Как осуществить экспорт дорог из OSM?

Здравствуйте.

Возникла задача с экспортом дорог из OpenStreetMap. Нужно каким-то образом вытащить оттуда координаты дорог, ширину и качество покрытия.

Проблема заключается в том, что я не работал с OSM вообще и о его существовании узнал не так давно. Прошу помощи у знающих людей. Подскажите, с чего начать, что читать, чтобы выполнить задачу.
  • Вопрос задан
  • 4390 просмотров
Пригласить эксперта
Ответы на вопрос 2
Zverik
@Zverik
Специалист по OpenStreetMap
В небольших масштабах (город населением до 100 тысяч, например) можно воспользоваться OverpassAPI: вот этот запрос покажет все улицы с тегами (вас интересуют width и surface, хотя они встречаются нечасто), по кнопке «экспорт» есть удобные форматы.

В больших проще всего будет импортировать дамп (например, скачанный с ГИС-Лаба) в базу PostgreSQL+PostGIS с помощью osm2pgsql (пример, как это недавно делал я, вот тут). Затем из базы несложно с помощью одного sql-запроса достать нужные дороги в нужном формате.
Ответ написан
Комментировать
saintbyte
@saintbyte
Django developer
Берется osm файл . От туда получаются все ноды (типа cat file.osm | grep "<node" ) затем все way с тагами дорог, в этих way есть список нодов - координаты, таги возможно дадут данные о ширине и качестве
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы