Django/개인 프로젝트1(안전한 보행길 지도)

[Django] Python 지도라이브러리 Folium 과 leaflet 차이점(Folium VS Leaflet.js)

민돌v 2021. 8. 11. 16:56

저번 게시물에서 leaflet 지도 라이브러리의 사용방법으로 간단하게 호출을 해보았는데,

또 다른 지도 라이브러리로 Folium 이라는 오픈소스가 있어서 Leaflet과의 차이점을 알아보았다.

 

1. Leaflet

리플렛은 공식문서의 소개 그대로 

an open-source JavaScript library
for mobile-friendly interactive maps

즉, 자바스크립트 라이브러리이다.

 

말 그대로 Javascript를 이용하여 가볍게 지도 객체를 호출하여  맵핑할 수 있는 웹 지도화 라이브러리이다.

그럼 Folium은 무엇일까?


2. Folium

folium 공식문서를 보면 " Make beautiful maps with Leaflet.js & Python " 라고 나와있다.

한마디로, leaflet.js 를 호출하여 데이터를 처리할 수 있는 파이썬 기반 오픈소스 라이브러이다.

leaflet.js 라이브러리 위에 덮여져있는 python 라이브러리라고 이해가 된다.

 

Folium의 장점은

데이터를 Python에서 조작하고, 그것을 Folium으로 호출하고, Leaflet에 Mapping 할 수 있는 장점을 가지고 있다.

 

프로젝트를 Django를 이용하니까, Folium을 이용해야겠다!

 

참고

youtube : https://www.youtube.com/watch?v=3QrqmTQ-xaU&t=3s

folium : https://pypi.org/project/folium/