내부 데이터를 유지하면서 shapefile을 SVG로 변환 하시겠습니까?


9

저는 GIS를 처음 접했습니다. Python 도구를 사용하여 choropleth를 만드는 방법에 대한 자습서를 찾았습니다. 나는 그것을 따르고 싶지만 내 자신의 데이터와지도를 사용합니다. 그러나이 자습서에서는 미국지도 SVG 파일을 사용하므로 CA 우편 번호 맵을 사용해야합니다. 미국 인구 조사에서 shapefile에서 찾은 유일한 맵입니다. kartograph.py를 사용하여 SVG로 변환하려고 시도했지만 파일에서 우편 번호가 손실됩니다. 파일을 SVG로 변환하고 각 경로를 적절한 우편 번호로 유지하는 방법은 무엇입니까?

무료 도구를 사용하여 미국 카운티 테마 맵을 만드는 방법 자습서 를 따르려고합니다 . 그것은 내가하려는 일에 대한 아이디어를 줄 것입니다 .SVG 형식의지도는 없습니다.

자바 스크립트 유틸리티에 대한 참조를 보았습니다. Javascript를 사용한 적이 없지만 간단한 것을 사용할 수 있다고 가정합니다.

답변:


5

다음 kartograph 라이브러리 확인 http://kartograph.org/을 . 이것은 당신을 위해 일을 할 수 있습니다. 이 사이트에는 좋은 예제와 자습서가 있습니다.

QGIS simplesvg 플러그인도 있는데, 기억하면 SVG에서 SHP 속성을 ID로 ID로 유지합니다. http://www.duif.net/qgis/simplesvg/


나는 이미 kartograph.py를 시도했지만 ID를 유지하지 않는 것 같습니다. 그것은 QGIS에 대한 팁입니다. 오늘 밤에 더 노력하겠습니다.
chrisfs

나는 그것이 kartograph와 함께 나를 위해 일한 것을 기억합니다. 나중에 내 오래된 프로젝트를 볼 수 있습니다. kartograph 웹 사이트에서이 예제를 사용해 보셨습니까? kartograph.org/docs/kartograph.py/… SVG 파일을 읽는 데 어떤 소프트웨어를 사용하십니까?
Chris P

1

나는 최종 결과를 얻었지만 이상적인 것보다 약간 더 많은 노력을 기울였습니다.

  1. https://mapshaper.org/를 사용하여 Shapefile을 SVG로 변환 하십시오 .
  2. QGIS를 사용하여 shapefile을 CSV로 내보내십시오 ( https://gis.stackexchange.com/a/135806 ).
  3. CSV를 열고 유지하려는 열을 복사하십시오. 텍스트 편집기를 사용 path하여 SVG 파일에서 각각 에 데이터를 추가 하십시오. Sublime Text를 사용했지만 모든 편집기가 사용합니다. 도움이되는 것은 특히 경로가 많은 경우 하나씩 하나씩 수행하는 대신 동시에 모두 붙여 넣을 수 있다는 것입니다.

지금까지 한 번만 수행했으며 순서가 올바른 것 같습니다. 그래도 이것이 항상 해당되는지 알 수 없으므로 데이터가 영역과 일치하는지 빠르게 확인해야합니다.


0

PostGIS (2005), GRASS (2008, v6.3) 및 Spatialite (v2.3.1) 표준 배포의 일부인 AsSVG를 참조하십시오 .

ArcGIS 스크립트 및 툴박스의 업데이트 버전은 Github openwebcc / assvg에 있습니다.

내 경험에 따르면 출력 svg 파일은 브라우저에서 잘 표시되지만 Inkscape 및 Illustrator에서는 크기가 너무 커서 페이지에서 벗어납니다. 해결 방법은 가져 오기, 모두 선택, 페이지 높이 및 너비에 맞게 크기 조정 ( "화면 비율 잠금"이 선택되어 있는지 확인하는 것)입니다.

ArcGIS Toolbox

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.