OSM API как получить все пригороды по городам? - PullRequest
2 голосов
/ 22 февраля 2011

Может кто-нибудь сказать мне, как получить список пригородов по городам (имя, идентификатор, что угодно) в API OpenStreetMap? Я не могу найти подробную документацию, и API довольно абстрактен.

Я смотрю на расширенный API, Xapi. Я нашел, как я могу кивать и фильтровать только пригороды, но я не знаю, как установить значение города.

http://www.informationfreeway.org/api/0.6/node[place=suburb]

Любой другой способ или API приветствуется. Посмотрел geonames и google maps, но не нашел то, что я ищу. Мне нужен список всех пригородов в Загреб / Хорватия и способ проверить, есть ли конкретная улица в этом пригороде. OSM имеет довольно хорошие и точные данные, как я вижу, но у меня проблемы с этим API.

Ответы [ 2 ]

3 голосов
/ 05 августа 2011

Вы пытались установить ограничивающую рамку и затем отфильтровать результаты, чтобы убедиться, что они действительно находятся в Загребе?

Вот URL с использованием ограничительной рамки, созданной на openstreetmap.org http://open.mapquestapi.com/xapi/api/0.6/node[place=suburb][bbox=15.807,45.761,16.18,45.875]

Это дает вам имена, но, так как я все еще новичок в OSM, я не совсем уверен, как вы устанавливаете их уровень администратора и находятся ли они на самом деле в Загребе или просто в пределах этой ограничительной рамки. Могут быть дальнейшие запросы, которые могли бы установить эту информацию.

1 голос
/ 22 февраля 2011

Для ваших целей я бы использовал OSM Server Script

вот документация

...