본문 바로가기

Folium 지도 시각화 본문

시각화 및 BI/Folium

Folium 지도 시각화

jaegomhoji 2022. 2. 23. 22:13

** folium 이란? : 지도 시각화 툴 

> 굉장히 많은 지도 시각화 도구들이 있다

> 현재로서는 사용의 편의성이나 기능 개선이 좋아서 만족도가 높은 툴이다.

> 기본적으로 크롬 브라우저에서 동작이 가장 좋다 

 

++ 그때 그때 툴들은 달라질 수 있으니, 빠르게 공부해서 사용할 수 있어야 한다..... 그래도 시간은 언제나 모자라다!! 

 

* conda install -c conda-forge folium 으로 인스톨 추천해서 관리하는 것을 추천하나, 요즘은 파이썬에서 바로 

* pip install folium 해도 문제가 없다 

 

** 기본적으로는 그냥 위도 경도를 알려주면 해당 위치를 보여준다 

 

** 위도와 경도란? 

  • 위도 : 적도를 기준으로 북쪽 혹은 남쪽으로 얼마나 떨어져 있는가를 나타내는 지표.
  • 경도 : 영국 그리니치 천문대를 지나는 자오선을 기준으로 동쪽 혹은 서쪽으로 얼마나 떨어져 있는가를 나태는 지표.

 

** 펜타포트 가고 싶으니까.. 송도달빛축제공원의 위도와 경도를 구글맵에서 확인해본다 ( 빨간 핀 클릭하면 하단에 표시됨 ) 

 

** folium.Map(location=[위도,경도])로 확인해보니, 위치가 잘 잡히고 있다

 

** 지도를 html 파일로 저장할 수 있다

> html 파일로 저장한 후, 경로 출력을 해서 확인해본다. 

 

** 스타일 옵션 tiles="" 로 지정하기  

 

** 

shift + tab 으로 doc-string을 열고 여러 지도 옵션을 확인해보자

 

** 마커 지정해보기 

 

** popup은 누르면 메시지를 보여줌 

** tooltip은 마우스를 올려놓으면 메시지를 보여줌 

** 둘 다 html 서식 지정 가능 

 

** 팝업에 링크도 삽입 가능

 

** 이외에도 마커 색 및 아이콘 모양 , 색 지정 가능

 

** 아이콘은 여기서 복사해와서 설정할 수 있음 

https://fontawesome.com/search?m=free 

 

Font Awesome

The world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options.

fontawesome.com

glyphicon glyphicon-~ 스타일도 있음 

 

 

** folium.ClickForMarker() 

> 지도위에 마우스로 클릭했을 때, 누른 곳에 마커를 생성한다

map.add_child(folium.ClickForMarker(popup="ClickForMarker"))

 

 

** 지도에서 누른 곳의 위도 경도를 반환하는 메소드 

map.add_child(folium.LatLngPopup())

** 맵에 서클 표시하기, 서클 마커 사용하기 

> folium.Circle()

> folium.CircleMarker()

> 서클마커가 서클보다 같은 값도 크게 표시된다. 

'시각화 및 BI > Folium' 카테고리의 다른 글

Folium 실습 , 자료 읽어서 찾기  (0) 2022.02.24
Comments