Запрос Openstreetmap для конкретных удобств - PullRequest
0 голосов
/ 02 января 2019

Я хочу запросить API openstreetmaps для удобства рядом с указанным городом / координат.Так что-то вроде

Найдите все больницы недалеко от Денвера, в радиусе 50 км.Документация API openstreetmaps ничего не говорит об удобствах, или я этого не нашел.

Возможно ли это через REST и если да, то как?

1 Ответ

0 голосов
/ 03 января 2019

Для этого типа запроса вы, вероятно, захотите использовать Overpass API , который предназначен только для чтения и предназначен для запросов (в отличие от основного OSM API , также известный как Editing API, который в основном полезен для поддержки OSM).

Overpass API поддерживает вокруг фильтра .

Ваш пример - больницы в радиусе 50 км от Денвера - может выглядеть как this . (Это ссылка на Overpass Turbo, который является внешним интерфейсом, который помогает при создании и тестировании запросов Overpass API. Обратите внимание, что геокодирование в этом примере является удобной функцией Overpass Turbo. Для обычных запросов Overpass API вам потребуется укажите координаты или элементы OSM, которые вы хотите отфильтровать.

Чтобы построить запрос, вам нужно знать, какие теги OpenStreetMap соответствуют интересующим вас типам объектов. Вики OpenStreetMap предоставляет документацию по наиболее часто используемым тегам, например, удобства = больница в этом примере.

...