[mapserver-users] MAXSCALEDENOM [scale_field]
Fawcett, David (MPCA)
David.Fawcett at state.mn.us
Fri Jul 16 10:47:22 PDT 2010
You could store your style info in a separate '.map' file and then use INCLUDE to pull that style definition into each class.
http://mapserver.org/mapfile/Include.html
David.
-----Original Message-----
From: mapserver-users-bounces at lists.osgeo.org [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of Daniel Degasperi
Sent: Friday, July 16, 2010 8:26 AM
To: Lime, Steve D (DNR)
Cc: mapserver-users at lists.osgeo.org
Subject: Re: [mapserver-users] MAXSCALEDENOM [scale_field]
Even if I use the scale denominator I have to repeat the class for each
category for every priority.
The style of each category remain still the same, which means I have a
lot of duplicated classes.
Daniel
Am 15/07/2010 20:03, schrieb Lime, Steve D (DNR):
> I wonder if you could access the current computed scale denominator in expression (or the DATA statement) and get the same effect...
>
> e.g.:
>
> CLASS
> EXPRESSION ('[category]' eq 'poi'&& [priority]< SCALE)
> ...
> END
>
> Steve
>
>
>
> -----Original Message-----
> From: mapserver-users-bounces at lists.osgeo.org [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of Daniel Degasperi
> Sent: Thursday, July 15, 2010 5:02 AM
> To: Lime, Steve D (DNR)
> Cc: mapserver-users at lists.osgeo.org
> Subject: Re: [mapserver-users] MAXSCALEDENOM [scale_field]
>
> Hi Steve,
> maybe it's easier to explain with a mapfile example:
>
> LAYER
> NAME "POI"
> TYPE POINT
> CONNECTIONTYPE postgis
> CONNECTION "user=somebody password=something dbname=test
> host=localhost"
> DATA "the_geom FROM (SELECT gid, category, priority, the_geom FROM
> poi) AS foo USING UNIQUE gid"
> ...
> CLASS
> EXPRESSION ('[category]' eq 'poi')
> MAXSCALEDENOM [priority]
> ...
> END
> ...
> END
>
> In this case I've one single class for each category and the
> MAXSCALEDENOM get the value from the priority attribute of my datasource.
> As it is now, MapServer does not support this feature and I've to repeat
> every single category for each different priority value.
>
> Best regards,
> Daniel
>
>
> Am 14/07/2010 23:53, schrieb Lime, Steve D (DNR):
>
>> MapServer doesn't support layer-level binding only feature-level binding. I'm having trouble seeing the value. Can you explain further?
>>
>> Steve
>> ________________________________________
>> From: mapserver-users-bounces at lists.osgeo.org [mapserver-users-bounces at lists.osgeo.org] On Behalf Of Daniel Degasperi [daniel.degasperi at r3-gis.com]
>> Sent: Wednesday, July 14, 2010 7:54 AM
>> To: mapserver-users at lists.osgeo.org
>> Subject: [mapserver-users] MAXSCALEDENOM [scale_field]
>>
>> Hi,
>> I've tried to read the MAXSCALEDENOM value from a attribute in my
>> datasource, but mapserver throw's a parsing error.
>> Probably because such feature does not exist in mapserver.
>>
>> Are there any intentions to implement this?
>> It could be interesting for layers, whose data has different priorities
>> but the same styling.
>> With this feature I can avoid repeating the classes for every priority.
>>
>> Best regards,
>> Daniel
>> _______________________________________________
>> mapserver-users mailing list
>> mapserver-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>
>>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
_______________________________________________
mapserver-users mailing list
mapserver-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users
More information about the MapServer-users
mailing list