[MAPSERVER-USERS] SLD not working
Paul McCullough
Paul.McCullough at sfgov.org
Wed Feb 13 17:15:45 PST 2008
All,
I am new to map server and I cannot get an SLD to work.
I found posts similar to mine - none helped.
The SLD works fine in geoserver so I suspect my mapserver config (3 days
old).
Here is my URL on one line:
http://10.1.15.68/cgi-bin/mapserv.exe?map=/ms4w/maps/map.map&LAYERS=shore_extent&UNITS=dd&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&FORMAT=image%2Fjpeg&SRS=EPSG%3A4326&BBOX=-122.42699980800003,37.752500096,-122.36449971200004,37.815000192&WIDTH=256&HEIGHT=256&PROJECTION=EPSG%3A4326&SLD="http://10.1.15.68/sfmaps/sld/sfgis_shoreext.xml"&
Here is my URL formatted nicely for your inspection:
http://10.1.15.68/cgi-bin/mapserv.exe
?map=/ms4w/maps/map.map
&LAYERS=shore_extent
&UNITS=dd
&SERVICE=WMS
&VERSION=1.1.1
&REQUEST=GetMap
&STYLES=
&FORMAT=image%2Fjpeg
&SRS=EPSG%3A4326
&BBOX=-122.42699980800003,37.752500096,-122.36449971200004,37.815000192
&WIDTH=256
&HEIGHT=256
&PROJECTION=EPSG%3A4326
&SLD="http://10.1.15.68/sfmaps/sld/sfgis_shoreext.xml"
&
Here is my map file:
MAP
IMAGECOLOR 180 180 250
IMAGETYPE PNG24
UNITS DD
WEB
IMAGEPATH "/tmp/"
IMAGEURL "tmp/"
METADATA
"wms_title" "a wms title"
"wms_srs" "EPSG:4326"
END
END
PROJECTION
"init=EPSG:4326"
END
LAYER
NAME "shore_extent"
DEBUG ON
GROUP "Selected"
CONNECTIONTYPE postgis
CONNECTION "user=postgres password=postgres dbname=postgis host=localhost
port=5432"
DATA "the_geom from shoreext"
TYPE POLYGON
STATUS DEFAULT
PROJECTION
"init=EPSG:102643"
END
CLASS
NAME 'Shore Extent'
METADATA
"wms_sld_body" "AUTO"
END
# I have tried this style section commented in and out
STYLE
OUTLINECOLOR 100 100 100
COLOR 200 200 200
END
END
END
END
Here is the SLD
<?xml version="1.0" encoding="UTF-8"?>
<sld:StyledLayerDescriptor xmlns:sld="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml" version="1.0.0">
<sld:UserLayer>
<sld:LayerFeatureConstraints>
<sld:FeatureTypeConstraint/>
</sld:LayerFeatureConstraints>
<sld:UserStyle>
<sld:Name>Default Styler</sld:Name>
<sld:Title>Default Styler</sld:Title>
<sld:Abstract/>
<sld:FeatureTypeStyle>
<sld:Name>simple</sld:Name>
<sld:Title>title</sld:Title>
<sld:Abstract>abstract</sld:Abstract>
<sld:FeatureTypeName>shoreext</sld:FeatureTypeName>
<sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
<sld:Rule>
<sld:Name>name</sld:Name>
<sld:Title>title</sld:Title>
<sld:Abstract>Abstract</sld:Abstract>
<sld:PolygonSymbolizer>
<sld:Fill>
<sld:CssParameter name="fill">
<ogc:Literal>#EBE6DC</ogc:Literal>
</sld:CssParameter>
<sld:CssParameter name="fill-opacity">
<ogc:Literal>1.0</ogc:Literal>
</sld:CssParameter>
</sld:Fill>
</sld:PolygonSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
</sld:UserLayer>
</sld:StyledLayerDescriptor>
Here is my httpd.conf file:
http://www.nabble.com/file/p15471896/httpd.conf httpd.conf
I am on
- windows xp sp 2.
- Apache 2.2 (installed separately)
- ms4w (cgi-bin hooked up "manually")
I can get the map file style to work but not the SLD.
I am obviously missing something.
I would have tried, without success, to put this into the map file.
And have read some inconclusive discussion about server side SLD.
I have read about how mapserver does not implement all SLD idioms and played
around with my SLD.
All suggestions welcome.
Regards,
Paul
--
View this message in context: http://www.nabble.com/SLD-not-working-tp15471896p15471896.html
Sent from the Mapserver - User mailing list archive at Nabble.com.
More information about the MapServer-users
mailing list