FOILUM
: 지도 시각화 라이브러리
! pip install folium
import folium
m = folium.Map( location=[위도,경도], zoom_start=확대정도 )
from folium.plugins import MiniMap
Minimap().add_to(m)
from folium.plugins import MarkerCluster
marker_cluster = MarkerCluster().add_to(m)
folium.Marker( [위도,경도],
tooltip = ‘마우스를 위치에 두면 나타나는 내용’,
popup = ‘마우스로 클릭하면 나타나는 내용’ ).add_to(marker_cluster)
folium.CircleMarker( [위도,경도], radius=원크기).add_to(marker_cluster)
- 클러스터한 경우, add_to(marker_cluster)로 입력
- 클러스터(3번) 안한 경우, add_to(m)로 입력
- 클러스터하든 안하든, 마커/원 추가한 후, 지도를 볼 때는 m으로 입력해야함
사용 예시
import pandas as pd
file = './data/서울시지진대피소.csv'
data = pd.read_csv(file, encoding = 'cp949')
import folium
from folium.plugins import MiniMap, MarkerCluster
m = folium.Map(location = [37.5536067, 126.9674308], zoom_start = 12)
MiniMap().add_to(m)
marker_cluster = MarkerCluster().add_to(m)
for i in range(len(f)):
lat = f.loc[i, '위도']
long = f.loc[i, '경도']
name = f.loc[i, '수용시설명']
folium.Marker([lat,long], tooltip=name).add_to(marker_cluster)
m.save('./data/Sheltermap2.html')