Hi Francois,
as long as you don't specify a symbolscale MapServer will do the
Size=MinSize=Maxsize thing. Did you set the layers sizeunits to pixel
(pixel is the default)?
Cheers, Michael
François Prunayre schrieb:
Hi list,
Using SLD and symbols, I get 2 differents behaviour using Mapserver &
Geoserver. Differences is on point symbolizer and the size parameter.
For example, using a png file of 20x20px
http://sandre.eaufrance.fr/geo/sym/port.png
in the following SLD for mapserver :
_http://xml.sandre.eaufrance.fr/exist/Geo/sld/REPOM.xml_
<http://sandre.eaufrance.fr/geoserver/data/generated/topp_REPOM.html>
When I ask for 3 images (400x400px) for the REPOM layer at 3 differents
scales, the symbol is getting bigger and bigger ... Size is set to 2.
And units in the OGC SLD spec is defined as "The *Size *element gives
the absolute size of the graphic in pixels encoded as a floating-point
number."
http://services.sandre.eaufrance.fr/geo/ouvrage?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-6,41,10,52&SRS=epsg:4326&SLD=http://xml.sandre.eaufrance.fr/exist/Geo/sld/REPOM.xml
<http://services.sandre.eaufrance.fr/geo/ouvrage?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-6,41,10,52&SRS=epsg:4326&SLD=http://xml.sandre.eaufrance.fr/exist/Geo/sld/REPOM.xml>
http://services.sandre.eaufrance.fr/geo/ouvrage?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-6,48,0,50&SRS=epsg:4326&SLD=http://xml.sandre.eaufrance.fr/exist/Geo/sld/REPOM.xml
<http://services.sandre.eaufrance.fr/geo/ouvrage?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-6,48,0,50&SRS=epsg:4326&SLD=http://xml.sandre.eaufrance.fr/exist/Geo/sld/REPOM.xml>
http://services.sandre.eaufrance.fr/geo/ouvrage?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-5,48,-4,49&SRS=epsg:4326&SLD=http://xml.sandre.eaufrance.fr/exist/Geo/sld/REPOM.xml
<http://services.sandre.eaufrance.fr/geo/ouvrage?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-5,48,-4,49&SRS=epsg:4326&SLD=http://xml.sandre.eaufrance.fr/exist/Geo/sld/REPOM.xml>
Using Geoserver with the same layers, when I ask for 3 images
(400x400px) for the REPOM layer at 3 differents scales (same as previous
query), the symbol is always the same size (15 as defined in the STYLES
for geoserver).
http://sandre.eaufrance.fr/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-6,41,10,52&SRS=epsg:4326&STYLES=REPOM&FORMAT=image/png
<http://sandre.eaufrance.fr/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-6,41,10,52&SRS=epsg:4326&STYLES=REPOM&FORMAT=image/png>
http://sandre.eaufrance.fr/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-6,48,0,50&SRS=epsg:4326&STYLES=REPOM&FORMAT=image/png
<http://sandre.eaufrance.fr/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-6,41,10,52&SRS=epsg:4326&STYLES=REPOM&FORMAT=image/png>
http://sandre.eaufrance.fr/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-5,48,-4,49&SRS=epsg:4326&STYLES=REPOM&FORMAT=image/png
<http://sandre.eaufrance.fr/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=REPOM&WIDTH=400&HEIGHT=400&BBOX=-5,48,-4,49&SRS=epsg:4326&STYLES=REPOM&FORMAT=image/png>
Mapserver is setting the SIZE parameter in the class ... but maybe not
MAXSIZE and MINSIZE. In that case default value for MAXSIZE and MINSIZE
are used ? ... should we have SIZE=MAXSIZE=MINSIZE to have always the
same size for the symbol.
This behaviour also occurs using well know shape as "square", "circle",
"triangle" ...
Any ideas on how to get symbol always with the same size ? Anyone having
the same behaviour ?
Thanks for your help.
Francois
PS : Geoserver doesn't support SLD parameter in the URL for the time
being so we have to define a style in Geoserver and the using keyword
STYLES in the URL.
--
Ce message a ete verifie par *MailScanner*
<http://www.mailscanner.info/> pour des virus ou des polluriels et rien
de suspect n'a ete trouve.
Les donnees et renseignements contenus dans ce message sont personnels,
confidentiels et privés.Toute publication, utilisation ou diffusion,
meme partielle, doit etre autorisee.
Any data and information contained in this electronic mail is personal,
confidential and private. Any total or partial publication, use or
distribution must be authorized.
--
-----------------------------------------------------------
Michael Schulz [EMAIL PROTECTED]
in medias res Gesellschaft für Informationstechnologie mbH
In den Weihermatten 66 Tel +49 (0)761 556959-5
79108 Freiburg Fax +49 (0)761 556959-6
www.webgis.de / www.zopecms.de
-----------------------------------------------------------
NEU ++ UMN MapServer Hosting ++ http://www.webgis.de ++ NEU
-----------------------------------------------------------