나는 @celenius의 대답을 좋아한다. 그러나 다른 옵션은 ogr2ogr을 사용하여 World Borders Dataset을 CSV로 내보내는 것 입니다. 방금 선호하는 데이터 세트를 다운로드하고 ogr2ogr로이 명령을 실행했습니다. 스크립트는 줄 바꿈이없는 단일 문자열이어야합니다. wordwrap을 켠 상태에서 메모장에서 작성하는 것이 가장 쉽다는 것을 알았습니다. 그런 다음 ogr2ogr 터미널에 복사합니다.
ogr2ogr -f "CSV" "E:\4_GIS\01_tutorials\worldborders\World_wkt"
"E:\4_GIS\01_tutorials\worldborders\TM_WORLD_BORDERS-0.3.shp" -lco
"GEOMETRY=AS_WKT" -lco "LINEFORMAT=CRLF" -lco "SEPARATOR=SEMICOLON"
(주의 : 웹 사이트와 터미널에서 내 ogr 스크립트 복사 / 붙여 넣기가 작동하지 않습니다. 웹 사이트에서 큰 따옴표에 대한 줄 바꿈과 ASCII 문자 대체가 발생하기 때문에 OGR에서 스크립트를 읽는 데 문제가있을 수 있습니다. 먼저 조정 된 스크립트를 메모장에 입력하거나 터미널에 직접 입력하는 것이 좋습니다.)
OGR은 World_wkt
파일 형식 변환을 수행하기 전에 디렉토리를 생성 하므로 스크립트를 실행하기 전에 해당 디렉토리를 만들지 마십시오. 그렇지 않으면 오류가 발생합니다.
결과는 다음과 같습니다.
WKT;FIPS;ISO2;ISO3;UN;NAME;AREA;POP2005;REGION;SUBREGION;LON;LAT
"MULTIPOLYGON (((-61.686668 17.024441000000138,-61.73806 16.98971
"POLYGON ((2.96361 36.802216,2.981389 36.806938,3.001111 36.80971
"MULTIPOLYGON (((45.083321 39.768044000000145,45.266388 39.611107
"POLYGON ((19.436214 41.021065,19.450554 41.059998,19.513611 41.2
"MULTIPOLYGON (((45.573051000000135 40.632488,45.528881 40.606098
"MULTIPOLYGON (((11.750832 -16.75528,11.775 -16.804726,11.77 -16.
"MULTIPOLYGON (((-170.542511 -14.2975,-170.546112 -14.29861,-170.
잘 알려진 텍스트 (WKT)의 스 니펫입니다. 사람이 읽을 수는 있지만 그 문자열은 길고 먼 길을 계속 유지하므로 완전한 레코드를 복사하고 싶지 않습니다. :)
내가 만든 CSV 데이터 세트 만 다운로드하려면 여기에 게시 했지만이 기술을 직접 사용해 보는 것이 좋습니다. 관심이 있고 더 많은 정보를 원한다면 몇 주 전에 주제가 밀접한 주제 인 블로그 게시물을 작성했습니다 .