Ha! Forgot a crucial part of the whole story:
"Note here that you need to put a <Name>class1</Name> inside the Rule
element so that a class name is created from the SLD and therefore a
correct legend image." (wms server howto)
Cheers, Michael
Michael Schulz schrieb:
Hi,
yes, mapserver will use the sld also for the legendgraphic. It is
however important that you have a class name defined for the layer to
return a legendgraphic. Some minimal legend configuration should also be
present in the mapfile.
HTH, Michael
Miles Jordan schrieb:
Hi List,
Is it possible to make a getLegendGraphic request, using a SLD to define
the style?
I'm using the same SLD in a getMap request, which styles the layers
appropriately, as I am for a getLegendGraphic request, which shows
nothing. If I don't use the SLD, or use a different value in the <Name>
element of <NamedLayer>, the default style is shown in the
LegendGraphic.
I'm only just starrting to look at mapserver, so I might be missing
something simple.
This is the request I'm using:
http://myserver/cgi-bin/mapserv.exe?map=/ms4w/apps/layers/service/sample
_collection.map&service=WMS&REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMA
T=image/png&WIDTH=50&HEIGHT=50&LAYER=Humpback_whale_migration&SLD=http:/
/myserver/test.sld
The SLD:
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0"
xmlns="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/sld
StyledLayerDescriptor.xsd">
<NamedLayer>
<Name>Humpback_whale_migration</Name>
<UserStyle>
<Title>Humpback Whale Migration</Title>
<FeatureTypeStyle>
<Rule>
<LineSymbolizer>
<Geometry>
<ogc:PropertyName>GEOMETRY</ogc:PropertyName>
</Geometry>
<Stroke>
<CssParameter
name="stroke">#000000</CssParameter>
<CssParameter
name="stroke-opacity">1</CssParameter>
<CssParameter
name="stroke-width">2</CssParameter>
<CssParameter
name="stroke-linejoin">Round</CssParameter>
<CssParameter
name="stroke-linecap">Square</CssParameter>
<CssParameter
name="stroke-dasharray">2.0 4.0 4.0 4.0</CssParameter>
<CssParameter
name="stroke-dashoffset">0</CssParameter>
</Stroke>
</LineSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
I'd appreciate any help anyone can offer, thanks.
Miles Jordan
Applications Developer
The Australian Antarctic Data Centre
[p] +61 3 6232 3486
[f] +61 3 6232 3359
[e] [EMAIL PROTECTED]
[w] http://www.aad.gov.au/
___________________________________________________________________________
Australian Antarctic Division - Commonwealth of Australia
IMPORTANT: This transmission is intended for the addressee only. If
you are not the
intended recipient, you are notified that use or dissemination of this
communication is
strictly prohibited by Commonwealth law. If you have received this
transmission in error,
please notify the sender immediately by e-mail or by telephoning +61 3
6232 3209 and
DELETE the message.
Visit our web site at http://www.aad.gov.au/
___________________________________________________________________________
--
-----------------------------------------------------------
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
-----------------------------------------------------------