Tue. Dec 24th, 2024

Analyzing and Visualizing Street Networks with Python and OpenStreetMap using OSMnx

By admin Jan 29, 2024

OSMnx es un paquete de Python que le permite descargar datos geoespaciales de OpenStreetMap y modelar, proyectar, visualizar y analizar redes de calles del mundo real y cualquier otra geometría geoespacial.

Puede descargar y modelar redes urbanas transitables a pie, conducibles o en bicicleta con una sola línea de código Python y luego analizarlas y visualizarlas fácilmente. Puede descargar y trabajar con la misma facilidad con otros tipos de infraestructura, servicios/puntos de interés, huellas de edificios, datos de elevación, rumbos/orientaciones de calles y velocidad/tiempo de viaje.

Características

OSMnx está construido sobre GeoPandas, NetworkX y matplotlib e interactúa con las API de OpenStreetMap para:

  • Descargue y modele redes de calles u otra infraestructura en red en cualquier parte del mundo con una sola línea de código.
  • Descargue cualquier otra geometría espacial, límites de lugares, huellas de edificios o puntos de interés como un GeoDataFrame
  • Descargue por nombre de ciudad, polígono, cuadro delimitador o punto/dirección + distancia de red
  • Descargue redes transitables, transitables a pie, en bicicleta o todas las calles
  • Descargue elevaciones de nodos y calcule pendientes de borde (inclinaciones)
  • Imputa las velocidades faltantes y calcula los tiempos de viaje de los bordes del gráfico
  • Simplifique y corrija la topología de la red para limpiar nodos y consolidar intersecciones.
  • Rápida coincidencia de mapas de puntos, rutas o trayectorias con los bordes o nodos del gráfico más cercanos
  • Guarde redes en el disco como archivos de forma, GeoPackages y GraphML
  • Guardar/cargar la red de calles hacia/desde un archivo XML .osm local
  • Realice análisis topológicos y espaciales para calcular automáticamente docenas de indicadores.
  • Calcular y visualizar rumbos y orientaciones de calles.
  • Calcule y visualice rutas de ruta más corta que minimicen la distancia, el tiempo de viaje, la elevación, etc.
  • Visualice las redes de calles como un mapa estático o un mapa web interactivo de folletos
  • Visualice la distancia y el tiempo de viaje con mapas de isolíneas e isócronas
  • Trazar diagramas figura-terreno de redes de calles y huellas de edificios.
  • Decenas de ejemplos
  • Documentaciones fáciles de usar para desarrolladores

Licencia

  • MSMnx es un software gratuito de código abierto que se publica bajo la licencia MIT.

Recursos

Etiquetas

Python Big Data análisis de datos ciencia de datos ingeniería de datos Código abierto MIT

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *