좌표 목록이있는 Excel 파일을 QGIS에 레이어로 추가 하시겠습니까?


9

위도와 경도를 별도로 구성하는 열을 사용하기 전에 QGIS에 구분 된 텍스트 레이어를 추가했습니다. 그러나 이제 다음과 같은 Excel 파일이 있습니다.

station no parcel no    parcel coordinates 
63         215          X1,Y1; X2,Y2; X3,Y3; X4,Y4

그래서 모든 소포에 대해 하나의 열에 모든 소포 좌표가 있습니다. 스테이션없이 데이터가있는 이전 쉐이프 파일에 구획이있는이 데이터를 추가해야합니다. 그러나이 좌표를 QGIS로 가져 오는 방법을 알 수 없었습니다.

답변:


13

너무 많은 조정없이 Excel에서 WKT (Well Known Text) 열을 만들 수있어 단일 필드 내의 점, 선 또는 다각형에 대한 공간 정의를 효과적으로 만들 수 있습니다.

원하는 것은 WKT 문자열을 다음 형식으로 작성하는 것입니다.

POLYGON((X1 Y1, X2 Y2, X3 Y3, X4 Y4, X1 Y1))

아래 수식을 사용하여 Excel에서 새 열을 만들 수 있습니다. 첫 번째 ( 'clean')은 공백을 쉼표로 대체 한 다음 쉼표를 세미콜론으로 대체합니다. 두 번째 ( 'wkt')는 WKT 문자열 (&와 텍스트를 연결)을 만듭니다. 유일한 까다로운 부분은 다각형닫기 위해 첫 번째 좌표 쌍을 찾아서 반복하는 것입니다 .

여기에 이미지 설명을 입력하십시오

  • 깨끗한: =SUBSTITUTE(SUBSTITUTE(B2, ",", " "), ";", ",")

  • wkt : ="POLYGON(("&C2&","&MID(C2,1, FIND(", ",C2)-1)&"))"

CSV로 저장하고 가져 오기 위해 WKT 필드를 선택할 수 있습니다.


2

Excel 파일을 통한 데이터 가져 오기를 제공하고 입력 형식의 일부 사용자 정의를 허용하는 QGIS 용 플러그인도 있습니다. MMQGIS 또는 XYTools를 확인할 수 있습니다 .이 두 가지 작업은 훌륭하고 성능은 우수합니다. 더 사용할 수 있습니다.

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