[Mapserver-users] Logical expressions in CLASS EXPRESSION

Stefanie Weykam sweykam at teleline.es
Mon Jul 26 03:47:43 EDT 2004


This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C472F5.991E72C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit


Hi folks,
I have some problems specifying the class by a logical expression in my map
file.

I am running MapsServer4.2 on Windows and the layer is a shape file. Data
type of the field IS numeric (int) and field name IS correct. 


 CLASSITEM   "Riq50" 
 CLASS
    EXPRESSION   ([Riq50]>1) 
    COLOR         255 0 0
    OUTLINECOLOR  0 0 0 
 END  

This expression works:  EXPRESSION   '1' 
This one doesn't:           EXPRESSION   ([Riq50]>1) 
..which makes me think that the expression is (always? by default?) a string
comparison expression and the field is read as string. At least as long as
the data type of the field is string or int - no results with real numbers
though.

I have tried all combinations of brackets and quotes and still don't get
anywhere. Can anybody give me a clue on that???

My aim is actually to render quantitative data (lets say 4 o 5 classes)
according to (whatever) data ranges found in the selected data field. I will
have to intercept the min and max values of the selected field, divide the
values into 4 or 5 classes (or perhaps quantiles) and assign colors and data
ranges by logical expressions to the classes.

Is there any example out there or could somebody give me one?

Stefanie





------=_NextPart_000_0000_01C472F5.991E72C0
Content-Type: application/ms-tnef;
	name="winmail.dat"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="winmail.dat"

