Страница 1 из 1

Nominatim. На одном зуме разная структура данных.

Добавлено: 17 июн 2013, 17:00
novice
Подскажите, пожалуйста, можно ли получить по разным координатам, одинаковому зуму одну и туже структуру данных. Или еще лучше массив данных, чтобы из них выбрать населенный пункт(деревня город что-то вроде), улицу(она насколько я понимаю часто отсутствует), округ, субъект. Все остальное не надо.

Структура данных у меня все время разная, насколько я понимаю зависит от заполненности данных по конкретной области. Например, у меня иногда даже получаются результаты на английском, хотя ищу в России
Ольгинская, Olginskaya, Ольгинское сельское поселение, Аксайский район, Ростовская область, Южный федеральный округ, Российская Федерация

улица Кондратюка, Солнечный, Омск, Омская область, Сибирский федеральный округ, Российская Федерация

Кристальный переулок, Ростов-на-Дону, Rostov-na-Donu, Ростовская область, Южный федеральный округ, Российская Федерация

Республика Саха, Дальневосточный федеральный округ, Российская Федерация

Re: Nominatim. На одном зуме разная структура данных.

Добавлено: 17 июн 2013, 18:55
ericsson
Номинатим может легко включить в ответ ближайшую точку place или проигнорировать полигон, куда точка попадает.

Re: Nominatim. На одном зуме разная структура данных.

Добавлено: 17 июн 2013, 20:20
novice
Можно хоть как-то сопоставить данные по номинатиму и фиасу? не обязательно взаимно однозначное соответствие.

Из номинатима можно как-то выделить город, улицу или альтернатива - район/поселение/деревня? Пусть даже почти всегда возвращается пустая строка. Если иногда можно выделить улицу и город - то уже сойдет.

Re: Nominatim. На одном зуме разная структура данных.

Добавлено: 17 июн 2013, 20:51
ericsson
Вы вообще сами на ответ Номинатима смотрели хоть раз?

Код: Выделить всё

<result place_id="43068820" osm_type="way" osm_id="36118757" lat="55.7976539" lon="37.9387873042487">25, проспект Ленина, Микрорайон №16, Balashikha, Moscow Oblast, Central Federal District, 143904, Russian Federation</result>
<addressparts>
<house_number>25</house_number>
<road>проспект Ленина</road>
<suburb>Микрорайон №16</suburb>
<city>Balashikha</city>
<state>Moscow Oblast</state>
<postcode>143904</postcode>
<country>Russian Federation</country>
<country_code>ru</country_code>
</addressparts>

Re: Nominatim. На одном зуме разная структура данных.

Добавлено: 17 июн 2013, 21:06
Александр Мурый
novice писал(а): Из номинатима можно как-то выделить город, улицу или альтернатива - район/поселение/деревня?
Вот пример получения региона по названию города.