티스토리 뷰
728x90
반응형
geopandas 라이브러리를 이용하므로, geopandas가 설치되어있지 않으신 분은 아래 링크를 참고하여 설치해주세요.
[geopandas] 윈도우에서 파이썬 GeoPandas 에러없이 설치하기
https://domdom.tistory.com/599
shp형식의 파일을 geojson파일로 변환해봅시다.
저는 국가공간정보포털에 있는 서울의 실폭도로 데이터를 사용했습니다.
http://data.nsdi.go.kr/dataset/20180918ds00072
파이썬을 실행하고 geopandas로 shp파일을 불러옵니다.
import geopandas as gpd
df = gpd.read_file(r'Z_KAIS_TL_SPRD_RW_서울/Z_KAIS_TL_SPRD_RW_11000.shp',encoding='utf-8')
df.head()
df.crs로 shp파일의 좌표계를 알 수 있습니다.
이 파일의 좌표계는 EPSG:5181이네요.
저는 EPSG:4326 (WGS84) 좌표계의 데이터가 필요하므로, 좌표계를 변경해주었습니다.
df.crs
df2 = df.to_crs({'init':'epsg:4326'})
정상적으로 변환한 것을 확인하였습니다.
이제 이 파일을 geojson으로 저장하면 됩니다.
df2.to_file(driver='GeoJSON', filename='seoul.geojson')
geojson으로 저장한 파일을 열어봅니다.
온라인에서도 shp파일을 geojson으로 변경할 수도 있습니다.
아래 mapshaper라는 사이트에서 무료로 쉽게 변환이 가능합니다.
변환한 geojson파일을 열어보면 정상적으로 polygon들이 출력되는 것을 확인할 수 있습니다.
끝!
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[GPT] 한국어버전 GPT, beomi/KoAlpaca-Polyglot 사용해보기 (0) | 2023.05.12 |
---|---|
[chatGPT] GPT 3버전 fine-tuning으로 데이터 학습 및 사용 방법 (0) | 2023.03.31 |
[chatGPT] 파이썬으로 chatGPT API 호출하기 (1) | 2023.03.27 |
[geopandas] 윈도우에서 파이썬 GeoPandas 에러없이 설치하기 (0) | 2023.03.11 |
[Python] AWS CLI(Command Line Interface) 사용법 (0) | 2023.03.04 |
댓글