Express777
@Express777

Как получить координаты административных районов города в Open street Map?

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

Нужно показать административные районы городе на карте Яндекса. Уже связался с техподдержкой яндекса. Их ответ "нельзя это сделать средствами апи Яндекс карт".

Есть другой путь. Нарисовать полигон на карте. Но нужно знать координаты границ полигона. Например в виде массива.
[43.238536, 76.809829],
										[43.229531, 76.814636],
										[43.225028, 76.821674],
										[43.214770, 76.827854],
										[43.209641, 76.833519],

и т.д.


Гугл подсказывает, что эти координаты можно взять в Open Street Map.
Вот только как это сделать?
  • Вопрос задан
  • 2907 просмотров
Пригласить эксперта
Ответы на вопрос 4
@pfg21
ex-турист
В опенстритмап есть отличный инструмент overpass-turbo позволяющий искать в boundarybox объекты с определёнными тегами.
Для районов города это будет boundary=administrative adminlevel=*
Уровень adminlevel смотри в wiki.openstreetmap.org/wiki/RU:Tag:boundary%3Dadministrative
Оверпасс выдаст набор объектов наподобии www.openstreetmap.org/relation/1299106
В outer которых лежат линии, содержащие точки с нужными координатами. Отсеивать ненужные районы по тегу name
Ответ написан
@e-developer
Надо взять дамп OSM (например, здесь, но их много, ищите по "osm dump") и посмотреть есть ли там границы районов.
Ответ написан
freeExec
@freeExec
Участник OpenStreetMap
С учётом, что Вы выбрали Я.К, то видимо в OSM всё плохо. Так что границы районов на той территории явно отсутствуют.
А так, да, overpass может отдавать данные сразу в удобном geojson, который сразу можно же показать.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 80 000 до 150 000 руб.
от 85 000 до 115 000 руб.
Рексофт Санкт-Петербург
До 200 000 руб.
19 сент. 2019, в 02:43
500 руб./за проект
19 сент. 2019, в 02:30
2000 руб./за проект
18 сент. 2019, в 23:10
5000 руб./за проект