Generating a leaflet web map with Folium

Creating a web map with your own data is becoming easier with every new web mapping library. Folium (http://folium.readthedocs.org/) is a small new Python project that can create a simple web map directly from your Python code, leveraging the leaflet JavaScript mapping library. This is still more than one line, but with under 20 lines of Python code, you can have Folium generate a nice web map for you.

Getting ready

Folium requires the Jinja2 template engine alongside Pandas for data binding. The nice part about this is that both are simple to install using pip:

pip install jinja2
pip install pandas

Instructions on using Pandas are also found in Chapter 1, Setting Up Your Geospatial Python Environment.

How ...

Get Python Geospatial Analysis Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.