OSMnx es un paquete de Python gratuito y de código abierto para descargar, modelar, analizar y visualizar redes de calles y otras características geoespaciales de OpenStreetMap . [ 3 ] [ 4 ] Representa las redes espaciales como objetos de grafos NetworkX y puede convertirlas a y desde estructuras de datos GeoPandas . [ 5 ]
OSMnx se utiliza en investigaciones sobre forma urbana, transporte, análisis de accesibilidad y comportamiento de viaje [ 6 ] [ 7 ] y se enseña en libros de texto sobre análisis espacial y ciencia de datos geográficos. [ 8 ] [ 9 ]
Historia
OSMnx fue desarrollado por Geoff Boeing, profesor de planificación urbana y análisis espacial en la Universidad del Sur de California . [ 10 ] El proyecto se originó por la dificultad de obtener datos de redes viales definidos de manera consistente y convertirlos en modelos gráficos adecuados para un análisis reproducible. [ 11 ] Su desarrollo reflejó un esfuerzo más amplio para hacer que el software de ciencia espacial sea más accesible y para codificar la teoría geográfica en herramientas de investigación reutilizables. [ 11 ] El paquete ha formado parte del creciente ecosistema de software de código abierto para planificación urbana y análisis de transporte, [ 6 ] [ 7 ] y se utiliza comúnmente para modelar y analizar redes del mundo real a partir de datos vectoriales geoespaciales. [ 12 ]
OSMnx se lanzó por primera vez en noviembre de 2016. [ 1 ] En 2026, se había descargado más de 13 millones de veces. [ 13 ] En 2025, OSMnx ganó el Premio al Logro Técnico Excepcional de la Fundación Zephyr, que reconoce proyectos con alto potencial para mejorar la toma de decisiones sobre transporte o uso de la tierra. [ 14 ] OSMnx ha recibido cobertura mediática de Bloomberg , [ 15 ] Forbes , [ 16 ] [ 17 ] FlowingData , [ 18 ] Planetizen , [ 19 ] Domus , [ 20 ] MIT Technology Review , [ 21 ] y 99% Invisible . [ 22 ]
Características
OSMnx puede recuperar datos de OpenStreetMap para un lugar, polígono, cuadro delimitador o área alrededor de un punto, y luego modelar una red para caminar, conducir, andar en bicicleta o conjuntos definidos por el usuario de vías de OpenStreetMap. [ 3 ] [ 8 ] También puede recuperar elementos etiquetados de OpenStreetMap como edificios, servicios y paradas de transporte público. [ 3 ] Representa redes espaciales como multigrafos dirigidos de NetworkX, lo que permite aristas paralelas y restricciones de flujo unidireccional. [ 5 ] [ 4 ]
OSMnx ofrece algoritmos de simplificación topológica que pueden fusionar nodos o aristas de manera que los nodos representen intersecciones y callejones sin salida y las aristas representen los segmentos de calle entre ellos, mientras que conserva la geometría original completa de la calle. [ 23 ] Esto reduce el conteo excesivo de intersecciones y produce mediciones precisas de la densidad de intersecciones, la longitud del segmento de calle y el grado del nodo. [ 23 ] Los nodos y las aristas se pueden convertir a estructuras de datos GeoPandas, proyectar a otros sistemas de referencia de coordenadas , visualizar y guardar en formatos de archivo de grafo o SIG . [ 3 ] [ 24 ] El paquete admite el enrutamiento de ruta más corta y calcula estadísticas de red que incluyen la densidad de calles e intersecciones, el grado del nodo, la circuitería y la orientación de la calle. [ 8 ] [ 3 ] OSMnx también puede agregar atributos de elevación, pendiente de la calle, velocidad y tiempo de viaje al grafo. [ 3 ]
Aplicaciones
OSMnx se ha utilizado para analizar redes de calles a escalas de barrio, ciudad y multiciudad. Las revisiones sistemáticas de software de análisis urbano de código abierto han identificado su uso en la investigación de redes de calles y entorno construido. [ 6 ] [ 25 ] Las aplicaciones de transporte incluyen modelar las elecciones de ruta de los ciclistas, [ 26 ] comparar los tiempos de viaje en automóvil y transporte público, [ 27 ] estudiar el crecimiento de la red de bicicletas, [ 28 ] y preparar datos de la red vial para modelos de asignación de tráfico. [ 29 ] Más allá del transporte, los estudios han utilizado OSMnx para estudiar la accesibilidad espacial y la justicia, [ 30 ] [ 31 ] la segregación en redes de transporte multimodal, [ 32 ] el modelado de emisiones de tráfico, [ 33 ] indicadores de salud urbana, [ 34 ] e investigación de aprendizaje automático sobre la forma urbana. [ 35 ]
Véase también
Referencias
- 1 2 "Historial de versiones de osmnx" . Índice de paquetes de Python . Consultado el 11 de julio de 2026 .
- ↑ "Versión 2.1.1" . 21 de julio de 2026. Consultado el 22 de julio de 2026 .
- 1 2 3 4 5 6 "Documentación de OSMnx 2.1.0" . Lea la documentación . Colaboradores de OSMnx . Consultado el 11 de julio de 2026 .
- 1 2 Boeing, Geoff (2025). "Modelado y análisis de redes y servicios urbanos con OSMnx". Análisis geográfico . 57 (4): 567– 577. Bibcode : 2025GeoAn..57..567B . doi : 10.1111/gean.70009 .
- 1 2 Rey, Sergio J.; Arribas-Bel, Dani; Wolf, Levi John (2023). "Datos espaciales" . Ciencia de datos geográficos con Python . Chapman & Hall/CRC. doi : 10.1201/9780429292507 . ISBN 978-1-032-44595-3.
- 1 2 3 Yap, Winston; Janssen, Patrick; Biljecki, Filip (2022). "Urbanismo libre y de código abierto: Software para la práctica de la planificación urbana". Computers, Environment and Urban Systems . 96 101825. Bibcode : 2022CEUS...9601825Y . doi : 10.1016/j.compenvurbsys.2022.101825 .
- 1 2 Lovelace, Robin (2021). "Herramientas de código abierto para el análisis geográfico en la planificación del transporte". Journal of Geographical Systems . 23 (4): 547– 578. Bibcode : 2021JGS....23..547L . doi : 10.1007/s10109-020-00342-2 .
- 1 2 3 McClain, Bonny P. (2022). "OpenStreetMap: Acceso a datos geoespaciales con OSMnx" . Python para el análisis de datos geoespaciales: Teoría, herramientas y práctica para la inteligencia de localización . O'Reilly Media. ISBN 978-1-098-10474-0.
- ↑ Lawhead, Joel (2023). Aprendiendo análisis geoespacial con Python (4.ª ed.). Packt. ISBN 978-1-83763-917-5.
- ↑ "Geoff Boeing USC Price" . Escuela de Políticas Públicas Sol Price de la USC . Universidad del Sur de California . Consultado el 11 de julio de 2026 .
- 1 2 Boeing, Geoff (2020). "Las herramientas adecuadas para el trabajo: El caso de la creación de herramientas para la ciencia espacial". Transactions in GIS . 24 (5): 1299– 1314. arXiv : 2008.05561 . Bibcode : 2020TrGIS..24.1299B . doi : 10.1111/tgis.12678 .
- ↑ Harish; Mooney, Peter; Galván, Edgar (2023). "Un método para crear redes complejas del mundo real utilizando archivos Shapefile de ESRI" . MethodsX . 11 102426. doi : 10.1016/j.mex.2023.102426 . PMC 10587512. PMID 37867915 .
- ↑ "osmnx · 14,0 millones de descargas en PyPI" . Estadísticas de descargas de PyPI . pepy.tech . Consultado el 11 de julio de 2026 .
- ↑ "Premio a la Trayectoria Técnica Excepcional" . Fundación Zephyr. 7 de enero de 2025. Archivado del original el 16 de noviembre de 2025. Consultado el 11 de julio de 2026 .
- ↑ Bliss, Laura (17 de enero de 2017). "Una ventana digital a la forma urbana de tu ciudad" . Bloomberg CityLab . Consultado el 11 de julio de 2026 .
- ↑ Winkless, Laurie (7 de febrero de 2017). "Comprendiendo nuestras ciudades, gracias a hermosos mapas" . Forbes . Consultado el 11 de julio de 2026 .
- ↑ McCue, TJ (30 de diciembre de 2019). "Vea su ciudad de una manera nueva" . Forbes . Recuperado el 11 de julio de 2026 .
- ↑ "Una milla cuadrada en diferentes ciudades" . FlowingData . 10 de febrero de 2017. Consultado el 11 de julio de 2026 .
- ↑ Brasuell, James (27 de enero de 2017). "Un deleite visual del viernes: Comparando una milla cuadrada de las ciudades más famosas del mundo" . Planetizen . Recuperado el 11 de julio de 2026 .
- ↑ Domus (23 de enero de 2017). "Mapeo de ciudades para hacerlo uno mismo" . Archivado del original el 9 de julio de 2017. Consultado el 11 de julio de 2026 .
- ↑ Tecnología emergente de arXiv (16 de octubre de 2019). "¿Qué hace grande a una ciudad? Una nueva forma de analizar los datos urbanos nos dará pistas" . MIT Technology Review . Consultado el 11 de julio de 2026 .
- ↑ Kohlstedt, Kurt (20 de julio de 2018). "En la cuadrícula: Visualización de las orientaciones de la red vial en 50 ciudades globales" . 99% Invisible . Recuperado el 11 de julio de 2026 .
- 1 2 Boeing, Geoff (2025). "Soluciones de simplificación de grafos topológicos al problema del recuento erróneo de intersecciones de calles". Transactions in GIS . 29 (3) e70037. Bibcode : 2025TrGIS..2970037B . doi : 10.1111/tgis.70037 .
- ↑ Abdeldayem, Walid Samir; Geddes, Ilaria; Eldesoky, Ahmed Hazem; Stavroulaki, Ioanna; Simons, Gareth; Berghauser Pont, Meta; Charalambous, Nadia (24 de marzo de 2026). "Modelado automatizado versus híbrido de redes de calles para el análisis de centralidad y accesibilidad". Environment and Planning B: Urban Analytics and City Science 23998083261433647. doi : 10.1177/23998083261433647 .
- ↑ Milovanović, Aleksandra; Šošević, Uroš; Cvetković, Nikola; Pešić, Mladen; Janković, Stefan; Krstic, Verica; Ristić Trajković, Jelena; Milojević, Milica; Nikezić, Ana; Simic, Dejan; Djokić, Vladan (2025). "Mapeo de soluciones digitales para la observación de entornos construidos a múltiples escalas: una revisión sistemática basada en clústeres" . Ciudades Inteligentes . 8 (6): 196. doi : 10.3390/smartcities8060196 .
- ↑ Alattar, Mohammad Anwar; Cottrill, Caitlin; Beecroft, Mark (2021). "Modelado de la elección de ruta de los ciclistas utilizando Strava y OSMnx: un estudio de caso de la ciudad de Glasgow". Transportation Research Interdisciplinary Perspectives . 9 100301. Bibcode : 2021TrRIP...900301A . doi : 10.1016/j.trip.2021.100301 .
- ↑ Liao, Yuan; Gil, Jorge; Pereira, Rafael HM; Yeh, Sonia; Verendel, Vilhelm (2020). "Disparidades en los tiempos de viaje entre el automóvil y el transporte público: patrones espaciotemporales en las ciudades" . Scientific Reports . 10 (1) 4056. Bibcode : 2020NatSR..10.4056L . doi : 10.1038/ s41598-020-61077-0 . PMC 7055332. PMID 32132647 .
- ↑ Szell, Michael; Mimar, Sayat; Perlman, Tyler; Ghoshal, Gourab; Sinatra, Roberta (2022). "Growing urban bicycle networks" . Scientific Reports . 12 (1) 6765. arXiv : 2107.02185 . Bibcode : 2022NatSR..12.6765S . doi : 10.1038 / s41598-022-10783-y . PMC 9039277. PMID 35474086 .
- ↑ Xu, Xiaotong; Zheng, Zhenjie; Hu, Zijian; Feng, Kairui; Ma, Wei (2024). "Un conjunto de datos unificado para el modelo de asignación de tráfico a escala urbana en 20 ciudades de EE . UU." . Scientific Data . 11 (1) 325. Bibcode : 2024NatSD..11..325X . doi : 10.1038/s41597-024-03149-8 . PMC 10980787 . PMID 38553541 .
- ↑ Masuyama, Atsushi (2022). "El uso potencial de Python en el análisis de accesibilidad espacial basado en la distancia de red". Teoría y aplicaciones de SIG . 30 (1): 11– 18. doi : 10.5638/thagis.30.11 .
- ↑ Nelson, Ruth; Warnier, Martijn; Verma, Trivik (2026). "MAP: Mapeo de la accesibilidad para una planificación urbana éticamente informada". Environment and Planning B: Urban Analytics and City Science . 53 (3): 516– 524. Bibcode : 2026EnPlB..53..516N . doi : 10.1177/23998083251387382 .
- ↑ Neira, Mateo; Molinero, Carlos; Marshall, Stephen; Arcaute, Elsa (2024). "Segregación urbana en redes de transporte multicapa: un enfoque de paseo aleatorio" . Scientific Reports . 14 (1) 8370. arXiv : 2309.11901 . Bibcode : 2024NatSR..14.8370N . doi : 10.1038/s41598-024-58932-9 . PMC 11006669. PMID 38600261 .
- ↑ Hofer, Christian; Jäger, Georg; Füllsack, Manfred (2018). "Simulación a gran escala de las emisiones de CO2 causadas por el tráfico urbano de automóviles: un enfoque de red basado en agentes". Journal of Cleaner Production . 183 : 1–10 . doi : 10.1016/j.jclepro.2018.02.113 .
- ↑ Grupo SALURBAL (2019). "Construyendo una plataforma de datos para estudios de salud urbana transnacionales: el estudio SALURBAL" . Journal of Urban Health . 96 (2): 311– 337. doi : 10.1007/s11524-018-00326-0 . PMC 6458229. PMID 30465261 .
- ↑ Law, Stephen; Neira, Mateo (2019). "Un enfoque no supervisado para el descubrimiento de conocimiento geográfico utilizando imágenes a nivel de calle y de red vial". Actas del 3er Taller Internacional ACM SIGSPATIAL sobre IA para el Descubrimiento de Conocimiento Geográfico . págs. 56–65 . doi : 10.1145/3356471.3365238 .
Enlaces externos
- Sitio web oficial
- Repositorio de código fuente
- OSMnx en el Índice de Paquetes de Python
- Software libre programado en Python
- Software SIG
- Mapa de OpenStreet
- Bibliotecas científicas de Python (lenguaje de programación)
- Software que utiliza la licencia MIT.