Rendering von Wahlkreis-Namen

Nahmd,

Derjenige möge sich auch um “natural=scree” kümmern.

Gruß Wolf

Immerhin kennt man das Problem bei den Stilentwicklern…

Ich hab mal rayquaza’s Link verfolgt. So wie ich das sehe, gibt es eine einzige Regel, die fast alle Namen rendert. Mit Ausnahme von waterway=, leisure= und ein paar Straßentypen (residential bis trunk), wird dort alles erschlagen, was eine Linie ist und einen Namen hat. Egal ob das eine Stromleitung ist, eine Grenze oder eine Autobahn.

Deshalb verschwinden auch Namen von motorways bei Zoomlevel<15, während primaries noch benamt werden und haben die gleiche Schriftart wie Stromleitungen, Pipelines und Grenzen aller Art.

Wer da dran schrauben will, muss mutig sein: Eine Änderung und der Sturm bricht los, weil die Hälfte der Namen wegfallen.

Grüße, Max

Selbst Ways ohne weitere Tags :wink:

Da es ja so schon einige Beschwerden gibt würde ich es auch als in Ordnung ansehen, wenn sich jemand dazu einen extra Account anlegen würde, damit es nicht gegen ihn geht. Das grössere Problem dürfte sein, die tatsächlich erwünschten* Namen zu finden und an anderer Stelle darstellen zu lassen.

Vielleicht sollte man eine Wiki-Seite anlegen, in die einen Monat (nach Ankündigung im Forum, auf diversen Mailinglisten, auf der Hauptseite des Wikis, …) lang jeder reinschreiben kann, welche Objekte ihm einfallen, bei denen es erwünscht* ist. Dann könnte man diese Liste abarbeiten und dann das allumfassende entfernen.

*: Für den Anfang sollte man um mögliche Beschwerden noch weiter zu vermeiden besser als “erwünscht” alles ansehen, was sich jemand wünscht und es keinen heftigen Protest dagegen gibt (falls sich jemand Wahlkreisnamen wünschen sollte)

Die Rendering Regeln sind schon logisch. Man muß nur verstehen, wie sie entstanden sind. Das Problem ist nicht nur auf name= beschränkt. Wenn Du eine Fläche mit building=hier_will_ich_mal_bauen taggst, wird das auch wie ein normales Gebäude gerendert. Mit einer Blacklist wird versucht, das Schlimmste zu verhindern.
Die Rendering-Regeln sind eine Kapitulationserklärung. Sie sagen, dass die Maintainer nicht mit der Tagging-Vielfalt Schritt halten können. Meiner Meinung nach gibt es da nur ein Problem. (Die Osmarender nicht kennen, werden das vielleicht jetzt nicht verstehen) Der Mapnik Stil hatte mal den Ruf, nur bestimmte Objekte darzustellen um die Karte nicht zu überfrachten. Nur leider wurde das nicht konsequent durchgehalten…oder mittlerweile geändert. Die Tags name= und building sind nur ein Beispiel.
Menschlich verstehe ich das auch…Maintainer von Mapnik zu sein, bedeutet, Du bekommst jeden Tag dutzende Wünsche von Leuten, die meinen ihre Objekte seien wichtig genug um auf der Hauptkarte zu erscheinen.
Aber hier kommen wir an unsere Grenzen. Wir winden uns. Ganz vergessen können wir den Spruch “wir mappen nicht für Renderer” nicht. Aber glücklich sind wir auch nicht, wenn der Name eines Wahlkreises auch als name= erfasst wird.

Hier kann man deiner Analyse nur zustimmen.
Es gibt zwei Lösungsansätze:

  • So wie du und andere bereits mehfach schrieben,
    Mapnik differenzierter die Namen zur Darstellung asuwählen lassen.
    Nachteil: Das löst das Problem für andere Renderer (z.B. OSMand) nicht.
  • Ein weiteres name-Tagg neben alt_name, loc_name usw. einführen,
    dass explizit zur Namensnennung gedacht ist, aber in Mapnik oder OSMand
    nicht angezeigt wird. Mein Vorschlag wäre nr_name für No_Render_Name.
    Das hilft natürlich auch, wenn es zwar einen Namen gibt, der aber nicht gerendert
    werden soll (Beispiel Postleitzahlen).
    Nachteil: Andere Anwendungen wie Nominatim oder JOSM (-> Relationen)
    müssten statt der Renderer an das neue Tagg angepasst werden.

