You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2013-06-10 08:32:45

Lübeck
Member
Registered: 2009-02-17
Posts: 2,874

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 :-)


Redmi Note 9 Pro  mit Android 11, Tablet Android 8.1, PC: Win10

Offline

#2 2013-06-10 08:45:13

tunnelbauer
Member
Registered: 2012-01-13
Posts: 1,011
Website

Re: Maperative - Darstellungsunterscheidung mit area=yes

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


Grüße
Thomas

Offline

#3 2013-06-10 08:59:24

Lübeck
Member
Registered: 2009-02-17
Posts: 2,874

Re: Maperative - Darstellungsunterscheidung mit area=yes

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 :-)


Redmi Note 9 Pro  mit Android 11, Tablet Android 8.1, PC: Win10

Offline

#4 2013-06-10 09:22:40

tunnelbauer
Member
Registered: 2012-01-13
Posts: 1,011
Website

Re: Maperative - Darstellungsunterscheidung mit area=yes

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.


Grüße
Thomas

Offline

#5 2013-06-11 09:11:04

Lübeck
Member
Registered: 2009-02-17
Posts: 2,874

Re: Maperative - Darstellungsunterscheidung mit area=yes

hi !

ich habe mal etwas bebastelt:

lines
        highway pedestrian area: highway=pedestrian AND area=yes
        highway pedestrian : highway=pedestrian AND NOT area=yes

    ....
       
        elseif : *pedestrian area
            define
                fill-color : #DDDDDD
            draw : fill   
        elseif : *pedestrian
            define
                min-zoom : 7
                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

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

Kann mir einer den Knoten auflösen ?

gruß Jan :-)


Redmi Note 9 Pro  mit Android 11, Tablet Android 8.1, PC: Win10

Offline

Board footer

Powered by FluxBB