From: Freeman, A. (EEA) <Ale...@st...> - 2009-04-22 15:58:26
|
I'm having trouble symbolizing a raster layer in SDE. (I haven't done many of these SLD for rasters yet, I have one successful one for a one band, one bit, no colormap) Perhaps someone out there can spot what I'm doing wrong or point me to an example. It's a one band, float, no colormap raster. It has 32 bit pixel depth, 5 pyramids, stats calculated, min 1.74057 and max 16.5523 It draws in grayscale fine with the default "raster" style http://maps.massgis.state.ma.us/geoserver/wms?bbox=-69305.21564636956,66 9146.1804361595,613294.7843538274,1494146.1804343383&styles=&Format=appl ication/openlayers&request=GetMap&version=1.1.1&layers=massgis:GISDATA.I MG_WIND_SPD30M&width=505&height=550&srs=EPSG:26986 What I want to do is give it 10 colors, breaking the values into ranges, as in this ArcMap screenshot: http://maps.massgis.state.ma.us/test_images/img_wind_spd30m_arcmap.gif I created this SLD and created a style named "IMG_WIND_SPD30M::Default" I need to put values between, say 4.5 and 5.0 should be a certain color, values between 5.0 and 5.5 should be another color, etc. I'm not sure whether this SLD is the way to express this. <?xml version="1.0" encoding="UTF-8"?> <StyledLayerDescriptor 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 http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd?" version="1.0.0"> <UserLayer> <Name>raster_layer</Name> <LayerFeatureConstraints> <FeatureTypeConstraint/> </LayerFeatureConstraints> <UserStyle> <Name>raster</Name> <Title>A boring default style</Title> <Abstract>A sample style for rasters</Abstract> <FeatureTypeStyle> <FeatureTypeName>Feature</FeatureTypeName> <Rule> <RasterSymbolizer> <ColorMap type="ramp" extended="true"> <ColorMapEntry color="#FFFFFF" quantity="4.5" opacity="1.0"/> <ColorMapEntry color="#D9FFE2" quantity="5.0" opacity="1.0"/> <ColorMapEntry color="#B1FCB8" quantity="5.5" opacity="1.0"/> <ColorMapEntry color="#41EB74" quantity="6.0" opacity="1.0"/> <ColorMapEntry color="#FDCEFF" quantity="6.5" opacity="1.0"/> <ColorMapEntry color="#FA95FF" quantity="7.0" opacity="1.0"/> <ColorMapEntry color="#FDCA75" quantity="7.5" opacity="1.0"/> <ColorMapEntry color="#FF846F" quantity="8.0" opacity="1.0"/> <ColorMapEntry color="#E34242" quantity="8.5" opacity="1.0"/> <ColorMapEntry color="#A80000" quantity="100" opacity="1.0"/> </ColorMap> <Opacity>1.0</Opacity> </RasterSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </UserLayer> </StyledLayerDescriptor> But when I apply the style: http://maps.massgis.state.ma.us/geoserver/wms?bbox=-69305.21564636956,66 9146.1804361595,613294.7843538274,1494146.1804343383&styles=IMG_WIND_SPD 30M::Default&Format=application/openlayers&request=GetMap&version=1.1.1& layers=massgis:GISDATA.IMG_WIND_SPD30M&width=505&height=550&srs=EPSG:269 86 I have a blank map and no error in the geoserver.log... I also tried changing type to "classes" instead of "ramp", with the same result (no map, no message). |