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

Antwort per Email an