Nakaner
(Nakaner)
4
Hallo,
irgendwann hast du in deinem Setup das GitHub-Projekt openstreetmap-carto geklont und mit dem JavaScript-Programm “Carto” die CartoCSS-Dateien in Mapnik-XML umgewandelt. Du kannst entweder die project.mml und danach erneut Carto aufrufen oder du bearbeitetst direkt die project.xml, die Nik4 einliest.
In der MML-Datei, die eine YAML-Datei ist, sind die SQL-Abfragen der Layer der Karte definiert. Der Layer water-lines-text ist hier in der MML-Datei definiert. Die Regeln, was wie dargestellt wird, findest du in einer der *.mss-Dateien, in dem Fall water.mss. Entweder passt du die SQL-Abfrage an oder du löscht die Flüsse aus water.mss.
In der XML-Datei (Doku) gibt es - und -Elemente. Beliebig viele Style-Elemente können sich auf einen Layer beziehen (wenn keines es tut, wird nichts gerendert).
Im Falle von Nik4 gibt es noch eine Abkürzung: Nik4 hat eine Option --layers, mit der du nur bestimmte Layer rendern kannst. Eine Layerliste, die du dieser Option direkt übergeben kannst, bekommst du mit
grep Layer project.xml | grep -o 'name="[^"]\+' | sed 's/name="//g' | tr '\n' ',' | sed 's/.$//g'
Viele Grüße
Michael