본문 바로가기

Qgis

(Qgis)Qgis에서 건물3D로 올리기(3D렌더링)

Qgis에서 건축물을 3D로 간단하게 올리는 방법이 있다. 

먼저 필요한 자료를 다운받아야 한다. 

 

1.'국가 공간정보포털'에 들어가서 '건물통합정보_마스터'를 검색한다.

   - 검색후 오른쪽 사진에 빨간박스친 제목의 게시글로 들어간다.

   

 

- 귀찮으면 아래 링크로 들어간다.

건물통합정보_마스터 - 오픈마켓 (nsdi.go.kr)

 

건물통합정보_마스터 - 오픈마켓

연속수치지형도(수치지형도2.0의 건물레이어)의 건물공간정보와 건축행정시스템(세움터)의 건축물대장 속성정보를 건물단위로 통합하여 구축한 공간(토지)기반의 건물통합정보

data.nsdi.go.kr

 

 

2. 아래의 데이터중 대상지가 있는 지역을 선택해 다운로드한다.

    - 나의경우 대구를 다운받았다.

 

 

 

3. 다운받은 자료를 압축풀고 Qgis로 불러온다.

    - 불러오는 방법은 다운받은 파일중 하나만 레이어 창으로 드래그 하거나,

   - 불러온 파일을 메뉴바의 '레이어'칸을 누르고 뜨는 바에 '데이터원본관리자'를 클릭한후 데이터가 있는 위치를 찾아        해당 파일을 더블클릭한다.

왼쪽사진의 빨간색 박스 친부분을 누르면 오르쪽사진과 같이 창이 나온다. 나오면 거기서 외치를 찾아 클릭하면 된다.

 

 

4. 좌표계를 'EPSG:5174'로 설정후 내가 원하는 부분만큼 내보내기 한다.

   - 다운받은 자료가 불러와 지면 아래빨간색 박스친 부분이 '?'표시가 뜨고 카카오맵을 띄우면  서로 맞지 않는것을 

     확인할수 있다. 좌표가 설정되지 않아서 그런것이니 좌표를 설정해야 한다(좌표설정법은 이전 게시글 참고).

     다운로드 화면 하단에 보면 자료의 좌표가 나왔는데,  'Bessel 중부원점(EPSG:5174)'라고 명시되어 있다.

     'EPSG:5174로' 좌표를 설정하자.

 

좌표계가 설정되지 않아 카카오맵을 띄우면 서로 맞지않다.

 

   - 좌표를 설정한후 내가 원하는 부분만큼 내보내기를 한다. 시군구 전체의 건축물 정보가 들어가 있기에 내가 원하는       부분만큼 내보니기해야 수월하게 진행할수 있다.

     내보내기 하는 방법은 메뉴바의 '객체선택'툴을 클릭한후 원하는 영역을 드래그한다.

 

빨간박스부분이 '객체선택'툴이다. 선택후 원하는영역을 드래그한다.

 

 

   - 레이어 창의 해당레이어에서 마우스 우클릭하고 '내보내기' - '객체를 다른이름으로 저장'을 클릭한다.

드래그를 하고나면 아래와 같이 선택한 부분이 노란색으로 표시된다. 

 

   - '객체를 다른이름으로 저장'을 누르고 뜨는 화면에서 '파일이름' 옆의 빨간색 박스친 부분을 클릭힌다.

      클릭후 뜨는 화면에서 저장위치와 이름을 적고 확인을 누른다.

      '그후 선택한 객체만 저장'칸을 클릭하고 확인을 누른다.

'확인'칸은 파일이름을 설정하면 클릭할수 있다.

 

 

5.그후 빨간색 박스친 '보기'칸을 클릭하고 '새 3D 지도뷰'를 클릭한다. 

  -3D지도라는 창이 뜰것이다.

 

 

 

 

6. 3D지도창에서 각도를 조절한다.

    -아래의 빨간색 박스친 부분을 클릭하면 각도가 바뀌면서 입체적으로 볼수있게 된다.

 

 

6. 그후 앞서한 4번처럼 '레이어'칸의 해당레이어를 마우스 우클릭하고 '3D뷰'탭을 클릭하고 '단일심볼'을 적용한다.

 

 

 

7.  '단일심볼'을 적용하믄 아래와 같이 설정화면이 나온다. 

     - 먼저 '돌출'탭의 빨간색 박스를 클릭하고, 

       '필드유형:int,double,string'칸을 클릭후 'HEIGHT'칸을 클릭한다.

 

 

작업이 완료되고 나오는 화면.

'HEIGHT"에 설정된 값으로 올라간 것을 확인할수 있다.

'HEIGHT'필드는 우리가 다운받은 데이터인 '건물통합정보 마스터' 파일에 입력된 건축물 높이이다.

원하는 방향으로 움직일수도 있으며 맨밑 사진과 같이 지도를 밑에 깔면 그것또한 표현된다.