Edbert (EvanE)

OsmAnd hat das Problem afaik nicht (zumindest vermisse ich dort teilweise Namen) :wink:

Siehe Post #36 von openzzz.
Der beschwert sich ganau darüber, dass die Namen von Wahlkreisen (das ginge noch, je nach Wahl) und Stimmbezirken (in Bonn auch die für die Kommunalwahl 2014) vieles andere überdecken. Daher hatte ich OSMand als Beispiel.

Edbert (EvanE)

Hmm, in den tausenden Datenfeldern finde ich den Mapper nicht zum kontaktieren. Kann da jemand helfen? In JOSM bin ich nicht eingearbeitet. So ganz intuitiv ist es nicht für den Gelegenheitsnutzer.

Hier mal ein Beispiel für den Stimmbezirkswahnsinn:

http://www.openstreetmap.org/#map=14/50.6846/7.1189

Sehr lustig, den Bauernhof im Kottenforst als “Wahlkreis Bonn” zu titulieren. Da war noch nichtmal ein Wahllokal drin, sondern es dreht sich dort alles um Pferdezucht.

Also in der Form ist das wirklich nur peinlich für OSM. Da sollte ganz schnell eine Notlösung abhelfen, entweder schnell den Renderer ändern oder die Daten vorläufig löschen (bzw. als Backup solange aufbewahren bis die Darstellung OK ist). In Nachbarregionen ist das Problem nicht zu sehen. Keine Ahnung, welche davon noch betroffen sind. Am besten wäre natürlich eine automatische Lösung, z.B. Renderer-Filter oder Datenbank-Script zum Umbenennen der Tags.

Auf osm.org in der Layerwahl die Datenansicht aktivieren, Objekt auswählen, “Details”, ganz unten die entsprechende Relation auswählen (weil du deren History und nicht die des Weges haben möchtest), oben auf “Chronik”, da dann jeweils im Abschnitt zwischen Versionsnummer und Tags.

Wenn ich das in Bonn sehe finde ich dann doch, dass dafür eine temporäre Lösung her sollte, für die man dann z.B. festlegt, dass es spätestens Januar nächsten Jahres wieder auf den normalen Zustand geändert wird. Das sollte dann auch mit einem geeigneten Merkmal versehen sein, damit man das automatisiert zurückführen kann.

Da besteht allerdings eine Wissenslücke bei dir: Der Text “Wahlkreis Bonn II” wurde nicht am Bauernhof eingegeben sondern wurde von Mapnik in das Zentrum (Schwerpunkt) des Wahlkreises geschrieben. Siehe http://www.openstreetmap.org/browse/relation/445433
Dennoch äußerst unangenehm.

Gruss
walter

Ich hab’s jetzt nochmal mit dem OsmAnd-Extract für NRW vom 2013-09-13 in Bonn getestet: Ich sehe keine Wahlkreise. Nach dem Durchlesen des Postings wirkt es mir so, als würde openzzz die Online-Kacheln nutzen.
Eigentlich sollte aber relativ klar sein, dass man niemals alle name=* oder ref=* anzeigen will – Ausser bei unserem Standard-Stil (und darauf basierenden) habe ich das auch noch nirgens gesehen.

Was openzzz mit “Layern” vorschlägt haben wir ja schon (die Möglichkeit, sich die Daten auf verschiedene Arten gefiltert anzuzeigen) – Dabei ist eben auch ein “einige ausgewählte Objekte und alle Namen”-Layer. Die Daten in eine andere Datenbank abzuschieben halte ich für nicht sinnvoll machbar, da man dann trotzdem bei einer Bearbeitung immer alle dieser Datenbanken prüfen müsste.

Möglicherweise ist dein Extrakt bereits zu alt.
Der betreffende Mapper hat glaube ich erst nach der Bundestagswahl mit den sehr viel kleinräumigeren Stimmbezirken für die Kommunalwahl im nächsten Jahr begonnen.

Edbert (EvanE)

Danke für den Tipp. Da haben wir also den Mapper. Die Relation hatte ich nicht auf Anhieb gefunden. Weder in der Bearbeitungs-Ansicht noch im JOSM war diese Fläche direkt zu erkennen. Die Rahmen werden ja nicht in die Karte gezeichnet sondern nur die Beschriftung. Und bei den tausenden Objekten innerhalb einer solchen Fläche ist der Wahlkreis-Polygon dann nicht mehr zu finden. Zumindest nicht für Gelegenheitsmapper wie mich. Auch die JOSM-Suchfunktion hatte auf “Wahlkreis” nichts ausgespuckt. Man braucht vermutlich etwas Einarbeitung um mit den OSM-Strukturen effektiv umgehen zu können.

