DE:CartoCSS
Jump to navigation
Jump to search
Dieser Artikel ist eine deutsche Übersetzung des Originals (in der Regel auf Englisch), aber der Inhalt scheint unvollständig oder nicht aktuell zu sein! Bitte aktualisiere diese Übersetzung, wenn möglich.
CartoCSS' ist ein Mapnik stylesheet pre-processor, entwickelt von MapBox und inspiriert durch Cascadenik.
Bitte auf "Bearbeiten" klicken und den ganzen Text übersetzen... Dazu im Editorfenster die Zeile <!-- entfernen.
HowTo - Mapnik durch Carto ersetzen
Wer einen eigenen Rendering-Server betreibt und diesen von Mapnik auf CartoCSS umstellen will, kann folgendermassen vorgehen:
Man erzeugt sich per Kommandozeilenbefehl "carto" ein osm.xml und macht geht dann genauso vor wie bisher.
HowTo - Deutschen Stil durch Carto ersetzen
Frederik schrieb am 6.9.2014 auf der Mailingliste "talk-de":
(siehe auch: https://github.com/woodpeck/openstreetmap-carto-german)
Hallo, der "Original"-Mapnik-Stil wird ja seit geraumer Zeit in "Carto" und nicht mehr als Mapnik-XML weiterbearbeitet (s. https://github.com/gravitystorm/openstreetmap-carto). Dadurch wird es schwieriger, Änderungen im internationalen Stil bei uns im deutschen Stil nachzupflegen, wenn man das denn will. Ausserdem (so sagt man zumindest) sind Carto-Styles leichter verständlich und leichter editierbar als das Mapnik-XML. Ich habe daher einen Praktikanten in der Geofabrik gebeten, den internationalen Stil in seiner Carto-Form zu nehmen und schrittweise auf den deutschen "Look" zu bringen. Das Ergebnis ist hier: https://github.com/woodpeck/openstreetmap-carto-german Das ist in mehrerlei Hinsicht nicht perfekt: 1. Änderungen der letzten ~ 2 Monate am internationalen Stil sind nicht berücksichtigt. 2. Änderungen der letzten ~ 12 Monate am deutschen Stil sind (größtenteils) nicht berücksichtigt. 3. Ein paar Sachen - z.B. die Sprachauswahl bei den Labels - sind noch gar nicht berücksichtigt. Das Praktikum ist vorbei, und der Autor dieses Stils - Volker Theil - wird sich vermutlich nicht, oder nur in geringem Umfang, weiter damit beschäftigen können. Trotz aller dieser Einschränkungen sieht dieser Carto-Stil unserem deutschen Mapnik-Stil schon sehr ähnlich, und wenn es uns gemeinsam gelingt, dem ganzen noch den letzten Schliff zu geben, dann könnten wir vielleicht auch beim deutschen Stil auf Carto umstellen. Sven hat den Stil bereits in einer "Sandbox" auf dem openstreetmap.de-Tileserver aufgelegt (Zugangsdaten auf Anfrage von ihm). Was jetzt also zu tun ist: * aktuelle/noch fehlende Änderungen des deutschen Stils dort einarbeiten * überhaupt drüberschauen (existierenden deutschen Stil und Carto-Stil vergleichen) und Fehler/Unterschiede korrigieren Pull-Requests für das Git-Repo werden gern entgegengenommen, und wenn jemand gern selbst committen möchte, lässt sich das auch einrichten. Aber auch, wer kein Style-Coder ist, kann mithelfen, indem er/sie Unterschiede und Probleme findet und als "issues" in Github einträgt. Im folgenden - falls jemand diese ganze "Carto"-Sache neu ist - ein paar Hinweise, wie man damit arbeitet. * Ein Carto-Style besteht immer aus einer "project.mml" (da sind die Layer drin) und vielen "*.mss" (die Styles). * Anschauen mit WYSIWYG kann man so einen Style in TileMill - wobei es da das Problem gibt, dass nur 4-5 mss-Dateien gleichzeitig im TileMill bearbeitbar sind. Man kann die dann aber auch mit einem normalen Texteditor bearbeiten. Tips dazu in README_DEUTSCH.md im Git-Repo. * Ein ebenfalls recht gutes Tool zum Anschauen eines Carto-Styles ist "sputnik" (auf Github). Das ist in etwa die Carto-Version von Svens "livetiles"-Skript - auch da kann man live seine Änderungen am Style anschauen. * Das Commandline-Programm "carto" (in node.js geschrieben) wandelt Carto-CSS-Styles in Mapnik-XML um und wird von "sputnik" intern benutzt. Auch für den Produktionsbetrieb eines Tileservers macht man diese Umwandlung normalerweise. Bye Frederik
Links
- Carto in GitHub
- CartoCSS vs MapCSS - siehe auch MapCSS