티스토리 뷰

Folium을 이용한 데이타 시각화

먼저 위 사이트에서 많은 도움을 받았음을 밝힙니다. 거의 위 사이트에 있는 내용 실습이라고 봐주시면 됩니다. 

 

목적

1. 지리 데이터 시각화(1)에서 다운 받은 한국 기초 구역도의 좌표계를 UTM-K에서 WGS84형태로 변경합니다. 

2. SHP 파일을 GeoJSON 형태로 저장합니다. 

 

1. UTM-K to WGS84

한국 기초 구역도는 SHP 지도 좌표계가 UTM-K로 되어 있어 Folium에서 사용하기 어렵습니다.

따라서 위경도 형태의 WGS84 형태로 변경을 해 주어야합니다.

좌표계 변환 툴은 XrProjection v3.1 를 사용했습니다. 아래 페이지에서 다운을 받아주세요. 

http://www.gisdeveloper.co.kr/?p=2101 

 

[GIS] XrProjection v3.1 – GIS Developer

다양한 좌표계 간의 변환 툴입니다. 특히 대한민국에서 사용하는 좌표계에 대해 손쉽게 변환할 수 있는 정보를 기본으로 제공합니다. 투영(Projection)에 사용하는 3, 7, 10 파라메터를 모두 지원합

www.gisdeveloper.co.kr

다운 받은 프로그램을 실행 시킵니다. '단일 SHP 파일 변환' 탭을 선택해주시고 아래와 같이 입력해주시면 됩니다. 

입력 SHP엔 변환할 shp파일을 선택해주시면됩니다.

저는 202105기초구역DB_전체분 > 서울특별시 > 11000 > TL_KODIS_BAS.shp 파일을 선택해주었습니다. 

출력 SHP엔 좌표계 변경 후 저장될 파일의 이름을 적어주면 되는데 

저는 202105기초구역DB_전체분 > 서울특별시 > 11000 > TL_KODIS_BAS_2.shp라고 적어 주었습니다. 

변환을 시키고 나면 아래와 같이 ${파일명}_2 형태의 파일 3개가 생긴 것을 확인 할 수 있습니다. 

저는 서울 뿐만 아니라 경기도 데이터도 사용할 거라 경기도 데이터도 변환 시켜 주었습니다. 

 

2. Shapefile to GeoJSON

shp파일을 folium에서 사용할 수 있는 GeoJSON 형태로 변경하겠습니다. 변경 작업은 아래 사이트에서 할 수 있습니다. 

https://mapshaper.org/

 

mapshaper

Drop or paste files here or select from a folder Shapefile, GeoJSON, TopoJSON, DBF and CSV files are supported Files can be loose or in a zip archive Quick import Drop or paste files here to import with default settings

mapshaper.org

select 를 누른 뒤 위에서 좌표계 변환을 시킨 세 파일을 선택해주세요. 

encoding=euckr이라고 적습니다. 

서울 데이터를 가져오면 아래와 같이 확인 할 수 있습니다. 

우측 상단 "Export" 버튼을 눌러 GeoJSON 형태로 내보냅니다. 

File format에 GeoJSON을 선택해주고 encoding=utf-8을 입력합니다. 

TL_KODIS_BAS_2.json 파일이 생성됩니다. 

TL_KODIS_BAS_W.json
17.39MB

 

댓글
Total
Today
Yesterday
공지사항
최근에 올라온 글
글 보관함