내가하고있는 일은 다음과 같습니다.
- shapefile을 QGIS에 업로드하여 레이어 생성
- 해당 파일의 속성을 선택하십시오
- 파일을 저장할 때 "선택한 기능 만 저장"확인란을 사용하여 선택한 속성을 내 보냅니다.
각 다각형에 해당하는 이름을 내 보내야합니다. 불행히도 KML 파일로 저장하고 Google 내지도에서 열면 다각형 경계 만 표시되므로 이름을 지정해야합니다. 정보는 속성 테이블의 열에 있습니다.
내가하고있는 일은 다음과 같습니다.
각 다각형에 해당하는 이름을 내 보내야합니다. 불행히도 KML 파일로 저장하고 Google 내지도에서 열면 다각형 경계 만 표시되므로 이름을 지정해야합니다. 정보는 속성 테이블의 열에 있습니다.
답변:
최신 버전 (QGIS 2.18.9 사용 )에서 레이어를 마우스 오른쪽 버튼으로 클릭하고 "다른 이름으로 저장 ..."을 선택 하면 " 내보낼 필드 선택 및 내보내기 옵션 " 을 토글 할 수 있습니다 . 여기에서 내보낼 모든 필드를 선택할 수 있습니다.
선택 사항 : 다른 이름으로 저장 창에서 아래로 스크롤하여 "데이터 소스 옵션"으로 선택한 필드 이름을 "DescriptionField"또는 "NameField"에 추가하십시오. 예를 들어 "ABC123"필드를 확인하고 NameField에 "ABC123"을 입력하면 ABC123 데이터의 내보내기 이름 레이어에 "Name"이 열 제목으로 표시됩니다.
kml xml 스키마에는 다각형 지형지 물에만 위치 표시 = 포인트 레이블을 지정하기위한 태그가 없습니다. 이를위한 해결 방법은 다각형 레이어에서 새 포인트 레이어를 만들고 벡터 레이어를 다른 이름으로 저장 대화 상자에서 이름 필드 텍스트 상자에 레이블 필드를 정의하는 것입니다. GE에 kml을 생성 한 후 파일> 열기를 선택하여 kml을 모두 추가하십시오.
또는 텍스트 편집기에서 다각형 kml / xml을 편집하고 각 기능 에 대한 MultiGeometry 태그를 수동으로 추가 할 수 있습니다 ( 아래 링크 참조).
이 쉬운 경로를 따르는 경우 Google 어스는 다각형에 레이블을 지정합니다. "벡터 레이어를 다른 이름으로 저장"의 인코딩에서 "내보낼 필드 선택 및 내보내기 옵션"에서 드롭 다운을 선택한 다음 내보낼 필드 옆의 확인란을 선택하십시오. 구글 어스. 그런 다음 "ClampToGround"를 선택하고 "DescriptionField"에서 텍스트를 제거하고 드롭 다운 Google 어스 목록에 원하는 필드의 정확한 이름 (위에서 확인)을 "NameField"로 입력합니다.
NameField에 대해 선택한 필드는 Google 어스의 다각형 목록에 표시되며 다각형을 선택하면 다른 필드가 팝업 상자에 나타납니다.
qgis에서 kml로 내보내는 가장 좋은 방법은 mmqgis 플러그인을 사용하는 것입니다. https://plugins.qgis.org/plugins/mmqgis/