Search

레이블이 QGIS인 게시물을 표시합니다. 모든 게시물 표시
레이블이 QGIS인 게시물을 표시합니다. 모든 게시물 표시

2015년 11월 21일 토요일

[GIS] [QGIS] 폴리곤 안의 불필요한 노드(라인) 제거하기

* Node Tool 기능을 활용하여 폴리곤 안의 불필요한 노드 제거하기

- 아래 지도를 보면, 한 폴리곤 안에 지저분하게 라인이 그려져 있는것을 볼수 있음
- 이렇게 지저분한 노드(라인)을 삭제하려?


* 레이어의 Toggle Edit을 클릭 하여 수정모드로 들어가기




* 해당 폴리곤 선택 후 > Edit >  Node Tool



- 지저분한 라인을 클릭하면 파란색으로 선택이 됨

* 지저분한 노드 모두 선택(ctrl키로 다중선택 가능)  > delete키 누르기


* 이런식으로 지저분한 부분을 모두 지운 후, Toggle Edit모드 종료
- 아래처럼 폴리곤이 깨끗해진 것을 볼 수 있음!


[GIS] [QGIS] 지역별 인구밀도 구하기

*QGIS에서 계산편집기능(Field Calculator)을 활용하여 지역별 인구밀도를 구할 수 있음


* 레이어의 Attribute Table > open Field Calculator


* Create a new field 입력
- output field name :새로 생성할 필드명 입력
- output field type : Decimal number(real)

* 계산 식 날리기
- 인구밀도를 구하는 공식 = "인구수/면적(km2)"
- Geometry>$area 함수 이용
- 계산창에 "인구수필드명"/($area*1000000) 입력
   ($area가 m2 단위이기때문에 1000000을 곱하여 km2 단위로 바꿔줌)



* 인구밀도값이 들어간 필드가 생성됨


참고-[데이터분석과 저널리즘]

[GIS] [QGIS] 특정 지역 안에 있는 점 개수 구하기

* Points in Polygon 기능을 이용하여 특정 지역 안에 있는 점 개수를 구할 수 있음
- 예를 들어, 아래와 같은 지도에서 어느 구에 가장 많은 좌표점이 있는지 궁금하다면


* Vector > Analysis Tools > Points in Polygon..
- input polygon vector layer : 구 경계 shp 파일
- input point vector layer : 좌표 점이 찍힌 데이터
- shp 파일로 내보낼 이름 지정 > OK


* 새로 생성된 shp 파일의 Attribute table을 확인> 각 구별 좌표점의 개수가 계산됨


[참고] 데이터분석과 저널리즘