Die Grenzen sind zwar vorhanden, im vergleich mit der Grenze zu Tschechien sind zwischen D/AT die Tags border_type=nation, right:country und left:country nicht vorhanden.
Wer fühlt sich berufen, dies so einzutragen dass auch der Renderer eine Grenze erkennt? Mit Grenzen habe ich mich noch gar nicht beschäftigt.
Grafikfehler, die nur zwischen D/AT/F/NL auftreten, aber nicht bei den Grenzen zu CH und CZ ? Nee, ich glaube eher an anders/falsch gesetze Tags.
-trekki
richtig, aber gerade im Hinblick auf den aktuellen “Zwischenfall” in Lateinamerika macht sich sowas “public relation”-maessig für das Projekt auch nicht gut.
Fiel mir auch schon auf, wie auch, dass nun Wald etc. in diesen Zoomstufen drin ist und der in 2 Farben und das in Quadraten.
Vermutlich läuft da gerade eine Umstellung?
für den Otto-Normaluser ist OSM zuerst mal das, was er/sie unter http://www.openstreetmap.org/ als erstes sieht.
Bis er/sie mal dahinter kommt, dass mensch rechts oben per Klick auf dieses kleine weiße Kreuz die Kartenstellung ändern kann, …
Er/sie liest auch “OpenStreetMap ist eine freie, editierbare Karte …”. Von “Geodatenbank” wird er/sie in dieser Stufe zuerst nix erfahren.
Ich muss zugeben, meine Aufforderung lädt zu dieser Antwort ein. Aber Du hast mein Zitat aus dem Zusammenhang heraus genommen. Meine Argumentation basiert auf unterschiedliche Merkmale an den nationalen Grenzen. Ich vermute, dass die Merkmale nicht fehlen düfen, so wie eine Relation ohne das Merkmal type=* nicht brauchbar ist. Ohne darauf einzugehen und meine Frage mit dem - generell korrekten - Mantra wegzubügeln, kann ich mit der Antwort leider nichts anfangen. Meine Frage möchte ich daher etwas umformulieren:
Wer kennt die Merkmale, die notwendig sind um nationale Grenzen in OSM abzubilden? Welches sind die optionalen Merkmale?
Die Renderer stellen die nationalen Grenzen von D/CZ bzw. D/AT unterschiedlich dar. Daher habe ich mir die Tags angesehen und die Unterschiede, die ich für relevant hielt, aufgezählt.
Komische Darstellungen gibt es bei allen hier aufgezählten Renderern - ausser MapQuest. Dies ist doch ein Indiz dafür, dass die Daten nicht korrekt sind und nicht mehrere Renderer defekt.
-trekki
hi,
nun kommt etwas licht in die sache rein
ich werde mir die tags am sonntag mal ansehen, bin aber -voreingenommen- der meinung, dass alle tags bis auf admin_level unnötig, wenn nicht gar verwirrend sind.
a) eine grenze ist “etwas” zwischen zwei bereichen. dieses grenzstück kann ein fluß, eine straße, eine bahnlinie, ein zaun oder etwas fiktives (kein reales objekt) sein.
b) diese teilstücke haben ihre “eigenen” tags (eigenschaften), die nichts, aber auch garnichts damit zu tun haben, dass sie zufällig bestandteil einer grenze sind.
c) mehrere teilstücke bilden die grenze zwischen zwei “gegenden”, daher werden grenzen ja auch als relation abgebildet
d) die grenze eines landes kann grenze zu mehreren ländern sein.
e) aus c+d folgt: eine grenze (hier die relation) kann nur tags haben, die für die gesammte grenze (zu allen ländern) gilt.
f) aus b+e folgt: es gibt keine speziellen tags für teilstücke von grenzen.
Wir machen’s den Renderern aber auch nicht einfach, mal multipoly, mal boundary.
Die richtige Logik wäre natürlich einfach das Minimum der beteiligten admin_levels
pro Weg zu bestimmen. Aber vielleicht geht das technisch einfach nicht in Mapnik.
hi,
das mit boundary versus multipolygon kann ich aus meiner erfahrung bestätigen.
sowohl boundary als auch multipoligon funktioneren, da sie von den aktuellen renderen gleich behandelt werden.
von der datenstruktur sind die sowoso multipolygone (inner/outer mit mehreren mehrfach verschachtelten ringen)
nur bei boundary steht es halt nicht dran.
ich lege bei neuen grenzen prinzipel multipolygone an, da das alles abdeckt - auch den einfachsten stadtteil und ich nur ein einziges preset brauche.
lg
walter
Habe mir mal aus dem svn den wohl aktuellen style von mapnik geholt und angeschaut.
Die abweichenden tags (border_type,country) werden da meines Erachtens nirgends abgefragt.
Abgefragt werden boundary und admin_level und die sind gegen Tschechei und Österreich gleich gesetzt.
Werden überhaupt Relationen für das Malen von grenzen ausgewertet? Habe da meine Zweifel, denn dann würde der Renderer ja jede Grenze x-mal angucken, 1x für Österreich, 1x für Deutschland, 1x für Bayern, 1x für Oberösterreich, 1x für Regierungsbezirk …, …, …, 1x für Hintertupfingen Ortsteil Hintersterweiler.
Wäre doch völlig ineffizient.
Für’s Malen admin_level der Linie, für’s Auswerten (X liegt in Y) Relation?!
Ich vermute, an das Problem müssen die Mapniker ran, nicht die Tagger …
Es kann ein Problem dadurch geben, dass die Grenze von
Deutschland nicht nur durch einfache Wege beschrieben
wird, sondern auch Relationen für Grenzlinien enthält.
Die deutsch-französische Grenze ist, soweit ich mich
erinnere, als eine Relation der Grenzlinie erfasst.
Dies liegt an der Menge von Wegen, die benötigt werden.
Die Anzahl der Member einer Relation ist genauso begrenzt
wie die Anzahl der Knoten in einem Weg.
Relationen als Wegstücke in einem Multipolygon sind
soweit ich weis nicht vorgesehen.