|
From: Justin D. <jde...@op...> - 2006-01-16 17:26:06
|
Hi Albrecht, From the request I would guess your problem is with the SLD=3D.... The=20 SLD fails to parse propertly hence why you are getting the strange=20 message. I plan to look a little deeper but for now if you want it to=20 work peform the following as as workaround. 1. Add your style to the configuration via the ui (give it the id=20 waterbodies or something). 2. Change your request to: http://localhost:8080/geoserver/wms?VERSION=3D1.1.1&REQUEST=3DGetMap&SRS=3D= EPSG:4326&BBOX=3D145.97161,-43.03194,147.21969,-41.77555&WIDTH=3D600&HEIG= HT=3D600&STYLES=3D&styles=3Dwaterbodies&FORMAT=3Dimage/gif&LAYERS=3Dtopp:= tasmania_water_bodies&EXCEPTIONS=3Dtext/html (SLD=3D.... -> styles=3Dwaterbodies) -Justin Albrecht Weiser wrote: > Hi gs-community, > i'm testing the sld-abilities of geoserver. So i wanted to style a > default dataset, which comes with the installation of geoserver: > tasmania_water_bodies. I wanted to classify the data relating to its > area and show each area in another color. I get an exception from wms: > <ServiceException code=3D"">SLD document contains no layers</ServiceExc= eption> > for this request: > http://localhost:8080/geoserver/wms?VERSION=3D1.1.1&REQUEST=3DGetMap&SR= S=3DEPSG:4326&BBOX=3D145.97161,-43.03194,147.21969,-41.77555&WIDTH=3D600&= HEIGHT=3D600&STYLES=3D&SLD=3Dhttp://localhost:8080/geoserver/data/downloa= d/SLD/waterbodies.sld&FORMAT=3Dimage/gif&LAYERS=3Dtopp:tasmania_water_bod= ies&EXCEPTIONS=3Dtext/html >=20 > Here comes the SLD (waterbodies.sld): >=20 > <?xml version=3D"1.0" encoding=3D"ISO-8859-1" standalone=3D"yes"?> > <sld:StyledLayerDescriptor version=3D"1.0.0" xmlns:sld=3D"http://www.op= engis.net/sld" xmlns:ogc=3D"http://www.opengis.net/ogc" xmlns:xlink=3D"ht= tp://www.w3.org/1999/xlink"> > <sld:NamedLayer> > <sld:Name>topp:tasmania_water_bodies</sld:Name> > <sld:UserStyle> > <sld:Name>Style1</sld:Name> > <sld:FeatureTypeStyle> > <sld:Rule> > <sld:Title>1064598241</sld:Title> > <ogc:Filter> > <ogc:PropertyIsEqualTo> > <ogc:PropertyName>AREA</ogc:PropertyName> > <ogc:Literal>1064598241</ogc:Literal> > </ogc:PropertyIsEqualTo> > </ogc:Filter> > <sld:MinScaleDenominator>100</sld:MinScaleDenominator> > <sld:MaxScaleDenominator>3000000</sld:MaxScaleDenominator> > <sld:PolygonSymbolizer> > <sld:Fill> > <sld:CssParameter name=3D"fill">#BDFCD7</sld:CssParameter= > > <sld:CssParameter name=3D"fill-opacity">1,0</sld:CssParam= eter> > </sld:Fill> > <sld:Stroke> > <sld:CssParameter name=3D"stroke">#6E6E6E</sld:CssParamet= er> > <sld:CssParameter name=3D"stroke-width">0,4</sld:CssParam= eter> > <sld:CssParameter name=3D"stroke-opacity">1,0</sld:CssPar= ameter> > </sld:Stroke> > </sld:PolygonSymbolizer> > </sld:Rule> > <sld:Rule> > <sld:Title>1064866676</sld:Title> > <ogc:Filter> > <ogc:PropertyIsEqualTo> > <ogc:PropertyName>AREA</ogc:PropertyName> > <ogc:Literal>1064866676</ogc:Literal> > </ogc:PropertyIsEqualTo> > </ogc:Filter> > <sld:MinScaleDenominator>100</sld:MinScaleDenominator> > <sld:MaxScaleDenominator>3000000</sld:MaxScaleDenominator> > <sld:PolygonSymbolizer> > <sld:Fill> > <sld:CssParameter name=3D"fill">#FCE6B3</sld:CssParameter= > > <sld:CssParameter name=3D"fill-opacity">1,0</sld:CssParam= eter> > </sld:Fill> > <sld:Stroke> > <sld:CssParameter name=3D"stroke">#6E6E6E</sld:CssParamet= er> > <sld:CssParameter name=3D"stroke-width">0,4</sld:CssParam= eter> > <sld:CssParameter name=3D"stroke-opacity">1,0</sld:CssPar= ameter> > </sld:Stroke> > </sld:PolygonSymbolizer> > </sld:Rule> > <sld:Rule> > <sld:Title>1065512599</sld:Title> > <ogc:Filter> > <ogc:PropertyIsEqualTo> > <ogc:PropertyName>AREA</ogc:PropertyName> > <ogc:Literal>1065512599</ogc:Literal> > </ogc:PropertyIsEqualTo> > </ogc:Filter> > <sld:MinScaleDenominator>100</sld:MinScaleDenominator> > <sld:MaxScaleDenominator>3000000</sld:MaxScaleDenominator> > <sld:PolygonSymbolizer> > <sld:Fill> > <sld:CssParameter name=3D"fill">#CAF8FC</sld:CssParameter= > > <sld:CssParameter name=3D"fill-opacity">1,0</sld:CssParam= eter> > </sld:Fill> > <sld:Stroke> > <sld:CssParameter name=3D"stroke">#6E6E6E</sld:CssParamet= er> > <sld:CssParameter name=3D"stroke-width">0,4</sld:CssParam= eter> > <sld:CssParameter name=3D"stroke-opacity">1,0</sld:CssPar= ameter> > </sld:Stroke> > </sld:PolygonSymbolizer> > </sld:Rule> > <sld:Rule> > <sld:Title>1065646817</sld:Title> > <ogc:Filter> > <ogc:PropertyIsEqualTo> > <ogc:PropertyName>AREA</ogc:PropertyName> > <ogc:Literal>1065646817</ogc:Literal> > </ogc:PropertyIsEqualTo> > </ogc:Filter> > <sld:MinScaleDenominator>100</sld:MinScaleDenominator> > <sld:MaxScaleDenominator>3000000</sld:MaxScaleDenominator> > <sld:PolygonSymbolizer> > <sld:Fill> > <sld:CssParameter name=3D"fill">#DFFCB3</sld:CssParameter= > > <sld:CssParameter name=3D"fill-opacity">1,0</sld:CssParam= eter> > </sld:Fill> > <sld:Stroke> > <sld:CssParameter name=3D"stroke">#6E6E6E</sld:CssParamet= er> > <sld:CssParameter name=3D"stroke-width">0,4</sld:CssParam= eter> > <sld:CssParameter name=3D"stroke-opacity">1,0</sld:CssPar= ameter> > </sld:Stroke> > </sld:PolygonSymbolizer> > </sld:Rule> > <sld:Rule> > <sld:Title>1066494066</sld:Title> > <ogc:Filter> > <ogc:PropertyIsEqualTo> > <ogc:PropertyName>AREA</ogc:PropertyName> > <ogc:Literal>1066494066</ogc:Literal> > </ogc:PropertyIsEqualTo> > </ogc:Filter> > <sld:MinScaleDenominator>100</sld:MinScaleDenominator> > <sld:MaxScaleDenominator>3000000</sld:MaxScaleDenominator> > <sld:PolygonSymbolizer> > <sld:Fill> > <sld:CssParameter name=3D"fill">#FBB6FC</sld:CssParameter= > > <sld:CssParameter name=3D"fill-opacity">1,0</sld:CssParam= eter> > </sld:Fill> > <sld:Stroke> > <sld:CssParameter name=3D"stroke">#6E6E6E</sld:CssParamet= er> > <sld:CssParameter name=3D"stroke-width">0,4</sld:CssParam= eter> > <sld:CssParameter name=3D"stroke-opacity">1,0</sld:CssPar= ameter> > </sld:Stroke> > </sld:PolygonSymbolizer> > </sld:Rule> > <sld:Rule> > <sld:Title>1067509088</sld:Title> > <ogc:Filter> > <ogc:PropertyIsEqualTo> > <ogc:PropertyName>AREA</ogc:PropertyName> > <ogc:Literal>1067509088</ogc:Literal> > </ogc:PropertyIsEqualTo> > </ogc:Filter> > <sld:MinScaleDenominator>100</sld:MinScaleDenominator> > <sld:MaxScaleDenominator>3000000</sld:MaxScaleDenominator> > <sld:PolygonSymbolizer> > <sld:Fill> > <sld:CssParameter name=3D"fill">#FCC4B6</sld:CssParameter= > > <sld:CssParameter name=3D"fill-opacity">1,0</sld:CssParam= eter> > </sld:Fill> > <sld:Stroke> > <sld:CssParameter name=3D"stroke">#6E6E6E</sld:CssParamet= er> > <sld:CssParameter name=3D"stroke-width">0,4</sld:CssParam= eter> > <sld:CssParameter name=3D"stroke-opacity">1,0</sld:CssPar= ameter> > </sld:Stroke> > </sld:PolygonSymbolizer> > </sld:Rule> > <sld:Rule> > <sld:Title>1067743969</sld:Title> > <ogc:Filter> > <ogc:PropertyIsEqualTo> > <ogc:PropertyName>AREA</ogc:PropertyName> > <ogc:Literal>1067743969</ogc:Literal> > </ogc:PropertyIsEqualTo> > </ogc:Filter> > <sld:MinScaleDenominator>100</sld:MinScaleDenominator> > <sld:MaxScaleDenominator>3000000</sld:MaxScaleDenominator> > <sld:PolygonSymbolizer> > <sld:Fill> > <sld:CssParameter name=3D"fill">#BBC0FC</sld:CssParameter= > > <sld:CssParameter name=3D"fill-opacity">1,0</sld:CssParam= eter> > </sld:Fill> > <sld:Stroke> > <sld:CssParameter name=3D"stroke">#6E6E6E</sld:CssParamet= er> > <sld:CssParameter name=3D"stroke-width">0,4</sld:CssParam= eter> > <sld:CssParameter name=3D"stroke-opacity">1,0</sld:CssPar= ameter> > </sld:Stroke> > </sld:PolygonSymbolizer> > </sld:Rule> > </sld:FeatureTypeStyle> > </sld:UserStyle> > </sld:NamedLayer> > </sld:StyledLayerDescriptor> >=20 > I don't understand this exception. I specified the layer-name. It's > exactly the same name that appears in the capabilities. Another > "layers"-element doesn't exist in SLD. So what could be wrong with > this SLD? > Thanks > Albrecht >=20 >=20 >=20 >=20 > Albrecht Weiser, Dipl.-Ing (FH) >=20 > -------------------- >=20 > Institut f=FCr Raumbezogene Informations- und Messtechnik, i3mainz=20 > Fachhochschule Mainz > Holzstra=DFe 36 > 55116 Mainz >=20 > Tel.: 06131/2859-686 > Fax: 06131/2859-699 > mailto:we...@ge... >=20 >=20 >=20 > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log = files > for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://ads.osdn.com/?ad_idv37&alloc_id=16865&op=3Dclick > _______________________________________________ > Geoserver-users mailing list > Geo...@li... > https://lists.sourceforge.net/lists/listinfo/geoserver-users --=20 Justin Deoliveira The Open Planning Project http://topp.openplans.org |