Nominatim gibt teils bei Suche nach Hamburg und Berlin falsche Angaben

Hi,

mir ist aufgefallen, dass Nominatim scheinbar bei der “Structured Query”
für bestimmte Anfragen völlig falsche Ergebnisse liefert,
z.B. Orte in Nord- und Südamerika.

https://nominatim.openstreetmap.org/ui/search.html?city=Hamburg&state=Hamburg
https://nominatim.openstreetmap.org/ui/search.html?city=Berlin&state=Berlin

Lässt man allerdings den Query-Parameter “state” weg, so erhält man korrekte Ergebnisse.
Weiß jemand, woran das liegt?

Gruß,
Anton

Edit: Url richtig formatiert. Rechtschreibung.

Ich triggere mal die Nominatim-“Chefin”: @lonvia

Keine Ahnung, ob das auch etwas damit zu tun hat, aber ich schreibs mal: Wenn ich auf der OSM-Hauptseite nach “Hilden” suche, erhalte ich auf dem Computer genau einen Link auf die eine deutsche Stadt. Wenn ich das allerdings auf dem Händi mache, erhalte ich drei Links (ein Weiler in Norwegen, die deutsche Stadt und ein Dorf in Kanada). Ich hab’ mich dran gewöhnt, fand das aber seltsam…

Die Stadt Hamburg und das Bundesland Hamburg sind das gleiche. So ist das auch in OSM drin. Das heisst, du kannst nach der Stadt Hamburg suchen oder nach dem Bundesland Hamburg, aber nicht nach einer Stadt Hamburg im Bundesland Hamburg.

Ok, gut zu wissen. Gibt es irgendwie eine Auflistung von solchen besonderen Fällen, oder gibt es noch andere solche Fälle?
Abfangen lässt sich dass ja relativ einfach für Nutzer der API, man muss es halt nur wissen.

Leider ist die Welt voll von allen möglichen Sonderfällen.

Wenn du schon weisst, dass du eine deutsche Stadt suchst (was ich mal annehme bei der Angabe eines deutschen Bundeslands), dann empfehle ich bei der strukturierten Suche, auch immer noch das Land einzugrenzen (country=de). Dann wird das Ergebnis bei komischen Sonderfällen meist nicht ganz so falsch, bzw. es gibt eher gar kein Ergebnis anstatt des falschen.