Я разрабатываю веб-приложение и использую сервис Nominatin для получения адресов.
В формате JSON Nominatin отправляет объект адреса следующим образом: "address": {"road": "Hillcrest Road "," пригород ":" Gidea Park "," city ":" London Borough of Havering "," state_district ":" Grand Londres "," state ":" Angleterre "," postcode ":" RM11 1EA "," country ":" Royaume-Uni "," country_code ":" gb "}. Конечно, адресные поля меняются в зависимости от страны.
В базе данных нашего веб-приложения мы хотели бы создать таблицу для хранения всех полей адресного объекта OSM, потому что мы хотим быть совместимыми с все адреса по всему миру. Я искал дни, список всех полей, содержащихся в объекте адреса OSM: в net, в документации, в nominatim и osm2pg sql code.
Я видел этот пост в справке Open Street Map: "https://help.openstreetmap.org/questions/61683/all-possible-fields-of-address-object".
Но:
- это было в январе 2018 года,
- ответ был "https://github.com/OpenCageData/address-formatting/blob/master/conf/components.yaml"
- и "https://github.com/openstreetmap/Nominatim/blob/6c1977b448e8b195bf96b6144674ffe0527e79de/lib/lib.php#L63"
"https://github.com/osm-search/Nominatim/blob/v3.4.1/lib/lib.php "отличается от того, который я цитировал выше в пункте 3).
Относительно пункта 2.:
Заранее спасибо за ваш ответ .