Re: [MapServer-users] using SCALETOKEN in an EXPRESSION
Ah, good point. The examples do all show it being used in conjunction with the DATA statement. Thanks, Rich On Thu, Nov 10, 2022 at 1:29 AM Eichner, Andreas - SID < andreas.eich...@sid.sachsen.de> wrote: > According to RFC 86 SCALETOKENs are used to replace tokens inside a > layer’s DATA statement - so it might simply not work within class > expressions. > As a workaround you might use MINSCALEDENOM and MAXSCALEDENOM within CLASS. > > Kind regards, > Andreas > > -Ursprüngliche Nachricht- > Von: MapServer-users Im Auftrag > von Richard Greenwood > Gesendet: Donnerstag, 10. November 2022 03:00 > An: mapserver > Betreff: [MapServer-users] using SCALETOKEN in an EXPRESSION > > Can anyone tell me what's wrong with my EXPRESSION below? I'm trying to > filter features from the National Hydrology Dataset based on scale using > SCALETOKEN and I can't seem to get it right. [Visibility] is a field in the > data that suggests the scale at which a feature should be shown. > > Thanks! > > LAYER > NAME "flowline" > TYPE line > DATA "shapefiles3857/nhd/flowline" > SCALETOKEN > NAME "%priority%" > VALUES > "0" "0" > "24000" "24000" > "5" "5" > "10" "10" > "25" "25" > "50" "50" > "100" "100" > "200" "200" > "500" "500" > END > END > CLASS > EXPRESSION ([Visibility] > %priority%) > STYLE > COLOR 158 196 255 > MINSIZE 1 > SIZE 3 > MAXSIZE 6 > END > END > END > > > -- > > Richard W. Greenwood > www.greenwoodmap.com <http://www.greenwoodmap.com> > -- Richard W. Greenwood www.greenwoodmap.com ___ MapServer-users mailing list MapServer-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [MapServer-users] using SCALETOKEN in an EXPRESSION
According to RFC 86 SCALETOKENs are used to replace tokens inside a layer’s DATA statement - so it might simply not work within class expressions. As a workaround you might use MINSCALEDENOM and MAXSCALEDENOM within CLASS. Kind regards, Andreas -Ursprüngliche Nachricht- Von: MapServer-users Im Auftrag von Richard Greenwood Gesendet: Donnerstag, 10. November 2022 03:00 An: mapserver Betreff: [MapServer-users] using SCALETOKEN in an EXPRESSION Can anyone tell me what's wrong with my EXPRESSION below? I'm trying to filter features from the National Hydrology Dataset based on scale using SCALETOKEN and I can't seem to get it right. [Visibility] is a field in the data that suggests the scale at which a feature should be shown. Thanks! LAYER NAME "flowline" TYPE line DATA "shapefiles3857/nhd/flowline" SCALETOKEN NAME "%priority%" VALUES "0" "0" "24000" "24000" "5" "5" "10" "10" "25" "25" "50" "50" "100" "100" "200" "200" "500" "500" END END CLASS EXPRESSION ([Visibility] > %priority%) STYLE COLOR 158 196 255 MINSIZE 1 SIZE 3 MAXSIZE 6 END END END -- Richard W. Greenwood www.greenwoodmap.com <http://www.greenwoodmap.com> smime.p7s Description: S/MIME cryptographic signature ___ MapServer-users mailing list MapServer-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users
[MapServer-users] using SCALETOKEN in an EXPRESSION
Can anyone tell me what's wrong with my EXPRESSION below? I'm trying to filter features from the National Hydrology Dataset based on scale using SCALETOKEN and I can't seem to get it right. [Visibility] is a field in the data that suggests the scale at which a feature should be shown. Thanks! LAYER NAME "flowline" TYPE line DATA "shapefiles3857/nhd/flowline" SCALETOKEN NAME "%priority%" VALUES "0" "0" "24000" "24000" "5" "5" "10" "10" "25" "25" "50" "50" "100" "100" "200" "200" "500" "500" END END CLASS EXPRESSION ([Visibility] > %priority%) STYLE COLOR 158 196 255 MINSIZE 1 SIZE 3 MAXSIZE 6 END END END -- Richard W. Greenwood www.greenwoodmap.com ___ MapServer-users mailing list MapServer-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users