x

Frage zu dem Aufbau der exportierten OSM Dateien


Geschrieben von blackson1c (Gast) am 25. August 2010 10:50:53: [flux]

Hallo, ich bin neu hier im OSM Forum und vielleicht könnt ihr mir bei meinem Problem helfen.

Eine kurze beschreibung was ich eigentlich machen will :

ich muss aus den exportieren OSM Dateien die Positionen von Tankstellen, MC,Bürgerking oder Kirchen rausholen.
Diese Informationen sind ja im diesem Format gespeichert:

<node id="241913700" lat="51.2562187" lon="9.4132531" user="T2000" uid="24304" visible="true" version="1" changeset="680585" timestamp="2008-01-22T13:57:46Z">
<tag k="amenity" v="fuel"/>
<tag k="created_by" v="JOSM"/>
<tag k="name" v="Aral"/>
</node>

Anhand dieser Informationen will ich eine neue OSM datei erstellen, die auf den Koordinaten der Tankstelle eine rechteckige Fläche (mit 4 Punkten) erstellt.
Diese soll dann z.B. das Tankstellen Gebäude representieren, das in einem 3D modellierungs Programmen anschliessend bearbeitet wird.

Problem:

Ich muss die neu erstellte Fläche bzw. die nötigen Punkte so ausrichten/berechnen, das sie sich nicht mit den umliegenden Strassen überschneiden.
Dafür muss ich die Koordinaten der Umliegenden Objekte rausfinden.

Frage:
Sind die OSM Daten so aufgebaut, dass die eingetragenen nodes und ihre nachbarn (oben/unten) immer neben einander liegen ?
also z.B wenn in dem OSM File so stehen würde

<node id="294289920">
<node id="241913700"> Tankstelle
<node id="276647271">

Kann ich davon ausgehen das die einträge die drüber und drunter stehen die objekte sind die die geringste Entfernung zu meiner Tankstelle haben, also direkte Nachbarn ?

Wenn NEIN -> Gibts es eine bekannte Möglichkeit rauszufinden , welche Knoten die unmittelbaren Nachbarn sind ?

danke schon mal für die Hilfe .


Antworten: