OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2019-08-07 12:58:19

paoso
Member
Registered: 2018-03-19
Posts: 10

Flusskilometrierung

Aus aktuellem Anlass möchte ich das Tagging von Kilometertafeln an und von Kilometerangaben in Fließgewässern klären. Das scheint mir nicht nur für Bootfahrer, … interessant zu sein, sondern auch für Leute wie mich, die am Ufer unterwegs sind ("Ich laufe jetzt bis km 222,8 am Ufer und biege dann rechts ab.") Dazu habe ich versucht, mir einen Überblick über Theorie (Wiki) und Praxis zu verschaffen.  Derzeit werden im Wiki drei unterschiedliche Verfahren beschrieben.

  • river-Tagging: Hier wird die Tafel bzw. im Fluss getaggt gemäß

    waterway=river
    river:category_distance=…   # 3 für Tafel, 1 im Fluss
    river:waterway_distance=…   # in km

    Das Verfahren scheint weitgehend unüblich, und es findet sich auch nur im deutschen, nicht aber im englischen Wiki. Es gibt zwar 8100 river:waterway_distance-Knoten; die allermeisten (89%) sind aber kombiniert mit seamark-Tags (43% für seamark:bridge, 41% für seamark:distance_mark (s. u.)). Das Tag river:category_distance, das die Tafel ausmacht, gibt's nur 420 Mal. Ich bin dafür, dieses Tagging aus dem Wiki zu entfernen. Mich hat das letztlich nur verwirrt (aber zuerst gefunden).

  • milestone-Tagging: Hier wird die Tafel bzw. im Fluss getaggt gemäß

    waterway=milestone   # kein Unterschied Tafel/im Fluss
    distance=…           # in km

    Optional kann es laut Wiki um das seamark-Tagging (s. u.) erweitert werden. Es gibt 3700 waterway=milestone-Tags (in höchstens 1000 Fällen (27%) gibt es die seamark-Ergänzung). Vielleicht 2000 davon liegen am Ufer [Es gibt 2600 milestones, die nicht auf einem way liegen, also mutmaßlich am Ufer; mindestens einige Hundert liegen aber dennoch im Wasser: So an der Saône 237, an Odra und Warta 310.] In DE gibt es 1600 milestones, zum überwiegenden Teil in Süddeutschland; systematisch verwendet wird es am Nord-Ostsee-Kanal (dort nur im Kanal), an Inn und Salzach (bei beiden nur am Ufer).

  • seamark-Tagging: Hier wird die Tafel bzw. im Fluss getaggt gemäß

    seamark:type=distance_mark
    seamark:distance_mark:category=…   # board für Tafel, not_installed im Fluss
    seamark:distance_mark:distance=…   # Zahl
    seamark:distance_mark:units=…      # Einheit (kilometres/hectometres/…)

    Dieses Tagging gibt es 10200 Mal (fast immer alle vier gemeinsam), in 34% der Fälle wird es kombiniert mit river:waterway_distance, in 10% mit einem waterway-Tag (in der Regel wohl waterway=milestone). Meistens (71% = 7300) wird im Fluss getaggt, weniger häufig (28% = 2900) am Ufer. Die Einheit ist fast immer (99%) km, nur selten hm (1%). In DE tritt es 5500 Mal auf, davon nur 500 Mal am Ufer.

Der de-facto Standard ist also am ehesten das seamark-Tagging. Das ist ziemlich eindeutig für das Tagging im Fluss (7300 seamarks vs. ca. 1700 milestones), weniger eindeutig für Tafeln, … am Ufer (2900 seamarks vs. ca. 2000 milestones); beachte: Es gibt ca. 1000 Knoten mit beiden Tagging-Verfahren.

Was das Rendering angeht, kenne ich nur OpenSeaMap und die "Nautisch"-Darstellung bei OsmAnd. OpenSeaMap scheint nur das seamark-Tagging zu kennen; es krankt im wesentlichen daran, dass distance-Angaben auf ganze Zahlen gerundet werden und bei der Angabe der Einheit sehr pingelig ist (von den beiden etwa gleich häufigen "kilometres" und "kilometer" wird nur das erste ausgewertet). Beispiele: Twentekanaal bei Zutphen, Rhein bei Speyer (besser). Das Rendering bei OsmAnd ist besser (siehe die Beispiele), und es kennt sogar das reine river-Tagging (Lage: Iller bei Ulm), nicht aber das milestone-Tagging.

