Mehr

Geometrie aus Beziehungen - osm

Geometrie aus Beziehungen - osm


Kann mir jemand die relevante Dokumentation für Beziehungen zwischen Tabellen zeigen?

Ich versuche, die Geometrie für einen Eintrag aus dem Beziehungen Tabelle, aber ohne diese kann ich die richtigen Informationen nicht heraussuchen

Einzelheiten:
Schema: pgsnapshot (v0.6)
Datenquelle: http://download.geofabrik.de/europe/great-britain/england/hampshire-latest.osm.pbf
db-load-Befehl: osmosis --read-pbf ./hampshire-latest.osm.pbf --write-pgsql-dump directory=. enableBboxBuilder=ja

Soweit ich weiß:

wähle id, user_id, tags->'name' als Name, tags->'admin_level' als Level aus Relationslimit 1; ID | user_id | Name | Ebene ------+---------+----------+------- 108786 | 2089161 | Waverley | 8 select * from relation_members where member_id = 108786 limit 1; relation_id | Mitglieds-ID | Mitgliedstyp | Mitgliedsrolle | sequenz_id -------------+-----------+-------------+--------- ----+------------ 57582 | 108786 | R | Teilbereich | 4 Wählen Sie * aus Knoten mit id = 57582; ID | Version | user_id | Stempel | changeset_id | Tags | Geom --+---------+---------+--------+-------------+ ------+------ (0 Zeilen) Wählen Sie * aus den Wegen mit id = 57582; ID | Version | user_id | Stempel | changeset_id | Tags | Knoten ----+---------+---------+--------+-------------+ ------+--------- (0 Zeilen)

Wie Sie in Ihrer relation_members-Tabelle sehen können, ist die zu Ihrer ID ( 57582 ) gehörende member_role 'R' <<-- Relation. Ihre ID (108786) enthält also eine andere Beziehung.

Prüfen:select * from relation_members wobei id = 57582;um zu sehen, ob in dieser eine andere Beziehung verschachtelt ist.

Sie können die ID aus der Knoten- oder Wegtabelle auswählen, wenn die entsprechende member_role 'N' = Node oder 'W' = Way ist

Vielleicht hilft das ein bisschen weiter: --> http://wiki.openstreetmap.org/wiki/Relation


Haben Sie versucht zu überprüfen, ob diese ID (57582) ist in Ihrer Tabelle 'Beziehungen' vorhanden?

Ich bin nicht wirklich an das pgnapshot-Schema gewöhnt, aber ich denke, es sollte selbst als Beziehung in Ihrer Datenbank referenziert werden?

Ich hoffe, Sie finden (oder haben bereits) eine Lösung für Ihre Antwort!


Schau das Video: Liebe u0026 Partnerschaft - Eine glückliche Beziehung ist kein Zufall - Robert Betz