Delinear un área específica en Google Map usando GeoJson

Folium se basa en las fortalezas de disputa de datos del ecosistema de Python y las fortalezas de mapeo de la biblioteca leaflet.js. Manipule sus datos en Python, luego visualícelos en un mapa de folleto a través de folium. Admite superposiciones de imágenes, videos, GeoJSON y TopoJSON.

Instalación:

Para instalar este módulo, escriba el siguiente comando en la terminal.

pip install folium

Ejemplo 1: para crear un mapa base

# import folium package 
import folium 
    
      
# Map method of folium return Map object 
# Here we pass coordinates of location
# to view on map and starting Zoom level = 4 
  
map = folium.Map(location =[28.704060, 77.102493],
                 zoom_start = 4)
  
map

Producción:

La clase utilizada en el ejemplo anterior es folium.Map() . Este método de clase siempre será lo primero que ejecute cuando trabaje con Folium. El propósito de esta clase es generar el objeto de mapa predeterminado que será representado por su cuaderno y el objeto sobre el que construiremos para nuestras visualizaciones.

Parámetros utilizados: Hay varios parámetros dentro de esta clase que son:

  • ubicación: este parámetro define básicamente la ubicación predeterminada que se mostrará en el mapa como la ubicación central.
  • zoom_start: que define el nivel de ampliación predeterminado del mapa.
  • control_scale: habilita/deshabilita la escala del mapa para un nivel de zoom dado.

Ahora, para delinear el área usando GeoJson, siga estos pasos:

  • Abrir geojson.io
  • Marque el área que desea delinear en el mapa.
  • Se generará un archivo JSON en el lado izquierdo, guárdelo con el nombre outline.json. Vea la imagen de abajo.

Ejemplo:

import folium 
  
  
# provide path of ouline.json 
# file that is in the data folder
outline = 'outline.json'
  
folium.GeoJson(outline,
               name ="madhyapradesh").add_to(map)
  
map

Producción :

Publicación traducida automáticamente

Artículo escrito por romy421kumari 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 *