[MapServer-users] using SCALETOKEN in an EXPRESSION

Eichner, Andreas - SID Andreas.Eichner at sid.sachsen.de
Thu Nov 10 00:29:25 PST 2022


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 <mapserver-users-bounces at lists.osgeo.org> Im Auftrag von Richard Greenwood
Gesendet: Donnerstag, 10. November 2022 03:00
An: mapserver <mapserver-users at lists.osgeo.org>
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"
      "50000"   "50000"
      "100000"  "100000"
      "250000"  "250000"
      "500000"  "500000"
      "1000000" "1000000"
      "2000000" "2000000"
      "5000000" "5000000"
    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> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 2500 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20221110/484d4d58/attachment.bin>


More information about the MapServer-users mailing list