[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