Я провожу некоторые тесты против nominatim.openstreetmap.org, изучая обратное геокодирование. По своим наблюдениям у меня два вопроса:
1) Учитывая, что я просматриваю данные, полученные от транспортного средства, этот запрос и ответ неожиданны:
<reversegeocode timestamp="Mon, 02 Dec 13 14:47:07 +0000" attribution="Data © OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright" querystring="lat=52.50676&lon=-1.99523&addressdetails=1&format=xml&zoom=18">
<result place_id="9146383198" osm_type="way" osm_id="60694393" ref="CLOSED for 60 weeks from Sep 2013" lat="52.506753" lon="-1.9943365">
CLOSED for 60 weeks from Sep 2013, Londonderry, Warley, Sandwell, West Midlands, England, B70 6AS, United Kingdom
</result>
<addressparts>
<footway>CLOSED for 60 weeks from Sep 2013</footway>
<neighbourhood>Londonderry</neighbourhood>
<suburb>Warley</suburb>
<city>Sandwell</city>
<county>West Midlands</county>
<state_district>West Midlands</state_district>
<state>England</state>
<postcode>B70 6AS</postcode>
<country>United Kingdom</country>
<country_code>gb</country_code>
</addressparts>
</reversegeocode>
Кажется, мне нужно, чтобы Nominatim игнорировал пути с шоссе = пешеходной дорожке - могу ли я этого добиться?
2) Могу ли я запросить ответ с обратным геокодированием, чтобы включить другие значения тегов? Мне удалось найти значение тега maxspeed, запросив поиск API после запроса обратного геокодирования, например, http://api.openstreetmap.org/api/0.6/way/144176050. Это нормально, но было бы намного лучше, если бы я мог получить информацию из одного обратного вызова геокодирования, поскольку кажется разумным ожидать, что я смогу получить другие значения тегов от Nominatim. Это возможно? Я отмечаю дополнительные теги, показанные из данных Nominatim здесь: http://nominatim.openstreetmap.org/details.php?place_id=9146205970
Если это невозможно, то мне интересно, мог бы я лучше добиться этого, если бы у меня был собственный экземпляр Nominatim? Я готов заняться кодированием Nominatim и внести изменения, если это необходимо (но, очевидно, мне нужно учитывать влияние изменений и гарантировать, что это позволит избежать каких-либо изменений в поведении других участников).
Спасибо за любой совет.
Примечание. Я также задал этот вопрос здесь: https://help.openstreetmap.org/questions/28695/how-can-i-change-nominatims-reverse-geocoding-behaviour