2012-12-26 2 views
6

SVG 파일을 SHP (Shape File format)로 변환하고 GeoServer로 가져 오려고합니다.SVG를 SHP (Shape File) 형식으로 변환하는 방법은 무엇입니까?

사용할 수있는 변환기가 있습니까? 아니면 변환 할 수있는 매개 형식이 있습니까? 그리고 마지막으로 SHP 형식으로 가져올 수 있습니까?

이미 인도지도의 모양 파일이 있습니다. 최근 몇 년 동안 이상한 60 개 지구가 추가되었습니다. 새로운 지구는 ​​오래된 지구와 분리되어 있습니다. 그래서 국가 전체 면적은 변하지 않았지만 분열했습니다.

SVG 형식의 새 구역을 원본 SHP 파일 데이터와 병합하고 SHP 파일에 따라 매핑 된 최종 좌표를 얻을 수 있다면 문제를 정렬 할 수 있습니다. .

누구든지 도움을 줄 수 있다면 정말 좋습니다. 감사!!

+0

gis.stackexchange.com에서이 질문을해야합니다. – Spacedman

답변

4

매우 드뭅니다. SVG는 '그리기'형식이므로 라인에 실제 좌표가 있다는 보장이 없으며 A4 크기의 종이를 기준으로 센티미터 단위로 표시 될 수 있습니다.

따라서 좌표를 lat-long 또는 다른 좌표계로 변환해야합니다. 이것은 비선형 일 수 있습니다 ...

그러나 SVG는 XML 기반 파일이므로 텍스트 편집기에서 열어서 살펴볼 수 있습니다. 어떤 요소가 필요한 좌표를 파악할 수 있다면 좌표를 제거하기 위해 스크립트를 작성할 수 있습니다 (파이썬으로도 할 수 있지만 XML 지원이 가능한 언어로 프로그래밍 할 수 있습니다). 그런 다음 지형 데이터에 대한 XML 기반 표준 형식 인 셰이프 파일 또는 GML로 변환 할 수 있습니다.

하지만 정직하게 말하면 모양 파일을 원하는 경계로 제공하는 것이 훨씬 쉬울 수도 있습니다.

관련 문제