GIS

QGIS 3에서 DXF 파일의 Z 값을 속성값으로 추가하기

유병혁 2019. 3. 26. 13:35

안녕하세요? 이번 글에서는 QGIS 3에서 DXF 파일을 열고, Z 값을 속성값으로 추가하는 방법을 정리해 보겠습니다.


DXF 파일은 국토정보플랫폼(http://map.ngii.go.kr/mn/mainPage.do)에서 받은 수치지도 1.0 파일을 사용합니다.


먼저, '프로젝트 > 가져오기/내보내기 > DWG/DXF에서 레이어 가져오기'를 클릭합니다.


Source drawing '가져오기' 버튼을 클릭하여 DXF 파일을 지정하고, Target package는 새 GPKG 파일을 지정해 줍니다.

이 기능을 통하여 DXF 파일에서 GPKG 파일로 레이어를 가져올 수 있습니다. 해당하는 좌표계도 정의해 주시면 됩니다.


아래와 같이 gpkg 파일에 각종 레이어가 추가되었습니다. 이중 polylines를 레이어 추가해 보겠습니다.


설악산국립공원 일원의 수치지도 1.0 폴리라인 레이어입니다. 속성값을 확인해볼까요?!


아래와 같이 다양한 속성이 있는데요, 여기에 등고선 Z 값을 속성값으로 추가해 보겠습니다.


'편집 모드 켜고끄기'를 클릭하고,


'필드 계산기 열기'를 클릭합니다.


'HEIGHT'라는 이름의 필드를 추가하고 표현식에 아래와 같이 입력해 줍니다:

z(start_point($geometry))


출처: https://gis.stackexchange.com/questions/90568/importing-3d-dxf-file-into-qgis-with-z-information-as-attribute-value


이제 아래와 같이 HEIGHT 필드 속성값에 등고선 수치가 등록되었습니다.