OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2018-02-12 12:10:01

qu2256
Member
Registered: 2017-11-22
Posts: 3

OSM XML Schema, Attribut anordung

Hallo alle Zusammen,

ich bin ein Neuling mit allem, was mit OSM zu tun hat. In der letzen Zeit versuche ich meine eigenen OSM Daten in XML aus einem anderen Format zu konvertieren (welches ist unwichtig). Nun stellt sich mit die Frage ob die Reihenfolge von Attributen in den XML tags eine Rolle spielen und ob diese immer die gleiche Position im XML Tag haben. Solche festen Regeln währen natürlich vorteilhaft für den Konverter, da ich mir die ganzen Überprüfungen ersparen kann und einfach weis das, z.B. das erste Attribut von einem Node immer eine ID ist.

Irgendein Beispiel Tag:

<relation id="7439" version="203" timestamp="2017-10-29T20:59:26Z" changeset="53352397" uid="3993737" user="lorec10">
        <member type="node" ref="26691393" role="admin_centre"/>
...

Ich hoffe jemand kann mir weiterhelfen.

Grüße

qu2256

Offline

#2 2018-02-12 12:16:10

mmd
Member
Registered: 2010-11-06
Posts: 1,372

Re: OSM XML Schema, Attribut anordung

Hallo!

per Definition spielt die Reihenfolge der Attribute in XML keine Rolle, d.h. man sollte auf gar keinen Fall eine feste Reihenfolge erwarten. Am besten benutzt du wohl eine Library, die das ganze Parsen, etc. schon erledigt, damit du dich nicht mit solchen Details rumschlagen muss. Schau dir mal libosmium, oder dessen Python oder nodejs Variante an.

Last edited by mmd (2018-02-12 12:17:22)

Offline

#3 2018-02-12 12:17:55

toc-rox
Member
From: Münster
Registered: 2011-07-20
Posts: 1,769
Website

Re: OSM XML Schema, Attribut anordung

Was ist denn das Ziel deines Vorhabens?

Offline

#4 2018-02-12 12:28:59

qu2256
Member
Registered: 2017-11-22
Posts: 3

Re: OSM XML Schema, Attribut anordung

Mein Ziel ist es einen Konverter von CIM zu OSM und umgekehrt zu schreiben. Das Programm beherrscht schon Kernfunktionen wie z.B. das Parsen, welches ich gerade nur zu optimieren versuche.

Danke für die Antworten smile

Offline

#5 2018-02-12 12:33:26

mmd
Member
Registered: 2010-11-06
Posts: 1,372

Re: OSM XML Schema, Attribut anordung

qu2256 wrote:

Mein Ziel ist es einen Konverter von CIM zu OSM und umgekehrt zu schreiben

Falls es nicht bekannt sein sollte: CIM -> OSM konvertieren und dann nach OSM hochladen, geht nicht (ohne weiteres). Es gibt einen Prozess dafür, der unbedingt eingehalten werden muss: https://wiki.openstreetmap.org/wiki/Import/Guidelines

Ach ja, bitte nicht dieselbe Frage in mehreren Unterforen posten: https://forum.openstreetmap.org/viewtopic.php?id=61331

Last edited by mmd (2018-02-12 13:37:07)

Offline

Board footer

Powered by FluxBB