Ja, ist mir schon klar dass die Beschriftung nur zufällig auf den Bauernhof landet. Aber in der Kartendarstellung sieht es wirklich so aus, dass man den Bauernhof so bezeichnet. Als Fläche erscheinen die Wahlkreise und Stimmbezirke nicht, sondern “nur” als Beschriftung der Karte an den unmöglichsten Stellen mit einer absolut dominierenden Visualisierung auf Zoomlevel 14.

Ach ja, bei OsmAnd ist zu beachten, dass es verschiedene Kartenquellen gibt. Es können fertig gerenderte Kacheln online bezogen werden (wird dann gecacht), oder die Vektordaten auf dem Gerät selbst gerendert werden. Ich meine aber auch bei den Vektordaten ein paar komische Beschriftungen gesehen zu haben (bin gerade nicht unterwegs). Auf Mapnik werden die Stimmkreisnamen an einigen Stellen sogar direkt in die Straßen hineingezeichnet (in gekrümmter Form), so dass es eindeutig als Straßennamen identifiziert wird. Erst beim weiterzoomen erscheint dann der richtige Straßenname.

Leider gibt es bei OsmAnd auch ein Problem, dass auf der Vektorkarte recht früh die Waldwege ausgeblendet werden. Da musste ich auf die Topo-Karte umschalten, um beim Radfahren noch eine Orientierung zu bekommen. Mit einer älteren Version des “Mobile Atlas Creator” konnte man auch die topografischen Landesamtskarten und die Google Sat-Ansicht in OsmAnd-Karten bringen. GeoTiff geht via “Map Tiler” immer noch.

Stelle den Touring-view_(more-contrast-and-details)-Renderer ein (empfehlenswert z.B. für Fahrradfahrer und Wanderer):
Menü → Anzeige konfigurieren → Kartendarstellung

Dann siehst du die Waldwege bis Zoom 12, der default-Renderer zeigt diese nur bis Zoom 14 an.

Hervorhebung der Radrouten geht übrigens über Menü → Anzeige konfigurieren → Show cycle routes
Nicht vergessen den Anzeigemodus auf Fahrrad umzuschalten.

Gruß,
Mondschein

Stimmt! Josm kann nur finden, was Josm auch im Speicher hat - Du müsstest “nach Gefühl” einen so großen Bereich laden, bis zumindest ein kleines Stück der Grenze mit dabei ist, erst dann kann Josm da was finden. Ist der Bereich allerdings zu groß, “verweigert” die OSM-Api die Zusammenarbeit. Ich brauchte 4 Versuche, bis ich die Grenze hatte. Schließlich hat mich ein schmaler, aber langer Streifen von West nach Ost gerettet.
Schneller geht es allerdings mit Datenbankabfragen oder mit der Overpass-Api. (*)

Gruss
walter

*) Meine DB ist immer noch put und Overpass kann ich net :frowning:

Das sieht in der Tat krass aus. Bin gespannt wie es sich in 10, 20 usw. Jahren entwickelt hat nach zig Bürgermeister-, Stadtrats-, Landestags-, Bundestags- und Europawahlen.
Was vergessen? Bürgerentscheide zum Beispiel …

Wahrscheinlich ähnlich wie bei den ganzen Geschäften (die sich manchernorts häufiger ändern als Wahlen statt finden)…

Mapnik rendert die Namen von boundary Relationen an mehreren Stellen
a) in der Mitte der durch die Grenzlinien definierten Fläche
b) an den Wegen der Grenzlinien (soweit die lang genug sind)

An den Wegen kommen dann so Monster wie Bonn, Meckenheim, Wahlkreis Bonn II, Rhein-Sieg-Kreis + noch Stadtbezirke/-teile wie Merl, Hardberg, Röttgen, Bad Godesberg usw. Die Grenzlinien werden ja von vielen Grenz-Relationen verwendet.

Da Grenzlinien oft entlang von Straßen, Flüssen oder Bächen verlaufen, verdrängen diese dann in der Darstellung manchmal deren Namen. Beispiele wären der Rhein oder die Pecher Straße.

Edbert (EvanE)

Moins,

Die Relationen (political=election). Und ne Karte dazu.

Gruß Wolf

Edit: +Karte