Ajout de polyligne
Fonctions :
-
folium.PolyLine()
La fonction folium.PolyLine() permet de tracer une ligne polyligne (une série de segments de lignes connectés) sur une carte interactive. Elle est utilisée pour visualiser des trajectoires, des itinéraires ou des zones délimitées par une série de coordonnées géographiques.
Importation :
import folium
Attributs :
Paramètre Type Description Valeur par défaut locations
list Liste de tuples ou de listes représentant les coordonnées GPS des points formant la ligne (par exemple, [(lat1, lon1), (lat2, lon2), ...]). None
color
str Couleur de la ligne (par exemple, 'blue', 'red'). 'blue'
weight
int Épaisseur de la ligne en pixels. 3
opacity
float Opacité de la ligne (valeur entre 0 et 1). 1.0
popup
str ou folium.Popup Texte ou objet `Popup` à afficher lorsque l'utilisateur clique sur la ligne. None
Exemple de code :
import folium # Coordonnées GPS de quelques points (latitude, longitude) locations = [ [48.8566, 2.3522], # Paris [51.5074, -0.1278], # Londres [52.5200, 13.4050], # Berlin ] # Création de la carte centrée sur Paris m = folium.Map(location=[48.8566, 2.3522], zoom_start=5) # Création de la polyline (ligne connectant les trois points) polyline = folium.PolyLine( locations, color='blue', weight=3, opacity=1.0, popup='Trajet entre Paris, Londres et Berlin' ).add_to(m) # Affichage de la carte m
Explication du code :
-
Coordonnées GPS : La variable
locations
contient une liste de tuples représentant les coordonnées GPS de plusieurs points. Ces points seront connectés pour former une ligne. -
Création de la carte : La carte est centrée sur Paris avec un zoom de niveau 5.
-
Création de la polyline : La fonction
folium.PolyLine()
est utilisée pour créer une ligne reliant les différents points dans la listelocations
. Vous pouvez personnaliser la couleur, l'épaisseur et l'opacité de la ligne. -
Popup : Lorsque vous cliquez sur la ligne, un
popup
avec le texte "Trajet entre Paris, Londres et Berlin" apparaîtra. -
Affichage de la carte : La carte interactive est ensuite affichée.
Remarque importante :
-
Les points de la polyline doivent être fournis sous forme de liste de coordonnées [latitude, longitude].
-
Le paramètre
color
accepte des couleurs sous forme de chaînes de caractères (par exemple,'blue'
,'green'
, etc.) ou des codes hexadécimaux comme'#ff5733'
. -
Le paramètre
popup
peut être un simple texte ou un objetPopup
Folium pour une interaction plus avancée (comme l'ajout d'HTML ou d'autres éléments interactifs).
-