Python
파이썬 - folium 시각화 2
앵남(Andy)
2021. 9. 29. 11:05
글 개요
https://yoo-young.tistory.com/29
파이썬 -folium 지도시각화
글 개요 파이썬으로 지도를 시각화 할 때 사용하는 라이브러리인 folium인 기초적인 문법을 활용하는 방법을 포스팅 해보겠습니다. 글 본문 일단, folium을 설치해봅시다. 아나콘다 가상환경이면,
yoo-young.tistory.com
이전에 작성했던 folium 지도 시각화 이어서 조금 더 알아보겠습니다.
글 본문
folium 라이브러리에는 지도 위에 마우스를 클릭했을 때 마커를 표시해주는 함수도 존재합니다.
import folium
m = folium.Map(
location = [37.544129, 127.054357],
zoom_start = 14
)
m.add_child(folium.ClickForMarker(popup = 'ClickFormMarker'))
해당 장소를 클릭했을 때 위도 경도 반환하는 LaLngPopup()함수
지도에서 해당 장소를 클릭했을 때 위도경도를 보여주는 함수도 존재합니다.
import folium
m = folium.Map(
location =[37.544129, 127.054357],
zoom_start = 14,
tiles = 'OpenStreetMap')
m.add_child(folium.LatLngPopup())
이런식으로 지도에서 클릭했을 때 위도와 경도를 반환해줍니다.
folium CircleMarker 사용하기
folium에는 Marker말고도 CircleMarker라는 함수도 제공합니다.
import folium
m = folium.Map(
location = [37.544129, 127.054357],
zoom_start = 14
)
# 방법 1
folium.Circle(
location=[37.55728644778422, 127.04498004447451],
radius = 100,
fill=True,
color = '#e8eb34',
fill_color = 'red',
popup = 'Circle Popup',
tooltip = 'Circle tool tip'
).add_to(m)
# 방법 2
# folium.CircleMarker(
# location=[37.556393393989524, 127.04006623730434],
# radius = 100,
# fill=True,
# color = '##bd34eb',
# fill_color = '#eb3d34',
# popup = 'Circle Marekr',
# tooltip = 'Circle tool tip marker'
# ).add_to(m)
지도위에 Circle Marker를 표시하는 방법은 두 가지가 있습니다. 하지만, 이 두개의 옵션은 동일합니다. 차이가 있다면 가능 반경을 표시해도 CircleMarker함수가 더 크게 표시됩니다.
같은 radius인데도 반경 표시 크기가 다르게 나옵니다.