Folium baut auf den Data-Wrangling-Stärken des Python-Ökosystems und den Mapping-Stärken der leaflet.js-Bibliothek auf. Bearbeiten Sie Ihre Daten in Python und visualisieren Sie sie dann in einer Leaflet-Karte über Folium. Es unterstützt Bild-, Video-, GeoJSON- und TopoJSON-Overlays.

Installation:

Um dieses Modul zu installieren, geben Sie den folgenden Befehl im Terminal ein.

pip install folium

Beispiel 1: So erstellen Sie eine Basiskarte

# 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)
  
map

Ausgabe:

Die im obigen Beispiel verwendete Klasse ist folium.Map() . Diese Klassenmethode ist immer das erste, was Sie ausführen, wenn Sie mit Folium arbeiten. Der Zweck dieser Klasse besteht darin, das Standardkartenobjekt zu generieren, das von Ihrem Notebook gerendert wird, und das Objekt, auf dem wir unsere Visualisierungen aufbauen.

Verwendete Parameter: Es gibt mehrere Parameter innerhalb dieser Klasse, die sind:

  • Standort: Dieser Parameter definiert im Wesentlichen den Standardstandort, der auf der Karte als zentraler Standort angezeigt wird.
  • zoom_start: Definiert die standardmäßige Vergrößerungsstufe der Karte.
  • control_scale: aktiviert /deaktiviert den Kartenmaßstab für eine bestimmte Zoomstufe.

Führen Sie nun die folgenden Schritte aus, um den Bereich mit GeoJson zu umreißen:

  • Öffnen Sie geojson.io
  • Markieren Sie den Bereich, den Sie umreißen möchten, auf der Karte.
  • Auf der linken Seite wird eine JSON-Datei generiert, speichern Sie diese Datei unter dem Namen outline.json. Siehe das folgende Bild.

Beispiel:

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

Ausgabe :