Class: WMC

IDEE/impl/layer/WMC~WMC


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

WMC (Web Map Context, o Web View Context) es un estándar de definición de mapas OGC que permite agrupar capas en un único contexto de mapas. Facilita trabajar con un número elevado de capas independientes y personalizar sus comportamientos.

new WMC(options)

impl/ol/js/layer/WMC.js, line 31

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

Name Type Description
options Mx.parameters.LayerOptions

Parámetros opcionales para la capa.

  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
Properties:
Name Type Description
selected boolean

Indica si la capa fue seleccionada.

layers Array.<IDEE.layer.WMS>

Capas definidas en WMC.

sections Array.<IDEE.layer.Section>

Secciones definidas en WMC.

loadContextPromise Promise

Promesa para la carga del WMC.

maxExtent Mx.Extent

Máxima extensión de la capa.

extentProj_ ol.Projection

Proyección actual.

Extends

  • IDEE.impl.layer.Layer

Methods

addTo(map)

impl/ol/js/layer/WMC.js, line 106

Este método agrega la capa al mapa.

Name Type Description
map IDEE.Map

Mapa

calculateMaxExtent(){Promise.<Mx.Extent>}

impl/ol/js/layer/WMC.js, line 273

Este método obtiene la promesa con la máxima extensión de la capa WMC.

Returns:
Promesa con la máxima extensión de la capa.

destroy()

impl/ol/js/layer/WMC.js, line 297

Este método destruye el mapa, limpiando el HTML y anular el registro de todos los eventos.

equals(obj){boolean}

impl/ol/js/layer/WMC.js, line 315

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.

getLayers(){Array.<IDEE.layer.WMS>}

impl/ol/js/layer/WMC.js, line 285

Este método obtiene las capas incluidas en WMC.

Returns:
Capas incluidas en WMC.

getMaxExtent(callbackFn){Mx.Extent}

impl/ol/js/layer/WMC.js, line 248

Este método obtiene la extensión máxima de la capa WMC.

Name Type Description
callbackFn function

Función "callback".

Returns:
Extensión máxima de la capa.

loadLayers(context)

impl/ol/js/layer/WMC.js, line 207

Este método carga todas las capa de una WMC y las añade al mapa.

Name Type Description
context Object

Contexto.

select()

impl/ol/js/layer/WMC.js, line 132

Este método selecciona la capa WMC y lanza el evento para dibujarla.

setFacadeObj(obj)

impl/ol/js/layer/WMC.js, line 235

Este método establece la clase de fachada WMC. 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

Capa de la fachada.

setLayer(layer)

impl/ol/js/layer/WMC.js, line 119

Este método establece la capa Openlayers.

Name Type Description
layer ol.layer

Capa de Openlayers.

unselect()

impl/ol/js/layer/WMC.js, line 180

Este método deselecciona la capa WMC y lanza el evento para borrarla.