인공지능/데이터 분석

[Python Lib] googlemaps와 folium

여니여니_ 2019. 7. 20. 23:34

나중에 지도에 데이터를 분석하여 시각화하기 위해 folium 모듈을 사용해보았다.

 

깃헙에서 json파일을 다운받을 수 있다.

 

https://github.com/southkorea/seoul-maps

 

southkorea/seoul-maps

Seoul administrative divisions in ESRI Shapefile, GeoJSON and TopoJSON formats. - southkorea/seoul-maps

github.com

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import googlemaps
import folium
from datetime import datetime
import json
 
map_osm=folium.Map(location=[37.5000201,127.0364249],zoom_start=12,tiles='Stamen Terrain')
 
folium.Marker([37.5000201,127.0364249], popup='google korea', icon=folium.Icon(color='red',icon='info-sign')).add_to(map_osm)
 
rfile = open('./json/seoul_municipalities_geo_simple.json''r', encoding='utf-8').read()
 
jsonData = json.loads(rfile)
folium.GeoJson(jsonData, name='json_data').add_to(map_osm)
 
map_osm.save('C:/Users/User/Documents/googlemap/map.html')
  
 
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

 

 

 

map.html

다음과 같이 .html 형식으로 저장된다.

위도와 경도를 설정하여 지도를 볼 수 있고, 확대가 가능하다.

또한 마크업이 가능하다. 위 지도에는 google korea를 표기해보았다.