Maperitive-Fehler

Hallo OSMler,

ich versuche

features
        lines
                coastline : natural=coastline
                river : waterway=river 
                stream : waterway=stream
                canal : waterway=canal
                drain : waterway=drain
 
                boundary country : boundary=administrative AND (admin_level=2 OR admin_level=4) AND NOT natural=coastline
                boundary province : boundary=administrative AND admin_level=6
                boundary municipal : boundary=administrative AND admin_level=8
        areas
                water : natural=water OR waterway=riverbank OR landuse=reservoir OR landuse=basin
 
properties
        map-background-color : #181818
 
rules
        target : all areas
                define
                        fill-color : green
                        fill-opacity : 0.1
                draw : fill
 
        target : all lines
                define
                        line-color : lightgray
                        line-width : 0.5
                draw : line

als rules in Maperitive (virtuelles Windows 7) fĂźr eine Wasserkarte anzuwenden. Ich bekomme den Fehler

   Rendering rules could not be parsed:
   ERROR: Unknown command 'lines' (line=2, col=9)
   Rendering rules could not be parsed
   Failed

– obwohl lines-Kommandos auch in Zeile 2 in den Vorgabe-Rules anstandlos funktionieren. Begehe ich irgendeinen Anfänger-Fehler?

Moin,

Ja. :wink:
Du hast zuviele in deiner rules-Datei.

Maperitive erwartet nur genau einen TAB fĂźr die EinrĂźckungen.
Du hast jeweils zwei TAB bei jeder EinrĂźckung.

Als Kontrolle eignet sich gut notepad++ oder ein anderer Editor, der die TAB-Ebenen anzeigt.

Allerdings wird bei Deinem derzeitigen Rule-Set nur das (default) Meer gerendert, da die Definitionen der Features/Target-Namen ja nicht Ăźbereinstimmen.

Wenn Du “target : all lines” rendern willst, muss ja auch ein Feature “all lines” unter “lines” definiert sein - z.B. “all lines : natural=coastline OR waterway=river OR waterway=stream”
Oder eben angepasste Rules je angegebenem Feature.

Gruß
Georg

Vielen Dank fĂźr den Tipp.
Ich habe jetzt noch die Probleme, dass map-background-color : #181818 ignoriert wird und der Hintergrund schwarz bleibt & dass der Renderer sich nicht an set-geo-bounds hält und an den Seiten lauter leeren Rand ausgibt.
Außerdem eine Frage:
Wie kann ich ein Gewässer mit seinem Namen beschriften lassen?

Viele Grüße,
kopiersperre