Class: WMS

IDEE/impl/layer/WMS~WMS


import WMS from 'IDEE/impl/layer/WMS';

WMS devuelve un mapa en formato imagen de un conjunto capas ráster o vectoriales. Permitiendo las personalización de las capas mediante estilos. Se trata de un mapa dínamico.

new WMS(options, vendorOptions)

impl/cesium/js/layer/WMS.js, line 32

Constructor principal de la clase. Crea una capa WMS con parámetros especificados por el usuario.

Name Type Description
options Mx.parameters.LayerOptions

Parámetros opcionales para la capa.

  • opacity: Opacidad de capa, por defecto 1.
  • singleTile: Indica si la tesela es única o no.
  • format: Formato de la capa, por defecto image/png.
  • styles: Estilos de la capa.
  • sldBody: Parámetros "Cesium.WebMapServiceImageryProvider"
  • minZoom: Zoom mínimo aplicable a la capa.
  • maxZoom: Zoom máximo aplicable a la capa.
  • isWMSfull: establece si la capa es WMS_FULL.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import { Rectangle } from 'cesium';
{
 alpha: 0.5,
 show: true,
 rectangle: Rectangle.fromDegrees(-5, -5, 5, 5),
 ...
}
Properties:
Name Type Description
options Object

Opciones de la capa WMS.

layers Array.<IDEE.layer.WMS>

Intancia de WMS con metadatos.

Extends

  • IDEE.impl.layer.Layer

Members

module:IDEE/impl/layer/WMS~WMS.LEGEND_IMAGE{string} {null}

WMS LEGEND_IMAGE.

Imagen de la leyenda por defecto.

Methods

addCapabilitiesMetadata(capabilitiesLayer)

impl/cesium/js/layer/WMS.js, line 344

Este método agrega metadatos.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
capabilitiesLayer Object

Metadatos de la capa.

addSingleLayer_(capabilities)

impl/cesium/js/layer/WMS.js, line 255

Este método agrega esta capa como capa única.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
capabilities Object

Metadatos de la capa

addTo(map)

impl/cesium/js/layer/WMS.js, line 206

Este método agrega la capa al mapa.

Name Type Description
map IDEE.impl.Map

Mapa de la implementación.

createCesiumSource_(){cesium.ImageryProvider}

impl/cesium/js/layer/WMS.js, line 369

Este método crea la fuente ol para esta instancia.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Returns:
Proveedor de Cesium.

destroy()

impl/cesium/js/layer/WMS.js, line 610

Este método destruye esta capa, limpiando el HTML y anulando el registro de todos los eventos.

equals(obj){Boolean}

impl/cesium/js/layer/WMS.js, line 628

Este método comprueba si un objeto es igual a esta capa.

Name Type Description
obj Object

Objeto a comparar.

Returns:
Verdadero es igual, falso si no.

getCapabilities(){capabilities}

impl/cesium/js/layer/WMS.js, line 506

Devuelve los metadatos, asincrono.

Returns:
Metadatos.

getExtent(){Array.<Number>}

impl/cesium/js/layer/WMS.js, line 415

Este método obtiene la extensión.

Returns:
Extensión, asincrono.

getExtentFromCapabilities(capabilities){Array.<Number>}

impl/cesium/js/layer/WMS.js, line 583

Devuelve la extensión de los metadatos.

Name Type Description
capabilities capabilities

Metadatos WMS.

Returns:
WMS Extensión.

getLayers(){String}

impl/cesium/js/layer/WMS.js, line 494

Devuelve las capas WMS.

Returns:
Capa WMS.

getLegendURL(){String}

impl/cesium/js/layer/WMS.js, line 543

Devuelve la URL de la leyenda.

Returns:
URL de la leyenda.

getMaxResolution(){Number}

impl/cesium/js/layer/WMS.js, line 455

Este método obtiene la resolución máxima para este WMS.

Returns:
Resolución Máxima.

getMinResolution(){Number}

impl/cesium/js/layer/WMS.js, line 441

Este método obtiene la resolución mínima.

Returns:
Resolución mínima.

getNumZoomLevels(){Number}

impl/cesium/js/layer/WMS.js, line 482

Este método obtiene el número de niveles de zoom disponibles para la capa WMS.

Returns:
Número de niveles de zoom.

isQueryable(){Boolean}

impl/cesium/js/layer/WMS.js, line 194

Este método indica si la capa es consultable.

Returns:
Verdadero es consultable, falso si no.

refresh()

impl/cesium/js/layer/WMS.js, line 568

Este método actualiza el estado de este capa.

setFacadeObj(obj)

impl/cesium/js/layer/WMS.js, line 598

Este método establece la clase de fachada WMS. La fachada se refiere a un patrón estructural como una capa de abstracción con un patrón de diseño.

Name Type Description
obj object

WMS de la fachada.

setLegendURL(legendUrl)

impl/cesium/js/layer/WMS.js, line 555

Sobrescribe la leyenda.

Name Type Description
legendUrl String

URL de la leyenda.

setResolutions(resolutions)

impl/cesium/js/layer/WMS.js, line 241

Este método establece las resoluciones para esta capa. No disponible para Cesium.

Name Type Description
resolutions Array.<Number>

Nuevas resoluciones a aplicar.

setVisible(visibility)

impl/cesium/js/layer/WMS.js, line 173

Este método establece la visibilidad de esta capa.

Name Type Description
visibility Boolean

Verdadero es visible, falso si no.

updateMinMaxResolution(projection)

impl/cesium/js/layer/WMS.js, line 468

Actualiza la resolución mínima y máxima de la capa. No disponible para Cesium.

Name Type Description
projection *

Proyección del mapa.