Mein klarer Favorit ist -- es wird nicht überraschen -- das seamark-Tagging, und zwar im Fluss und am Ufer. Das milestone-Tagging würde ich ignorieren. Mich stört besonders, dass es auch für im Fluss vorgesehn ist; für mich ist ein milestone etwas Anfassbares. Wie ist hier das Meinungsbild?

Offline

#2 2019-08-07 14:32:23

dieterdreist
Member
From: Roma, Italia
Registered: 2010-09-22
Posts: 957
Website

Re: Flusskilometrierung

die werden immer auf Nodes getaggt, oder ist im ersten Beispiel ein Mittelweg gemeint? An der Schildposition, oder projiziert?

Offline

#3 2019-08-07 15:29:58

paoso
Member
Registered: 2018-03-19
Posts: 10

Re: Flusskilometrierung

Klar, bei allen drei Verfahren geht es um das Tagging einzelner Nodes. Beim "river-Tagging" haben diese Knoten ein waterway=river und liegen an der Position der Tafel, … bzw. auf dem way, das den Fluss darstellt. Dieses waterway=river an einem Punkt auf dem Land finde ich persönlich nicht so toll, aber so steht's in dem verlinkten Wiki-Eintrag.

Offline

#4 2019-08-07 15:48:09

Andreas Binder
Member
From: Bavaria
Registered: 2010-06-26
Posts: 400

Re: Flusskilometrierung

Zum ersten Fall "river-Tagging": Dies scheint der Einfall eines einzelnen Mappers vor einigen Jahren gewesen zu sein und laut http://wiki.openstreetmap.org/wiki/DE_talk:Segler war die Mapper-Idee "...(also NICHT am Ufer, NICHT an der Tafel, NICHT zwischen den Ufern ("Riverbank")...", d.h. nicht für die Nodes der Tafeln an Land, sondern für die virtuellen Nodes auf dem Fluss. Da es ein undiskutierer Einfall einen einzelnen Mappers war, würde ich diese Mappingvariante nicht verwenden.

Last edited by Andreas Binder (2019-08-07 15:48:58)

Offline

#5 2019-08-07 15:55:13

paoso
Member
Registered: 2018-03-19
Posts: 10

Re: Flusskilometrierung

Zustimmung. Das Problem ist nur: Wenn man im Wiki "Flusskilometer" sucht, landet man bei genau diesem Verfahren. So bin ich dort gelandet und habe gedacht, so macht man das.

Offline

#6 2019-08-07 16:01:51

Andreas Binder
Member
From: Bavaria
Registered: 2010-06-26
Posts: 400

Re: Flusskilometrierung

Zum dritten Fall "seamark-Tagging".
Die seamark-Tag werden nicht nur von OpenSeaMap dargestellt, sondern wurden extra für die OpenSeaMap eingeführt/erfunden. Aktuell scheint OpenSeaMap nur ganzzahlige Kilometerangaben bei "seamark:distance_mark:distance" zu unterstützen, was bei nichtganzzahligen Tafeln zu einer fehlerhafter Anzeige führt. Warum das die OpenSeaMap macht, kann ich nicht, sagen, aber evtl. war seamark:distance_mark:distance von den OpenSeaMap-Jungs nur für ganze Kilometer gedacht oder es ist ein Bug.

