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
    Résultat du code

    Explication du code :

    1. 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.

    2. Création de la carte : La carte est centrée sur Paris avec un zoom de niveau 5.

    3. Création de la polyline : La fonction folium.PolyLine() est utilisée pour créer une ligne reliant les différents points dans la liste locations. Vous pouvez personnaliser la couleur, l'épaisseur et l'opacité de la ligne.

    4. Popup : Lorsque vous cliquez sur la ligne, un popup avec le texte "Trajet entre Paris, Londres et Berlin" apparaîtra.

    5. 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 objet Popup Folium pour une interaction plus avancée (comme l'ajout d'HTML ou d'autres éléments interactifs).