🗺️ GIS & RS/📍 ArcGIS・QGIS

[QGIS] 카토그램 지도 만들기 :: cartogram3 플러그인

김 홍시 2024. 10. 24.
반응형

플러그인 > 플러그인 관리 및 설치 클릭

 

cartogram3 플러그인 설치

 

 

 

오늘은 전국 시군 인구수로 실습할 예정이다.

 

https://kimhongsi.tistory.com/entry/Python-geopandas%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-shp%ED%8C%8C%EC%9D%BC-%EB%8B%A8%EC%88%9C%ED%99%94%ED%95%98%EA%B8%B0-simplify

 

[Python] geopandas이용하여 shp파일 단순화하기 :: simplify

import geopandas as gpdfrom shapely.geometry import Polygon# 데이터 로드gdf = gpd.read_file("shp파일경로.shp")# 단순화 수행 (허용 오차: 0.01)gdf['geometry'] = gdf['geometry'].simplify(tolerance=0.8, preserve_topology=True)# 저장gdf.to_f

kimhongsi.tistory.com

이 방법을 참고하여, shp를 simplify하고 툴을 돌려야 함

아니면 제대로 안 돌아가고 시간 너무 오래 걸림 

 

 

 

여기에 아이콘 생겼는데 이것을 클릭

 

 

인구를 가지고 카토그램 그려야 함

인구는 pop 열에 있음 따라서 pop를 선택

 

 

Stop conditions는 카토그램 생성이 완료되는 조건을 설정하는 부분이다.

max, number of iterations는 10으로 설정되어 있는데, 이는 최대 10번의 반복을 허용한다는 의미이다.
max, average error는 10.00%로 설정되어 있어, 이 값 이하로 평균 오류가 줄어들면 계산을 중단하게 된다.

 

필자는 기본값으로 돌려보았는데 너무 시간이 오래 걸려서 

로 수치를 바꾸었다.

 

확인 클릭

 

 

 

computing cartogram bar가 생기고 연산을 시작함

만약 simplify 안 한채로 돌리면 굉장히 시간 많이 걸림. 필자는 2시간 걸림.

따라서 반드시 simplify 하여 단순화하여 돌리자.

 

기존 인구 지도 

카토그램으로 나타낸 지도 

 

 

 

 

 

반응형

댓글