Comment créer une carte avec Bokeh avec une image satellite en arrière-plan ?

Published: 03 février 2024

Updated: 03 février 2024

Tags: Python; Bokeh;

DMCA.com Protection Status

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.

Comment créer une carte avec Bokeh en utilisant une image satellite ?
Comment créer une carte avec Bokeh en utilisant une image satellite ?

Ensuite, nous pouvons zoomer progressivement.

Comment créer une carte avec Bokeh en utilisant une image satellite ?
Comment créer une carte avec Bokeh en utilisant une image satellite ?

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
Image

of