eJ8+IisHAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEGgAMADgAAANQHBwAaAAkALAAAAAEAMgEB
A5AGAKwIAAAlAAAACwACAAEAAAALACMAAAAAAAMAJgAAAAAACwApAAAAAAADADYAAAAAAB4AcAAB
AAAAKAAAAExvZ2ljYWwgZXhwcmVzc2lvbnMgaW4gQ0xBU1MgRVhQUkVTU0lPTgACAXEAAQAAABYA
AAABxHJsUzxEdCew+8lAL4N/P1cRNG7XAAACAR0MAQAAABkAAABTTVRQOlNXRVlLQU1AVEVMRUxJ
TkUuRVMAAAAACwABDgAAAABAAAYOACBjUORyxAECAQoOAQAAABgAAAAAAAAAN0Au1LXxqUeRieL9
z7ldZcKAAAALAB8OAQAAAAIBCRABAAAAFgQAABIEAAA2BgAATFpGdWu1oagDAAoAcmNwZzEyNQYy
APgLYG5nMzA4njIB9wKkA+MCAGNoCsDgc2V0MCAHEwKDAFDxEGZwcnEOUBDfAfES4V8DARL5CFUH
sgKAfQqBdkkIkHdrC4BkNAxgYx8AUAsDC7YKsQqASGkgIQIQbGtzLBgESSDhEyB2ZSBzA3AZoBKw
km8CYGVtBCBzcAWQhQaQeQuAZyB0aBmgBmMLYAQRYnkgYSCNCQBnDeAHQCBleBKwlweQAJACICAL
gCBtHADNAMBwGIADEGUuGAQY9sBhbSBydW4DABshGk0d4HMGYRmQcjQulDIgHUFXFrFvdwQg7QBw
ZBtDC2B5FaEEABwRHnMTIBqwHgQDMTEgRJZhAZAbQHki4W9mG0MpHhBlbCGgSQXwbnUjB4AFEGMg
KAuAdCn7IXMkxG4fQBmgJSEFoQlwfGN0I1EedAExHnkUISABFUBMQVNTSVRFAk0pYCAiUmlxNTww
IifVKXQqxSoRRVhIUFJFKbFPTioRKGJbKlNdPjEmECuIQ3BPTE9SK+Iuow4wNQ4gEVAX9SviT1VU
THhJTkUuVS9xL2EqxUWcTkQpYCh8I5BUaCJh7RzJdwWwGMA6MiEpQSwr+CcxJyNiGAQzQwIgGaDj
ITAHkG4ndDSRLqc0z+Ms+zYmLi53M1ATEB3B3msHkRnhG1ALgGsbQSPAVxtDHMoEICgHQHciEHMG
PxviAQFhdWx0P7smERmwdAUQGyEFoG0KsX8EAB1BHMkhhiTEImEJcGHvIaAbsD8VI1BBBUAaUBuw
vwVAQlEJABshQlEbUmQjz09Bhj8lBbEl4SAtJUBv/UHxcz6hBCAD8BtQQfIDIJ0lUWIEkEQiCGBn
aB5dbxlzPzEJgBwQbAMgP5FinwuARJAdMTbRJGBicgDQhztgR6EhgnF1b3QHkT8hgj8gAxADICEw
N3EgZ7sRMCFxeTrgBJAjQUMDkftOsQbgZBwAHGAZkRnhHCBvG5AKUCDCPDI/UXAeak1vHAEHcCJT
J6B1SvEcAHT/RzIWwBWhTQAAcEugAZBLoFsZkUSDKBpQR6FzIhAgejQgwCAvUBuTB5AmEWNtBaFk
GxNHMCg64ESQZf8gYSYQRINMQA8gB5ECEB+A/0GxURIZoSTgJ5FKwUSDJMP/I1AZUAPwSwFKREcw
JeEEkOxjZQUxG1JtHXEhggDA+HggdgdAClBL41m7JMP2LDcgUCBpAQAbQ13VJeF/RzBV8QXAVjcl
wAWxGrByfyLBBCBUNBpQVrIhkRuxaf5nA6AI4yFkWGob8RxPBjH/U5EbVweQHlxEIwlwTqIcsfcf
QAtQJDF1PGNpIQWxBaC/PqBNkRnRT8s28VGbU00wez6AAwBlKNcoeyf8FiEAAXBQAAALAAGACCAG
AAAAAADAAAAAAAAARgAAAAADhQAAAAAAAAMALoAIIAYAAAAAAMAAAAAAAABGAAAAAFKFAACOagEA
CwA7gAggBgAAAAAAwAAAAAAAAEYAAAAADoUAAAAAAAADAD2ACCAGAAAAAADAAAAAAAAARgAAAAAQ
hQAAAAAAAAMAPoAIIAYAAAAAAMAAAAAAAABGAAAAABGFAAAAAAAAAwA/gAggBgAAAAAAwAAAAAAA
AEYAAAAAGIUAAAAAAAADAFyACCAGAAAAAADAAAAAAAAARgAAAAABhQAAAAAAAB4Az4AIIAYAAAAA
AMAAAAAAAABGAAAAAFSFAAABAAAABAAAADkuMAALANCACCAGAAAAAADAAAAAAAAARgAAAAAGhQAA
AAAAAAsA0YAIIAYAAAAAAMAAAAAAAABGAAAAAIKFAAABAAAAHgAmgQggBgAAAAAAwAAAAAAAAEYA
AAAANoUAAAEAAAABAAAAAAAAAB4AJ4EIIAYAAAAAAMAAAAAAAABGAAAAADeFAAABAAAAAQAAAAAA
AAAeACiBCCAGAAAAAADAAAAAAAAARgAAAAA4hQAAAQAAAAEAAAAAAAAAAgH4DwEAAAAQAAAAN0Au
1LXxqUeRieL9z7ldZQIB+g8BAAAAEAAAADdALtS18alHkYni/c+5XWUCAfsPAQAAALQAAAAAAAAA
OKG7EAXlEBqhuwgAKypWwgAAUFNUUFJYLkRMTAAAAAAAAAAATklUQfm/uAEAqgA32W4AAABDOlxE
b2N1bWVudHMgYW5kIFNldHRpbmdzXEFkbWluaXN0cmFkb3JcQ29uZmlndXJhY2nzbiBsb2NhbFxE
YXRvcyBkZSBwcm9ncmFtYVxNaWNyb3NvZnRcT3V0bG9va1xDYXJwZXRhcyBwZXJzb25hbGVzKDEp
LnBzdAADAP4PBQAAAAMADTT9NwAAAgF/AAEAAAAzAAAAPEtKRUhKQklKTkZMTk9CR05PSUpFSUVB
RENDQUEuc3dleWthbUB0ZWxlbGluZS5lcz4AAAMABhBBuh7tAwAHEKgDAAADABAQAAAAAAMAERAA
AAAAHgAIEAEAAABlAAAASElGT0xLUyxJSEFWRVNPTUVQUk9CTEVNU1NQRUNJRllJTkdUSEVDTEFT
U0JZQUxPR0lDQUxFWFBSRVNTSU9OSU5NWU1BUEZJTEVJQU1SVU5OSU5HTUFQU1NFUlZFUjQyT05X
SQAAAABmIw==

------=_NextPart_000_0000_01C472F5.991E72C0--




More information about the mapserver-users mailing list