viw
17
Das Problem warum dir die alten Hasen nicht so richtig helfen wollen, ist wahrscheinlich ein Mißverständnis. Dieses is_in ist nur noch ein Überbleisel aus einer Zeit wo es noch kein Postgre/Postgis in der OSM Welt gab. Inzwischen kann man das mit Postgisfunktionen sehr viel einfacher herauslesen, in welchem Land Kontinet oder welcher geografischen Grenze auch immer befindet. Daher wird dieser Tag einfach nicht mehr gepflegt und erst recht nur noch selten neu eingefügt.
Wichtig um diese Sache gut nutzen zu können wäre also ein Polygon, das alles einschließt was zur einen oder anderen Kategorie gehört. Danach kannst du mit einer einfachen SQL Abfrage herausfinden, ob dein Punkt nun in oder außerhalb des Gebietes liegt.
Eine solche Abfrage kann bei komplizierten Polygonen länger dauern, daher wurde vorgeschlagen zunächst eine Boundingbox(Rechteck) zu prüfen und nur wenn der Punkt darin liegt genauer nachzuschauen. Vielleicht wäre das ja ein gangbarer Weg. Bis OSM mal weltweit alle nametags “übersetzt” bekommen hat wird wohl noch einiges an Zeit vergehen. Wenn dies außerhalb der Touristenregionen überhaupt passieren wird.