1 votos

Geoserver WMS Decoraciones de capas

He creado el directorio de diseño C:\Program Archivos (x86) \GeoServer 2.15.1 \data_dir\layouts

En el directorio he creado un archivo xml con lo siguiente:

<layout>
    <decoration type="image" affinity="bottom,right" offset="6,6" size="80,31">
        <option name="C:\Program Files (x86)\GeoServer 2.15.1\data_dir\layouts" value="Uis_Extensions.png"/>
    </decoration>

    <decoration type="scaleline" affinity="bottom,left" offset="36,6"/>

    <decoration type="legend" affinity="top,left" offset="6,6" size="auto"/>
</layout>

Lo que se espera es que cuando se vaya a la vista previa de la capa la decoración se muestre superpuesta en el WMS. No consigo nada de eso. ¿Qué estoy haciendo mal?

0 votos

¿puede añadir la URL que solicita?

0 votos

La parte de la url no la entiendo muy bien. Donde he puesto la ruta del archivo local, antes ponía url. Ahí es donde se encuentra el xml, también he puesto el png en el mismo directorio, y Uis Extensions es el nombre de la leyenda del png. Según este enlace wiki.state.ma.us/display/massgis/GeoServer+-+WMS+-+Decoraciones después de hacer esa configuración, debería ser capaz de obtener la url que puedo utilizar para la solicitud de leyenda. Creo que también debería vincular el layout xml a la capa a la que me gustaría añadir la decoración de la leyenda. Por desgracia, no puedo entender la lógica.

0 votos

¿Las decoraciones del SGA son estáticas o se pueden utilizar para obtener la leyenda que se puede activar y desactivar? Todavía estoy tratando de encontrar una solución a mi pregunta anterior mediante la creación de una leyenda personalizada y solicitar que ( gis.stackexchange.com/questions/341523/ ). Permítame estudiar su respuesta.

1voto

Adam Ernst Puntos 6939

Para que GeoServer utilice un diseño para decorar una imagen WMS debe añadir el parámetro &format_options=layout:foo como descrito en el manual (esto supone que has llamado a tu diseño foo si no cambia foo para ser el nombre de su archivo de diseño (sin el xml)).

Esto no supondrá ninguna diferencia en los mapas que se ven en la vista previa de la capa, ya que ésta no añade este parámetro a las peticiones de WMS que realiza.

0 votos

Hice algunos atajos allí porque las decoraciones son estáticas. Básicamente, he creado un SLD en qgis con una sola capa de polígonos. A continuación, volver a publicar la capa y el uso que SLD, tomé la GetLegendGraphic url y el uso que en Leaflet. Y esto puedo activar y desactivar.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X