5 votos

¿Admite GeoServer la restricción WMS 1.3.0 de LayerLimit MaxWidth MaxHeight?

WMS permite establecer restricciones de consulta, para el tamaño de la imagen y para el número máximo de capas en una solicitud (véase. Especificación de implementación del servidor de mapas web de OpenGIS® - Versión 1.3.0 - 7.2.4.3).

¿Es posible configurar estos valores? Si es posible, ¿cómo?

5voto

user2831 Puntos 11

GeoServer trabaja con límites de memoria, que son una forma más precisa y predecible de controlar el uso de la memoria.

El tamaño de la imagen per se no es muy significativo, dependiendo de la profundidad de bits puede ser muy pequeño, como en el caso de las imágenes empaquetadas en blanco y negro que almacenan 8 píxeles en un byte, o grande, con hasta 4 bytes por imagen (suponiendo salidas de 8 bits). Además, el tamaño de la imagen depende demasiado de la relación de aspecto (una determinada salida puede ajustarse a la cantidad total de píxeles pero fallar la comprobación porque su relación de aspecto no es la misma que la de los límites).

El inconveniente de los límites de memoria es que no se pueden anunciar en el documento de capacidades. La belleza del código abierto es que puedes presionar para que GeoServer implemente esa característica, sigue esta guía si estás interesado: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer

2voto

Joe Puntos 16

GeoServer no admite esas limitaciones. Lo que sí admite es la configuración de maxRequestMemory y maxRenderingTime con la configuración estándar de WMS http://docs.geoserver.org/stable/en/user/services/wms/configuration.html

Un módulo adicional de flujo de control ofrece algunas herramientas más para estrangular y evitar la sobrecarga http://docs.geoserver.org/stable/en/user/extensions/controlflow/

Como comparación, con MapServer el tamaño máximo se puede establecer con la opción MAXSIZE http://mapserver.org/mapfile/map.html . El valor del ajuste que por defecto es 4096 también se incluye en WMS 1.3.0 GetCapabilities como

<MaxWidth>4096</MaxWidth> 
<MaxHeight>4096</MaxHeight>

Además, MapServer admite el límite de capas que puede establecerse con WMS_LAYERLIMIT en el MAPA > WEB > METADATA y se anuncia como:

<LayerLimit>8</LayerLimit>

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