Python Bokeh: trazado para todos los tipos de Google Maps (hoja de ruta, satélite, híbrido, terreno)

Bokeh es una visualización de datos interactiva de Python. Representa sus tramas usando HTML y JavaScript. Se dirige a los navegadores web modernos para presentaciones que proporcionan una construcción elegante y concisa de gráficos novedosos con interactividad de alto rendimiento. Bokeh se puede utilizar para mostrar mapas de Google. Para usar los mapas de Google en Bokeh, usaremos la gmap()función de la plottingclase.

Hay 4 tipos básicos de mapas de Google: hoja de ruta, satélite, híbrido, terreno
. Necesitamos configurar el mapa de Google usando la GMapOptions()función. La GMapOptions()función contiene el parámetro map_type. Usando este parámetro podemos determinar el tipo de mapa del mapa de Google. Asigne uno de los 4 valores a este parámetro discutido anteriormente.

Para utilizar estos mapas tenemos que:

  1. Importe las bibliotecas y módulos necesarios:
    • gmap de bokeh.plotting
    • GMapOptions de bokeh.models
    • archivo_salida y mostrar desde bokeh.io
  2. Cree un archivo para almacenar nuestro modelo usando output_file().
  3. Configura el mapa de Google usando GMapOptions(). Durante la configuración, asigne el valor deseado al map_typeparámetro.
  4. Genere un objeto GoogleMap usando gmap().
  5. Muestre el mapa de Google usando show().

Mapa vial :

Esto muestra la vista de mapa de carreteras predeterminada. En este tipo de mapa, el terreno se suaviza y las carreteras se resaltan. Es adecuado para navegar por un área en un vehículo. Este es el tipo de mapa predeterminado.

# importing the required modules
from bokeh.plotting import gmap
from bokeh.models import GMapOptions
from bokeh.io import output_file, show
  
# file to save the model
output_file("gfg.html")
  
# configuring the Google map
lat = 30.3165
lng = 78.0322
map_type = "roadmap"
zoom = 12
google_map_options = GMapOptions(lat = lat,
                                 lng = lng,
                                 map_type = map_type,
                                 zoom = zoom)
  
# generating the Google map
google_api_key = ""
title = "Dehradun"
google_map = gmap(google_api_key,
                  google_map_options,
                  title = title)
  
# displaying the model
show(google_map)

Producción :

Satélite :

Esto muestra la vista de satélite de Google Earth. Es la vista de pájaro sin ningún tipo de gráficos.

# importing the required modules
from bokeh.plotting import gmap
from bokeh.models import GMapOptions
from bokeh.io import output_file, show
  
# file to save the model
output_file("gfg.html")
  
# configuring the Google map
lat = 30.3165
lng = 78.0322
map_type = "satellite"
zoom = 12
google_map_options = GMapOptions(lat = lat,
                                 lng = lng,
                                 map_type = map_type,
                                 zoom = zoom)
  
# generating the Google map
google_api_key = ""
title = "Dehradun"
google_map = gmap(google_api_key,
                  google_map_options,
                  title = title)
  
# displaying the model
show(google_map)

Producción :

Híbrido:

Como sugiere el nombre, muestra la combinación de hoja de ruta y mapa satelital. El mapa satelital está superpuesto con gráficos de carreteras.

# importing the required modules
from bokeh.plotting import gmap
from bokeh.models import GMapOptions
from bokeh.io import output_file, show
  
# file to save the model
output_file("gfg.html")
  
# configuring the Google map
lat = 30.3165
lng = 78.0322
map_type = "hybrid"
zoom = 12
google_map_options = GMapOptions(lat = lat,
                                 lng = lng,
                                 map_type = map_type,
                                 zoom = zoom)
  
# generating the Google map
google_api_key = ""
title = "Dehradun"
google_map = gmap(google_api_key,
                  google_map_options,
                  title = title)
  
# displaying the model
show(google_map)

Producción :

Terreno :

Esto muestra un mapa físico basado en la información del terreno.

# importing the required modules
from bokeh.plotting import gmap
from bokeh.models import GMapOptions
from bokeh.io import output_file, show
  
# file to save the model
output_file("gfg.html")
  
# configuring the Google map
lat = 30.3165
lng = 78.0322
map_type = "terrain"
zoom = 12
google_map_options = GMapOptions(lat = lat,
                                 lng = lng,
                                 map_type = map_type,
                                 zoom = zoom)
  
# generating the Google map
google_api_key = ""
title = "Dehradun"
google_map = gmap(google_api_key,
                  google_map_options,
                  title = title)
  
# displaying the model
show(google_map)

Producción :

Publicación traducida automáticamente

Artículo escrito por Yash_R y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *