Maperative - Darstellungsunterscheidung mit area=yes

Hi !

ich möchte die Darstellung in Maperative unterscheiden für Flächen (area=yes) und Ways.

Mit folgender Rule klappt das nicht.

		elseif : *pedestrian
			if : area=yes
				define
					fill-color : #DDDDDD
				draw : fill	
			else
				define
					min-zoom : 7
//					line-color : #EDEDED
					line-color : #ff002a
					line-width : 7:0.6;9:1;10:1.2;12:2.5;13:3;16:5;18:6
					border-style : solid
					border-color : #B1B1B1 black 20%
					border-width : 15%
				draw : line

Alles wird darstellt wie für Ways!

Hat einer eine Idee ?

Gruß Jan :slight_smile:

Was hast du für ein target definiert? Das ist ja nur ein Teil des Codes…

HI!

	lines
		highway pedestrian : highway=pedestrian

Jetzt wo Du es schreibst …

Wenn ich es aber bei

features
	points, areas

zuweise, dann ist highway=pedestrian doppelt!

Gruß Jan :slight_smile:

Das ist aber klar - also entweder nimmst du es als lines raus oder aber als areas bei den features

(Eine area definiert sich auch nur durch lines (ways) - somit ist es selbstverständlich und richtig seitens Maperitive die Darstellung doppelt durchzuführen, da du sie ja auch zweimal drin hast.

hi !

ich habe mal etwas bebastelt:

Aber jetzt wird nur die Rote Linie - nicht das Area mehr angezeigt.

Kann mir einer den Knoten auflösen ?

gruß Jan :slight_smile: