Как получить город и страну узла или пути OSM?

#openstreetmap

#openstreetmap

Вопрос:

Я анализирую выдержки из данных OSM по странам. Я хочу получить название города и страны, к которым принадлежит эта точка или путь. Возможно ли это? Как я могу получить эту информацию?

Ответ №1:

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

Если у вас есть идентификатор узла или пути, просто используйте возможности обратного геокодирования Nominatim. Это результат для способа 206488036: http://nominatim.openstreetmap.org/reverse ?format=xmlamp;osm_type=Wamp;osm_id=206488036

Измените параметр osm_type, если вы хотите запрашивать узлы (N) или отношения (R) вместо путей.