I am sorry because my reply is not directly related to your questions, but please see the following article when considering building a worldwide address framework or database: https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/
This also means that addresses in OSM is very much inconsistent and incomplete both on the data side and on the tagging side. On Mon, May 11, 2020 at 9:18 PM Pascal Girard <pascal.gir...@insa-lyon.fr> wrote: > Good morning, > > I apologize in advance if this is the incorrect contact channel for my > question. > I posted it on OSM help forum in April and I had no answer. > > I am developping a web application and I use Nominatin service to get > addresses. > > In JSON format, Nominatin sends an address object like this : "address": > {"road": "Hillcrest Road", "suburb": "Gidea Park", "city": "London Borough > of Havering", "state_district": "Grand Londres","state": "Angleterre", > "postcode": "RM11 1EA", "country": "Royaume-Uni", "country_code": "gb"}. Of > course, address fields change depending on the country. > > In the database of our web application, we would like to build a table to > store all fields of an address object of OSM, because we want to be > compatible to all addresses around the world. I've been looking for days, > for the list of all fields contained in an address object of OSM : on the > net, in documentations, in nominatim and osm2pgsql code. > > I saw this post on Open Street Map Help : > "https://help.openstreetmap.org/questions/61683/all-possible-fields-of-address-object" > <https://help.openstreetmap.org/questions/61683/all-possible-fields-of-address-object> > . > > But : > > - 1) it was in January 2018, > - 2) the answer was > > "https://github.com/OpenCageData/address-formatting/blob/master/conf/components.yaml" > > <https://github.com/OpenCageData/address-formatting/blob/master/conf/components.yaml> > - 3) and > > "https://github.com/openstreetmap/Nominatim/blob/6c1977b448e8b195bf96b6144674ffe0527e79de/lib/lib.php#L63" > > <https://github.com/openstreetmap/Nominatim/blob/6c1977b448e8b195bf96b6144674ffe0527e79de/lib/lib.php#L63> > > The "https://github.com/osm-search/Nominatim/blob/v3.4.1/lib/lib.php" > <https://github.com/osm-search/Nominatim/blob/v3.4.1/lib/lib.php> is > different than witch I quoted above in point 3). > > Concerning the above point 2) : > > - is OSM (Nominatim) using OpenCageData address-formatting ? > - Can I rely on it to build my address table ? > > Please help me... > > Many thanks in advance for your response. > > > Pascal Girard > _______________________________________________ > dev mailing list > dev@openstreetmap.org > https://lists.openstreetmap.org/listinfo/dev >
_______________________________________________ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev