He creado con éxito una nueva capa vectorial en mi GeoServer 2.10.4. Se mostrará encima de un mapa base y una capa raster adicional, pero se muestra debajo de la raster. Quiero este orden:
- Mapa base
- Raster
- Vector
Pero tengo este:
- Mapa base
- Vector
- Raster
¿Cómo puedo cambiar esto para que la capa vectorial se sitúe siempre encima de todo lo demás? De varias preguntas similares encontré que debería ser realizable usando el SLD de la capa e insertando z-order=X
en algún lugar, así que aquí está mi SLD para esta capa en particular. He probado valores de 0
, 1
y 99
hasta ahora, todos con el mismo resultado.
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0"
xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
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">
<!-- a Named Layer is the basic building block of an SLD document -->
<NamedLayer>
<Name>default_polygon</Name>
<UserStyle>
<!-- Styles can have names, titles and abstracts -->
<Title>Default Polygon</Title>
<Abstract>A sample style that draws a polygon</Abstract>
<!-- FeatureTypeStyles describe how to render different features -->
<!-- A FeatureTypeStyle for rendering polygons -->
<FeatureTypeStyle>
<Rule>
<Name>rule1</Name>
<Title>Red Polygon with Black Outline</Title>
<Abstract>A polygon with a red fill and a 1 pixel black outline</Abstract>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#ff0000</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
<CssParameter name="stroke-width">1</CssParameter>
<CssParameter name="z-index">99</CssParameter>
</Stroke>
</PolygonSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>