OSMnx

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: osmnx.readthedocs.io

OSMnx — это библиотека на языке Python для загрузки, моделирования, анализа и визуализации уличных сетей и других геопространственных объектов, получаемых из OpenStreetMap. Проект был разработан с целью упростить извлечение графовых представлений городской инфраструктуры, обеспечивая интеграцию с популярными геопространственными инструментами экосистемы Python. OSMnx поддерживает загрузку данных по области интереса, преобразование в графы ориентированных и неориентированных дорог, а также обработку атрибутов объектов для последующего анализа.

Библиотека предоставляет средства для автоматизированной очистки и упорядочивания данных OpenStreetMap, построения топологически корректных графов и вычисления метрик маршрутизации и центральности. OSMnx применяется в научных исследованиях и инженерной практике для задач, таких как моделирование доступности, оптимизация маршрутов, оценка уличной сети и визуальное представление результатов анализа. Архитектурно она опирается на существующие форматы геоданных и интегрируется с библиотеками для работы с графами и геопространственными данными.

  • Загрузка данных: извлечение данных OpenStreetMap по имени места, координатам или геометрии полигона.
  • Построение графов: преобразование дорог и троп в направленные и ненаправленные графы с сохранением атрибутов.
  • Картографическая визуализация: быстрый рендеринг уличных сетей и подложек для демонстрации структуры и результатов анализа.
  • Анализ сети: расчёт центральности, длины путей, доступности и других топологических метрик.
  • Маршрутизация: построение кратчайших и оптимальных путей с учётом длины, времени или иных весов.
  • Интеграция с GeoPandas и NetworkX: обмен данными между форматом геоданных и графовыми структурами для дальнейшей обработки.
  • Фильтрация и атрибутивная обработка: выбор объектов по типу, свойствам или тегам OpenStreetMap и приведение данных к удобному для анализа виду.
  • Экспорт и импорт: сохранение графов и геоданных в распространённых форматах для совместной работы с другими инструментами ГИСС.
Подробнее