[Talk-de] Datenbankabfrage mit Relation
talk-de at openstreetmap.org
talk-de at openstreetmap.org
Sa Sep 22 21:20:23 UTC 2012
Oh, sorry! PostgreSQL mit postgis. Die Abfrage, die bei mir bei mir bisher
funktioniert ist die folgende:
SELECT DISTINCT
ways.tags->'highway' as "Strasse"
,ways.tags->'name' as "Name"
FROM public.ways
,public.users
WHERE ways.tags->'highway' LIKE 'residential'
AND (st_crosses(st_buildarea((SELECT ways.linestring FROM public.ways WHERE
ways.id=91332425)),ways.linestring)
OR st_contains(st_buildarea((SELECT ways.linestring FROM public.ways
WHERE ways.id=91332425)),ways.linestring))
ORDER BY "Name"
;
Am Samstag, 22. September 2012, 21:14:30 schrieb Jochen Topf:
> On Sat, Sep 22, 2012 at 10:52:58PM +0200, Ristok, Uwe wrote:
> > 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.
>
> In was für einer Datenbank machst Du das denn? Es gibt ne Menge
> verschiedener Möglichkeiten OSM-Daten in einer Datenbank zu speichern.
>
> Jochen
Mehr Informationen über die Mailingliste Talk-de