pyshp 라는 게 나와 있는 걸 발견. 적용해보니 잘 읽어준다. 굳이 다른 프로그램을 써서 XML로 뽑아내는 짓은 안 해도 되겠다. 12.01.03 12:43
python .shp module
구조 설명을 여기저기 찾아보고 다시 살펴보니 어떤 식인지는 알겠다. 몇몇 부분은 아직 이해를 못 했지만. by kz
5 개의 댓글이 있습니다.
.shp에 들어있는 텍스트 정보와 벡터 정보를 어떻게 접근하는지 대강 확인했음. 따로 접근할 수도 있지만 shapeRecord()로 record(텍스트)와 shape(벡터) 쌍이 반환되는 걸 쓰는 게 좋을 듯.
유사한 프로젝트 글 을 봤는데, 일단 여기는 SVG 자체를 생산하는 방식이다. 여기서 다루는 파일 생산 과정을 실시간으로 해야지 차트 API가 될 텐데...
대강 보면 1) 투영법 얘기는 한국에 국한될 경우 별 의미가 없고 2) 인접지역을 흐리고 간단하게 표시하는 건 필요하겠고 3) viewport 안에 등장하는 지역의 폴리곤을 다 불러오고 그걸 보이는 만큼만 남기는 과정이 필요하고 4) 복잡한 경계선은 단순화해야 한다.
문제는 실시간 렌더링인데... viewport 하에 조합된 벡터 정보를 레스터라이징 하는 과정을 실시간으로 해야 된다는 얘기인 거지? ... 이거 성능 문제에 안 걸리려면 어떻게 하지 -_-;;
누군가 batik을 쓴다고 적혀 있길래 보니까, batik은 java라서, jypthon을 붙여서 쓰라고 되어 있었다. (...)
.shp에 들어있는 텍스트 정보와 벡터 정보를 어떻게 접근하는지 대강 확인했음. 따로 접근할 수도 있지만 shapeRecord()로 record(텍스트)와 shape(벡터) 쌍이 반환되는 걸 쓰는 게 좋을 듯.
12.01.03 12:48유사한 프로젝트 글 을 봤는데, 일단 여기는 SVG 자체를 생산하는 방식이다. 여기서 다루는 파일 생산 과정을 실시간으로 해야지 차트 API가 될 텐데...
12.01.04 07:09대강 보면 1) 투영법 얘기는 한국에 국한될 경우 별 의미가 없고 2) 인접지역을 흐리고 간단하게 표시하는 건 필요하겠고 3) viewport 안에 등장하는 지역의 폴리곤을 다 불러오고 그걸 보이는 만큼만 남기는 과정이 필요하고 4) 복잡한 경계선은 단순화해야 한다.
12.01.04 07:11문제는 실시간 렌더링인데... viewport 하에 조합된 벡터 정보를 레스터라이징 하는 과정을 실시간으로 해야 된다는 얘기인 거지? ... 이거 성능 문제에 안 걸리려면 어떻게 하지 -_-;;
12.01.04 07:24누군가 batik을 쓴다고 적혀 있길래 보니까, batik은 java라서, jypthon을 붙여서 쓰라고 되어 있었다. (...)
12.01.04 21:48