[mapserver-users] Multiple CLASSITEMs

Ari Yakar ayakar at globvision.com
Tue Mar 19 09:52:56 PST 2002


Steven ,

After trial and error I found out that the order of the CLASSITEM did make a
difference.
I will try using the  VALUE, it should take care of  dynamic thematic
mapping.


Thanks

Ari




-----Original Message-----
From: owner-mapserver-users at lists.gis.umn.edu
[mailto:owner-mapserver-users at lists.gis.umn.edu]On Behalf Of Steven
Hayes
Sent: Monday, March 18, 2002 7:02 PM
To: 'Ari Yakar'
Cc: Mapserv (E-mail)
Subject: RE: [mapserver-users] Multiple CLASSITEMs


Ari,

just a guess but try putting the classitem value in double quotes:

e.g. CLASSITEM "VALUE"

I had the same problem and this made it work.

Also, I have mutiple classes and expressions thus:

CLASSITEM "VALUE"
   CLASS
    NAME "UNDER 11"
    EXPRESSION([VALUE]<11)
    COLOR 124 246 37
   END
   CLASS
    NAME "UNDER 21"
    EXPRESSION([VALUE]>11 AND [VALUE]<21)
    COLOR 131 247 124
    END
   CLASS
END

Note that VALUE is in square brackets and the whole expression is in normal
brackets.

Regards

Steven Hayes

-----Original Message-----
From: owner-mapserver-users at lists.gis.umn.edu
[mailto:owner-mapserver-users at lists.gis.umn.edu]On Behalf Of Ari Yakar
Sent: Tuesday, 19 March 2002 9:23 AM
To: mapserver-users at lists.gis.umn.edu
Subject: [mapserver-users] Multiple CLASSITEMs


First of all thanks very much to Daniel Morissette  and Stephen Woodbridge
for
the quick response for my previous post on  Mapinfo TAB files and lcc
projections.


I am having problem with EXPRESSIONS and string comparison. I couldn't find
any
answer to my questions in the Mapserver documentation or the mailing list
archives


In the map file I have;



	....
	....
	....
LAYER
  NAME Canada
  TYPE POLYGON

	....
	....
	....

  CLASSITEM Province_Name
#  CLASSITEM Pop_1990
  LABELITEM Province

 CLASS
    NAME "Ontario"
   EXPRESSION 'Ontario'  				// Works if "CLASSITEM Pop_1990" is commented
out
    #EXPRESSION ([Province_Name] eq "Ontario")  // Doesn't works even if
"CLASSITEM Pop_1990" is commented out
    #EXPRESSION ([Province_Name] eq 'Ontario')  // Doesn't works even if
"CLASSITEM Pop_1990" is commented out
								// Tried also with '='
    COLOR 153 204 255
    OUTLINECOLOR  0 0 0
    TEMPLATE "resultL1.html"
  END

	....
	....
	....


There is only 1 class.


My questions are;
	Is it possible to have multiple CLASSITEMs in one layer?
	How could I write the above expression with 'eq' operator?
	Is there any other source of information on EXPRESSIONs?


Thanks in advance

Ari Yakar
Globvision Inc.














More information about the MapServer-users mailing list