Introduction
Bokeh est une bibliothèque de visualisation de données interactive en open-source basée sur Python. Elle permet aux utilisateurs de créer des graphiques et des cartes interactives avec des fonctionnalités avancées telles que le zoom, les filtres et les outils d'annotation.
Dans ce tutoriel, nous allons montrer comment utiliser Bokeh pour créer une carte en utilisant une image satellite comme fond de carte.
Prérequis
Pour suivre ce tutoriel, vous aurez besoin des éléments suivants :
- Python installé sur votre ordinateur
- Le module Bokeh installé (vous pouvez l'installer avec
pip install bokeh
)
C réer une carte avec Bokeh en utilisant "Esri World Imagery"
Une solution consiste à utiliser l'imagerie mondiale Esri, qui est une carte de base offrant les images satellites les plus récentes pour n'importe quel endroit dans le monde. Cela vous permet d'accéder à des images satellites de haute résolution et à des informations géospatiales précises sans avoir à acheter ou gérer de grands ensembles de données :
from bokeh.plotting import figure, show
p = figure(x_range=(-2000000, 6000000),
y_range=(4000000, 7000000),
x_axis_type="mercator",
y_axis_type="mercator")
p.add_tile("Esri World Imagery")
show(p)
Le code ci-dessus importe les composants nécessaires de Bokeh, définit le fichier de sortie à générer et crée une figure avec des limites de plage spécifiées. La fonction add_tile()
superpose une image satellite sur la figure et show()
rend la carte dans un document HTML.
Ensuite, nous pouvons zoomer progressivement.
Références
Liens | Site |
---|---|
tile_demo | docs.bokeh.org |
Mapping Geo Data | docs.bokeh.org |
Creating an interactive map in Python using Bokeh and pandas | towardsdatascience.com |
Mapping geo data | docs.bokeh.org |