Ya sabemos que Python posee multitud de librerías con las que realizar diferentes funciones y sobre todo permite mucho trabajar con datos geoespaciales y desplegar mapas, entre ellas se encuentra Folium.

Así, descargamos la última versión de la librería:

Y procedemos a su instalación:

pip install folium

Entonces en un nuevo «Jupyter notebook» vamos a escribir código para desplegar un mapa con Python y que posteriormente podremos guardarlo como un archivo .html que podrá ser visualizado en cualquier navegador. Importamos la librería y creamos un mapa con las coordenadas de nuestro interés.

import folium
mapa = folium.Map(location=[40.4167,  -3.70325 ])
mapa

Folium trabaja con la librería Leaflet para desarrollar el visor, vamos a añadir otros parámetros , por ejemplo cambiaremos el mapa base:

map = folium.Map(location=[40.4167,  -3.70325], tiles="Stamen Toner", zoom_start=10)
map

Nos dirigimos a otra ubicación y cambiamos de nuevo el mapa base:

map = folium.Map(location=[-26.416057, 152.983540], tiles="Stamen Terrain", zoom_start=10)
map

Vamos a cargar un archivo en formato GeoJSON (Folium no admite shapefiles) y lo vamos a hacer desde un enlace creado por el gobierno de Australia sobre avistamientos de koalas

Para trabajar con shapes, utilizaremos la librería GeoPandas , pero eso en una próxima entrada.

Este es el código para insertar los datos en el visor, la siguiente línea de código permite descargar el mapa en formato .html para que puedas mostrarlo en un navegador:

folium.GeoJson('https://data.gov.au/geoserver/koala-records-for-twenty-years-to-2016/wfs?request=GetFeature&typeName=ckan_147a7ff0_e091_4752_9ca3_9c8707895953&outputFormat=json').add_to(map)

map

map.save("index.html")
Y así se mostraría:
Si quieres aprender más sobre como utilizar Python desde TYC GIS te ofrecemos numerosos cursos para empezar a trabajar con Python usuario en ArcGIS y ArcGIS Pro, o si ya quieres subir un  nivel más en tu formación tenemos el curso de Especialista en ArcGIS y ArcGIS Pro.
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Formación de calidad impartida por profesionales