Am Dienstag, den 05.04.2016, 20:22 +0200 schrieb Tobias: > > für eine andere Bäckerei: > http://www.openstreetmap.org/way/369696958 > welche Direkt in Landshut liegt bekomme ich mit dem Query: > > SELECT DISTINCT area.osm_id, area.name, area.postal_code > FROM planet_osm_polygon AS area JOIN planet_osm_polygon AS element ON > ST_CONTAINS(area.way, element.way) > WHERE element.osm_id = '369696958' AND (area.postal_code is not null OR > area.boundary = 'administrative') > > folgendes Ergebnis: > -62657;"Landkreis Landshut";"" > -3149176;"";"84030" > -62484;"Landshut";"" >
Hi, dann ist aber was schief gegangen mit dem Landkreis. Die Bäckerei kann nicht in Relation 62484 und in Relation 62657 liegen. Landshut ist eine Insel im Landkreis. In meiner DB bekomme ich auch die vermutlich richtigen Ergebnisse (ohne PLZ, die habe ich nicht als eigenes Feld) SELECT DISTINCT area.osm_id, area.name FROM osm_polygon AS area JOIN osm_polygon AS element ON ST_CONTAINS(area.way, element.way) WHERE element.osm_id = '369696958' AND ( area.boundary = 'administrative'); osm_id | name --------+-------------- -17593 | Niederbayern -62484 | Landshut osm=> SELECT DISTINCT area.osm_id, area.name FROM osm_polygon AS area JOIN osm_polygon AS element ON ST_CONTAINS(area.way, element.way) WHERE element.osm_id = '142034442' AND ( area.boundary = 'administrative'); osm_id | name ---------+-------------------- -190875 | Altdorf -62657 | Landkreis Landshut -17593 | Niederbayern Grüße, Max _______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de