2016-09-01 12 views
-1

QGIS에서 읽을 수있는 형식으로 다각형의 CSV 파일을 다시 포맷하는 데 도움이 필요합니다. 다운로드 한 데이터에는 다각형의 좌표 앞에 불필요한 텍스트가 많이 포함되어 있습니다.CSV to WKT

좌표는 다음과 같이 포맷 :

{"geodesic":false,"type":"Polygon","coordinates":[[[-124.26718718727625,49.10353039748446],[-124.26664819810578,49.1037998920697],[-124.26718718727625,49.1037998920697],[-124.26718718727625,49.10353039748446]]]} 

나는 그들과 같이 포맷 할 필요가 :

MULTIPOLYGON [[[-124.26718718727625,49.10353039748446],[-124.26664819810578,49.1037998920697],[-124.26718718727625,49.1037998920697],[-124.26718718727625,49.10353039748446]]] 
+0

당신은 좌표를 추출하고, WKT 형식으로 변환하여 각 줄을 구문 분석 파이썬 스크립트를 작성할 수 있습니다. – kaycee

+0

스택 오버플로에 오신 것을 환영합니다! [둘러보기] (http://stackoverflow.com/tour), [도움말 센터] (http://stackoverflow.com/help) 및 [질문하는 방법] (http : // stackoverflow.com/help/how-to-ask) 섹션을 사용하여이 사이트의 작동 방식을 확인하고 현재 및 미래의 질문을 개선하는 데 도움을 주어보다 나은 답변을 얻을 수 있습니다. –

+0

파이썬을 알고 있다면 ['geometry.shape'] (http://toblerity.org/shapely/manual.html#shapely.geometry.shape)를 사용하여 GeoJSON을 Shapely로 빠르게 읽은 다음 필요한 WKT를 내보낼 수 있습니다 . –

답변

0

는 라인 당신에 의해 텍스트 파일의 라인에있는 모든 좌표가 있다고 가정하자 파일 사본을 만들려면 NotePad ++를 사용하고 다음 단계를 수행하십시오.

  • Ctrl + H
  • 무엇을 찾기 : ({"geodesic":false,"type":"Polygon","coordinates":)(.+)(\}$)
  • 을 교체 : MULTIPOLYGON \2
  • 검색 모드 : 에 정규 표현식
  • 클릭 모두 바꾸기 또는 Alt 키 +

    완료를 ...

enter image description here

MULTIPOLYGON [[[-124.26718718727625,49.10353039748446],...,...,[-124.26718718727625,49.10353039748446]]] 
MULTIPOLYGON [[[-124.26718718727625,49.10353039748446],...,...,[-124.26718718727625,49.10353039748446]]] 
MULTIPOLYGON [[[-124.26718718727625,49.10353039748446],...,...,[-124.26718718727625,49.10353039748446]]] 
MULTIPOLYGON [[[-124.26718718727625,49.10353039748446],...,...,[-124.26718718727625,49.10353039748446]]]