[OpenLayers-Users] Displaying Base layers by Zoom Scale
JamSquad
Jordan_R_Clark at hotmail.com
Tue Apr 20 13:04:02 EDT 2010
Hey!
I think you might be able to do what you want with the styles. They have
certain attributes to make the layer appear at different zoom levels. They
are called <MaxScaleDenominator>35000</MaxScaleDenominator> and
<MinScaleDenominator>35000</MinScaleDenominator>.
The number inside varies for which zoom level you want them to start showing
up or turning them off. Here is the style code for one of my layers.
<?xml version="1.0" encoding="ISO-8859-1"?>
<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
http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
<NamedLayer>
<Name>Default Polygon</Name>
<UserStyle>
<Title>Default polygon style</Title>
<Abstract>A sample style that just draws out a solid gray interior
with a black 1px outline</Abstract>
<FeatureTypeStyle>
<Rule>
<MaxScaleDenominator>35000</MaxScaleDenominator>
<PolygonSymbolizer>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
<CssParameter name="stroke-width">1</CssParameter>
</Stroke>
</PolygonSymbolizer>
</Rule>
<Rule>
<MaxScaleDenominator>10000</MaxScaleDenominator>
<TextSymbolizer>
<Label>
<ogc:PropertyName>StreetNumb</ogc:PropertyName>
</Label>
<CssParameter name="font-family">Arial</CssParameter>
<CssParameter name="font-style">Normal</CssParameter>
<CssParameter name="font-size">9</CssParameter>
</TextSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
It pretty much only lets my parcel layer show up when the zoom is at 35k or
lower. Test them out to see what numbers work out good.
--
View this message in context: http://n2.nabble.com/Displaying-Base-layers-by-Zoom-Scale-tp4907408p4932320.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list