2016-11-21 9 views
0

Я загрузил файл .osm.pbf по адресу http://download.geofabrik.de/europe.html. Мне нужно преобразовать данные (улицы и т. Д.) В графы, чтобы я мог рассчитать маршруты. Я считаю, что эти файлы уже работают с Узлами, но у меня проблемы с чтением данных.Чтение файлов PBF OBS с использованием C#

Я пробовал использовать http://www.osmsharp.com/, но я действительно не понимаю программное обеспечение. Может ли кто-нибудь дать мне ссылки на соответствующую библиотеку или дать мне несколько советов о том, как получить доступ к данным из OSM. Некоторый псевдо-примерный код тоже хорош.

Я новичок в openstreetmaps и такого рода синтаксический разбор, так что извините, если это вопрос новобранец.

Если у вас есть вопросы, пожалуйста, сообщите!

Спасибо!

ответ

2

Предлагаю сначала поиграть с OSM XML, чтобы получить представление о том, как работают данные OSM. Также очень полезно запустить редактор OSM (например, редактор браузера iD или автономный редактор JOSM), чтобы посмотреть реальные данные OSM.

Позже вы можете прочитать о PBF format (он в основном меньше и быстрее, чем OSM XML) и около PBF software support. Используйте одну из существующих библиотек, не пытайтесь изобрести колесо.

Также читайте о том, как calculate a routing graph from OSM data. Также посмотрите на routing в вики OSM. Существует некоторая общая информация, а также список онлайн-и оффлайн-маршрутизаторов. Если вы застряли, вы можете взглянуть на их реализации.

 Смежные вопросы

  • Нет связанных вопросов^_^