On 05.04.2016 20:12, Frederik Ramm wrote: > Hi, > > On 04/05/2016 07:53 PM, Tobias wrote: >> Das eine ist der Ort das andere das PLZ gebeit soweit so gut. >> Die Bäckerei liegt aber auch im Landkreis Landshut: >> http://www.openstreetmap.org/relation/62657 >> und auch der Landkreis erfüllt die bedinung border=administrative > > Ist der denn überhaupt drin in Deiner Datenbank? > > select osm_id from planet_osm_polygon where osm_id=-62657 > > Falls nein: Vielleicht fehlen Teile der Grenze im Niederbayern-File, und > osm2psql hat ihn daher nicht mit importiert... > > Falls ja: ist denn das Polygon gültig? > > select st_isvalid(way) from planet_osm_polygon where osm_id=-62657 > > Mit einem ungültigen Polygon funktionieren u.U. die st_contains-Sachen > nicht. > > Bye > Frederik >
Hi, danke für die schnelle Antwort. um es kurz zu machen: 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";"" Die Relationen sollen imo ok sein. -------------------------------------------- select osm_id from planet_osm_polygon where osm_id=-62657 liefert: -62657 ------------------------------ select st_isvalid(way) from planet_osm_polygon where osm_id=-62657 liefert: t Gruß und Dank Tobi _______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de