Hi foks,
Somebody plz tell me whats wrong with this,

I got two layers on my API code, im trying to display the second one when i
zoom in to scale 40,000. Its not working, then i tried to fix this using
SLD, there the second layer is hidden ok, but NEVER displayed at all.
Using Geoserver 1.5.3 with openlayers.
Heres the code  from the HTML page and the SLD both:

function init(){
var options={scales:[200,500,10000,20000,40000,50000,100000,300000]};
map = new OpenLayers.Map('map',options, {controls:[], 'projection':
'EPSG:20499', 'units':'m'}); 
          
OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5;
          
var bounds = new
OpenLayers.Bounds(50.355115262864274,25.766139474587497,50.73744555025769,26.32975672282734)
     
                 boundry = new OpenLayers.Layer.WMS(
            "sf:boundry", "http://localhost:8080/geoserver/wms";,
            {
              height: '500',
              width: '600',
              layers: 'sf:boundry',
              styles: '',
              srs: 'EPSG:20499',
              format: 'image/png', tiled: 'true', tilesOrigin :
"50.355115262864274,25.766139474587497"
            },
            {maxExtent: bounds, projection: "EPSG:20499", buffer: 0} 
          );

          map.addLayer(boundry);

          avenues = new OpenLayers.Layer.WMS(
            "sf:avenues", "http://localhost:8080/geoserver/wms";,
            {
              height: '500',
              width: '600',
              layers: 'sf:avenues',
              styles: '',
              srs: 'EPSG:20499',
                          transparent: 'true',
                          format: 'image/png', tiled: 'true', transparent: 
true, tilesOrigin :
"50.355115262864274,25.766139474587497"
            },
            {maxExtent: bounds, minScale: 40000, projection: "EPSG:20499",
buffer: 0} 
          );
          map.addLayer(avenues);
     ========================================================
in SLD :

                <FeatureTypeStyle>
                <FeatureTypeName>Feature</FeatureTypeName>
                        <Rule>  <!-- Highway thick line drawn first-->
                                <MinScaleDenominator>50000</MinScaleDenominator>
                              
<MaxScaleDenominator>500</MaxScaleDenominator>
                                <LineSymbolizer>
                                        <Stroke>
                                                <CssParameter 
name="stroke">#0000FF</CssParameter>
                                                <CssParameter 
name="stroke-width">10</CssParameter>
                                        </Stroke>
                                </LineSymbolizer>
            </Rule>
        </FeatureTypeStyle>
        
                <FeatureTypeStyle>
        <FeatureTypeName>Feature</FeatureTypeName>
            <Rule>  <!-- Highway thin line drawn second -->
                                <MinScaleDenominator>50000</MinScaleDenominator>
                               
<MaxScaleDenominator>500</MaxScaleDenominator>
                                <LineSymbolizer>
                                        <Stroke>
                                                <CssParameter 
name="stroke">#A9F5F2</CssParameter>
                                                <CssParameter 
name="stroke-width">9</CssParameter>
                                        </Stroke>
                                </LineSymbolizer>
            </Rule>      
        
Please suggest a solution to this.

Regards

Code
-- 
View this message in context: 
http://www.nabble.com/Layers-and-SLD-not-working-tf4505480.html#a12849454
Sent from the OpenLayers Users mailing list archive at Nabble.com.

_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to