[Talk-de] Hallo Tim,Re: Datenbankabfrage mit Relation

talk-de at openstreetmap.org talk-de at openstreetmap.org
Sa Sep 22 22:12:46 UTC 2012


Hallo Tim,

Am Samstag, 22. September 2012, 21:39:37 schrieb Kolossos:
> Hallo,
> auf welcher Datenbank arbeitest du? 

psql mit postgis

> Osm2pgsql, welches diese "Mapnik"-Datenbank erzeugt, unterstützt

Hatte den Import mit osmosis gemacht. Gibt es in der Datenbank unterschiede, 
je nachdem welches Tool ich für den Import nutze?

> 
> Die Verbindung mehrere Wege erfolgt über die Funktionen ST_Union oder
> ST-Collect.

Habe beide Funktionen schon ausprobiert, bekomme aber immer nur 
Fehlermeldungen:

22.09.12 22:34: FEHLER:  als Ausdruck verwendete Unteranfrage ergab mehr als 
eine Zeile QPSQL: Abfrage kann nicht erzeugt werden

oder auch

22.09.12 22:23: FEHLER:  Aggregatfunktionen sind nicht in der WHERE-Klausel 
erlaubt
ZEILE 18:    AND st_crosses(st_buildarea(st_union((
                                         ^
QPSQL: Anweisung kann nicht vorbereitet werden


> 
> Als Tutorial zu Postgis fand ich [3] ganz gut.
> 

Schau ich mir mal an. Danke!

> Grüße Tim
> 
> [1]
> http://wiki.openstreetmap.org/wiki/Query-to-map
> 
> [2]
> select distinct name from planet_line where way &&
> ST_Transform(ST_SetSRID(ST_MakeBox2D(ST_Point(13.5333,50.95),ST_Point(13.933
> 3,51.15)),4326),900913) AND "highway" is not NULL AND name is not NULL order
> by name LIMIT 10000;
> 
> [3]
> http://www.giswiki.org/wiki/PostGIS_Tutorial
> 
> Am 22.09.2012 22:52, schrieb Ristok, Uwe:
> > Guten Abend!
> > Ich versuche zur Zeit eine Datenabfrage zu erstellen, in der ich versuche
> > die vorhandenen Straßennamen innerhalb eines Gebietes zu ermitteln. In
> > einem geschlossenen Polygon (ein einziger Weg) bekomme ich das schon hin,
> > allerdings klappt das nicht bei einer Relation, welcher aus mehreren
> > Wegen bsteht. Wie bekomme ich die verschiedenen Wege zu einemPolygon in
> > der Datenabnkabfrage verbunden?
> > Leider gibt es kaum Dokumentation, bzw. Beispiele zu Abfragen. Oder
> > hat/kennt jemand von euch eine (deutschsprachige) Doku.
> > Viele Grüße!!!
> > Uwe
> 
> _______________________________________________
> Talk-de mailing list
> Talk-de at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-de




Mehr Informationen über die Mailingliste Talk-de