[Talk-de] Probleme bei Karte im deutschen Stil
Peter Wendorff
wendorff at uni-paderborn.de
Mi Mär 28 15:45:28 UTC 2012
Hi.
Vollautomatisches Erzeugen aus dem Mapnik-Stil geht leider tatsächlich
nicht.
Man könnte allerdings das Format erweitern, um damit eine Legende
automatisiert zu erzeugen.
Das Problem bei der vollautomatischen Erzeugung ist, dass die einzelnen
Elemente der Zeichnung in Mapnik nicht zu Signaturen zusammengefasst
definiert sind.
So besteht eine typische Straße zum Beispiel aus zwei Linien: einer
breiten schwarzen und darüber einer schmalen weißen, so dass sich daraus
das Bild einer weißen Linie mit schwarzem Rand ergibt.
Dass aber genau diese beiden Linien zusammengehören, das steht
nirgendwo, sondern die stehen verteilt im Stylesheet.
Es gibt einen Generator für Legenden [1]. Das Problem dabei: Welche
Stile aus dem Stylesheet zusammengefasst werden sollen zu jeweils einem
Legendenbild, muss noch per Hand bzw. über eine zusätzliche
Legenden-Definition definiert werden.
Eine Alterntivmöglichkeit wäre, grundsätzlich Signaturen z.B. über
Klassen zu definieren, und im Mapnik-XML diese Klassen bei den einzelnen
Stilen zu verwenden.
Dann könnte man die Generierung soweit automatisieren, dass man eine
Zuordnung eines tatsächlichen Symbols zu einem Klassennamen hätte, den
man dann als Schlüssel für den (sprachspezifischen) Beschreibungstext
verwenden könnte.
Gruß
Peter
[1] https://github.com/yvecai/RenderLegend
Am 28.03.2012 17:22, schrieb Sven Geggus:
> mailtomoe at gmx.net<mailtomoe at gmx.net> wrote:
>
>> rein interessehalber: Welche Anforderungen sollte diese Legende haben?
> Mapnik kann im Gegensatz zu Mapserver AFAIK keine Legende automatisch
> erzeugen.
>
> Am schönsten wäre natürlich in der Tat etwas das man mit Hilfe des Mapnik
> Styles automatisch erzeugen kann.
>
> Sven
>
Mehr Informationen über die Mailingliste Talk-de