Hilfsfunktionen zur Erzeugung eines Kartengitters (latlongrid, utmgrid)
Hilfsfunktionen zur Erzeugung definierter Linien (z.B. Maßstabsbalken)
Hilfsfunktionen zur Umrechnung von Koordinaten (latlon2utm, utm2latlon)
Lua-Interpreter zur Automatisierung von Vorgängen (z.B Gitterbeschriftung)
Besonders hervorzuheben ist die frei wählbare Projektion. Dies ermöglicht die Erzeugung von Karten, die den Anforderungen der deutschen Rettungsdienste entsprechen (UTM-Abbildung, UTM-Gitter mit UTMREF/MGRS-Beschriftung). Ebenso ist Erzeugung von OSM-Karten in landestypischen (amtlichen) Projektionen möglich.
Beispiele:
Deutschland = EPSG:32632 (WGS 84 / UTM Zone 32N)
Schweiz = EPSG:2056 (CH1903+ / LV95)
Großbritannien = EPSG:27700 (OSGB 1936 / British National Grid)
PS: Durch die Vielzahl an Änderungen ist der Service nicht mehr kompatibel mit der vorherigen Version. Um den neuen Service zu nutzen, ist der aktuelle Printmaps-Client zu verwenden.
Vom Funktionsumfang her entspricht die beta2-Version damit dem geplanten Release.
Anmerkung zu PDF/SVG:
Die Erzeugung einer PDF- oder SVG-Datei resultiert in einigen Fällen in einer eingebetteten PNG-Karte (und nicht in SVG-Daten). Dies ist ein Problem des Kartenstils, beziehungsweise der Cairo-Library, und bedingt durch die Verwendung der Funktionalität “comp-op” im Kartenstil.
DAs wird in zukünftigen Mapnik-Versionen behoben sein, bis dahin muss man von Hand erzwingen, dass möglichst aktuelle SVG- bzw. PDF-Versionen für die Ausgabe verwendet werden, dann klappt das auch ohne Bitmaps. Siehe auch:
@Hartmut: Danke für den Hinweis. Ich hatte das Thema auch verfolgt, da das initiale Issue von mir stammte. Was ich mir noch näher ansehen muss, ist, welche Version der Cairo-Library dafür mindestens benötigt wird. Aktuell habe ich (unter Ubuntu 16.04 LTS) die Version ‘11406’.
Ich versuche eine Karte von einer Innenstadt in relativ großer Vergrößerung mit Hausnummer zu machen. Leider tauchen jetzt auch alle Ärzte und Geschäfte als kleine Logos auf. Ich hätte gerne eine etwas feinere Kontrolle, welche Texte und Elemente angezeigt werden. Wie mache ich das?
das ist ja eine tolle Sache! Auch wenn ich nicht wirklich ein Nerd bin, mag ich das Terminal
Ich habe mich eingelesen und auch einige Versuche gestartet. Es funktioniert perfekt mit Ubuntu 16.4.
Ich habe noch ein paar Fragen, die ich jetzt kurz stellen möchte.
Farben und Typo (Straßennamen) können nicht geändert werden, da abhängig von der Render-Steuerdatei?
Die Render-Steuerdateien (z.B OSM-Carto) können nicht abgeändert und anschließend verwendet werden, da diese fest auf dem Server installiert sind?
Farbliche Veränderungen können nur mittels Überlagerungen erzeugt werden. Diese werden z.B. in JOSM erzeugt und z.B. als gpx Datei eingebracht?
Zu Punkt 3 würde mich interessieren, wie das am besten geht. Das Beispiel der blau/gelben Karte von NY finde ich toll. Gibt es evtl. Tutorials zu solchen Veränderungen?
Zu 1)
Die Mapnik-Steuerdatei kann nicht geändert werden, wird jedoch individuell um die User-Objekte erweitert. Zu OSM-Fehlern solltest du Notes auf der OSM-Webseite erstellen damit Mapper diese korrigieren können.
Zu 2)
Siehe vorherige Antwort.
Zu 3)
Die New-York-Karte wurde von einem Grafiker erstellt und zeigt die erweiterten Möglichkeiten von Printmaps. Die OSM-Objekte wurden mittels Overpass-API aus der OSM-DB extrahiert. Die farblichen Veränderungen erfolgen nachgelagert via ImageMagick. Wie das im einzelnen erfolgt ist in den Steuerdateien map.yaml, beziehnungsweise in der Bash-Datei buildmap.sh beschrieben.
Puh, das muss ich jetzt erstmal sacken lassen. Ich fürchte da werde ich noch ein bisschen recherchieren müssen.
Vielen Dank für Deine schnelle Antwort!