본문 바로가기

반응형

geopandas

(3)
[Geopandas] 지역 합치기 [Geopandas] 지역 합치기 지리정보를 다루다 보면, 과거와 현재 지역이 안맞을 때도 있고, 우리나라의 경우 일반시에서 세부구로 나뉜 경우가 있다. (가령, 안산시 단원구 상록구) 이런 경우 두 지역을 안산시로 합쳐줘야 한다. 이럴 때 귀찮은 일이 이만저만이 아니다. 우리나라 shp 파일은 고맙게도 자주 업데이트 해주시는 분이 계시다. (링크) 이 데이터에서 시군구 단위를 기준으로 했을 때, 일반시의 하위 구를 합치는 코드를 작성했다. 이 외에도 특정한 지역들을 합치는 것에 응용할 수 있을 것으로 생각된다. AIM unary_union을 이용하여 여러 GeoSeries들의 geometry를 하나의 Series로 합치기 import geopandas as gpd df_geo = gpd.read_fil..
[visualization] Correlation visualization on a geoplot Correlation between nodes on a geoplotting Environmental linux jupyterlab Feature 지도상에 여러 노드들의 Correlation을 시각화하는 plotting을 해야 할 필요가 있어서 한 작업물이다. Geopandas를 이용해 웹에서 가져온 json을 시각화하였고, subplot으로 각 축에 histogram을 삽입하였다. 컬러바를 이 histogram의 bar에 아예 삽입하였다. axis를 임의의 위치에 추가하는 점, legend customize, 특정 축 없애기 등의 잔기술이 들어갔다. #legend #customize import os import numpy as np from datetime import datetime import p..
[plot] geopandas: geo.json plotting with matplotlib Introduction geoplot을 하기 위해선 우선 geo 관련 json파일이 필요한데, 이는 구글링을 통해 어렵지 않게 받을수 있다. 받은 뒤에, plotting을 하기 위해선 여러 툴이 있다. Features -folium을 이용하면 json없이 바로 png나 html로 플로팅을 할 수 있는데 matplotlib와 호환이 잘 되지 않기 때문에, 마음대로 custom하기가 어려움 이를 위해 geopandas를 사용하면 매우 쉽게 됨 geopandas는 데이터를 DataFrame 형태로 불러오게 됨 각 row별로 plotting할 수 있고, color custom도 matplotlib와 함께 만지기 쉬움 Installation # in jupyter notebook !pip install geopa..

반응형