Das ist einer der Gründe, warum ich die seamark-Tags nur bei ganzen Kilometern verwende (sonst kommt so was dabei raus http://map.openseamap.org/?zoom=16&lat= … FFFFFFFFF)

PS. Wegen dem Wikieinträg zum ersten Fall river-Tagging überlege ich mir, ob ich das Wiki anpasse/ergänze. Bin aber weniger ein Wikimensch...

Last edited by Andreas Binder (2019-08-07 16:03:45)

Offline

#7 2019-08-07 16:12:55

paoso
Member
Registered: 2018-03-19
Posts: 10

Re: Flusskilometrierung

Ich halte das für einen Bug, da die verlinkte Doku für distance ein Decimal erlaubt, und das ist laut Doku ein "Digit string with optional decimal point and fraction". Ich würde mich sowieso bei der Frage, welches Tagging das "richtige" nicht zu sehr an dem Rendering von OpenSeaMap orientieren: Andere (OsmAnd) machen es besser, und bei OpenSeaMap wird es hoffentlich einaml korrigiert.

Offline

#8 2019-08-12 19:37:35

Andreas Binder
Member
From: Bavaria
Registered: 2010-06-26
Posts: 400

Re: Flusskilometrierung

Andreas Binder wrote:

Zum ersten Fall "river-Tagging": Dies scheint der Einfall eines einzelnen Mappers vor einigen Jahren gewesen zu sein und laut http://wiki.openstreetmap.org/wiki/DE_talk:Segler war die Mapper-Idee "...(also NICHT am Ufer, NICHT an der Tafel, NICHT zwischen den Ufern ("Riverbank")...", d.h. nicht für die Nodes der Tafeln an Land, sondern für die virtuellen Nodes auf dem Fluss. Da es ein undiskutierer Einfall einen einzelnen Mappers war, würde ich diese Mappingvariante nicht verwenden.

paoso wrote:

Zustimmung. Das Problem ist nur: Wenn man im Wiki "Flusskilometer" sucht, landet man bei genau diesem Verfahren. So bin ich dort gelandet und habe gedacht, so macht man das.

Ich werde daher (falls ich keinen Widerspruch bekomme) die zwei Beispiele zu 'Flusskilometer, Stromkilometer' und 'Schifffahrtszeichen "Flusskilometer"' aus der deutschen Wiki-Seite https://wiki.openstreetmap.org/wiki/DE:Key:waterway entfernen, da dies die undiskutierte Idee eines einzelnen Mappers (Ich habe den Mapper angeschrieben. Vielleicht möchte er hier mitdiskutieren) war und diese Tags außer bei den beiden Beispielen auf dieser einzigen Wiki-Seite nirgendwoanders im OSM-Wiki dokumentiert sind.

Spricht hier jemand oder etwas dagegen?

== Beispiele ==
=== Fluss ===
…
<Beginn der Löschung>
=== Flusskilometer, Stromkilometer ===
 Punkt auf dem "waterway" setzen, in der Mitte zwischen den Grenzen des schiffbaren Wasserweges. 
Dieses Attribut wird für das Routen der Schiffe verwendet. 
waterway=river
+ river:category_distance=#          1: ohne Markierung im Gelände
+ river:waterway_distance=####.#     (Kilometer)
=== Schifffahrtszeichen "Flusskilometer" === 
 hier sitzt der Punkt da, wo die Tafel steht. 
waterway=river
+ river:category_distance=#          2: Pfahl als Markierung
                                           3: Tafel (groß, mit Kilometerangabe)
                                           4: andere Markierung
+ river:waterway_distance=####.#    (Kilometer)
<Ende der Löschung>

Last edited by Andreas Binder (2019-08-12 21:17:47)

Offline

#9 2019-08-13 09:31:43

paoso
Member
Registered: 2018-03-19
Posts: 10

Re: Flusskilometrierung

Eigentlich kann dort doch der ganze Abschnitt "Beispiele" weg, oder?
Ich halte es aber für sinnvoll, im Absatz "Kilometrierung" zu waterway=river beide gängigen Verfahren zu erwähnen, etwa so:

Für das Tagging von Kilometertafeln oder -steinen am Ufer und den entsprechenden Punkten auf der Stromlinie im Fluss gibt es zwei Möglichkeiten, seamark:type=distance_mark und waterway=milestone. Beide Verfahren sind gängig und können auch kombiniert werden. Derzeit (August 2019) wird das erste Verfahren etwa 10.000, das zweite 4.000 Mal verwendet.

Für das seamark-Tagging spricht immerhin (neben der größeren Verbreitung) die bessere Unterstützung beim Rendering. Die Tags werden gut durch OsmAnd in der "Nautisch"-Kartendarstellung und, wenn auch mangelhaft wegen der Rundung auf ganze Zahlen, durch OpenSeaMap dargestellt. Die milestone-Tags werden von keiner dieser beiden Karten angezeigt.

Offline

Board footer

Powered by FluxBB