jpuhr
15
Danke auf jeden Fall dafür. Das Problem ist, ist bin kein SQL-Guru, bei dem Projekt geht es auch um etwas ganz anderes, und die Openstreetmap-Kartendarstellung ist, wie gesagt, nur mein selbst gesetztes i-Tüpfelchen.
Ich habe mich zum Rendern der Karte mehr oder weniger strikt an folgende Anleitung gehalten:
http://wiki.openstreetmap.org/wiki/Regionalisedmap
Speiziell für den View auf planet_osm_point habe ich folgende Basis genommen:
CREATE VIEW planet_deosm_point AS
SELECT osm_id ,
access ,
[…]
CASE WHEN “name:de” IS NOT NULL THEN “name:de” ELSE name END AS name,
[…]
way
FROM planet_osm_point;
Mittlerweilw wird aber nicht mehr nur “name:de” auf NULL geprüft, sondern eine über mehrere Bildschirmseiten gehende CASE-Abfrage, die versucht, anhand der anderen Tags (“is_in”, “is_in:country”, “source”, etc.) zu erraten, wo der Point sein könnte, und in Abhängigkeit davon auswählt, welcher der Tags “name:*” als solcher zurückgegeben wird.
Wie spanne ich jetzt den Bogen aus diesem View (planet_osm_point) auf die Tabelle osm_polygon der angegebenen SQL-Abfrage?
Vielen Dank auf jeden Fall
jpuhr