Open In App
Related Articles

Outline specific area on Google Map using GeoJson

Improve Article
Save Article
Like Article

Folium builds on the data wrangling strengths of the Python ecosystem and the mapping strengths of the leaflet.js library. Manipulate your data in Python, then visualize it in on a Leaflet map via folium. It supports Image, Video, GeoJSON, and TopoJSON overlays. Installation: To install this module type the below command in the terminal.

pip install folium

Example 1: To create Base Map 


# import folium package
import folium
# Map method of folium return Map object
# Here we pass coordinates of location
# to view on map and starting Zoom level = 4
map = folium.Map(location =[28.704060, 77.102493],
                 zoom_start = 4)

Output: The class used in the above example is folium.Map(). This class method will always be the first thing that you execute when working with Folium. The purpose of this class is to generate the default map object that will be rendered by your notebook, and the object that we will be building on top of for our visualizations.

Parameters used: There are several parameters within this class which are:

  • location: this parameter basically define the default location that will be shown by the map as the central location.
  • zoom_start: which defines the default magnification level of the map.
  • control_scale: enables/disables the map scale for a given zoom level. 

Now, to outline area using GeoJson follow these steps:

  • Open
  • Mark the area you want to outline on the map.
  • A JSON file will get generated on the left side, save that file with the name outline.json. See the below image.



import folium
# provide path of outline.json
# file that is in the data folder
outline = 'outline.json'
               name ="madhyapradesh").add_to(map)

Output :

Last Updated : 09 Dec, 2022
Like Article
Save Article
Similar Reads