Hi, On Fri, Aug 31, 2018 at 06:28:31PM +0530, Leo Orson wrote: > Hello everyone, > > I tried to geocode "Hong Kong" > (https://nominatim.openstreetmap.org/search.php?q=Hong > Kong&format=json&addressdetails=1&accept-language=en), and the country code > comes out to be "cn".
Nominatim takes the country code from the country the place is in which in this particular case is China. > But according to this list ( > https://wiki.openstreetmap.org/wiki/Nominatim/Country_Codes), I found the > country code for Hong Kong to be "HK", and hence I believe we should be > getting HK instead of CN. This list just contains the codes Nominatim knows about, not where they are applied. > I did some research and I believe the Relation: China (270056) ( > https://www.openstreetmap.org/relation/270056/history#map=6/20.056/114.675) > is the reason. Not sure how to fix this, hence thought of mailing it here. This is not a data error but a fundamental design issue with Nominatim which cannot handle overlapping countries well (also an issue with disputed areas). I've added the case to https://github.com/openstreetmap/Nominatim/issues/202 but I'm sorry to say it is unlikely that this will get fixed any time soon. Kind regards Sarah _______________________________________________ Geocoding mailing list [email protected] https://lists.openstreetmap.org/listinfo/geocoding

