Module: IDEE/impl/format/WMSCapabilities

IDEE/impl/format/WMSCapabilities


Classes

WMSCapabilities

Members

LAYER_PARSERS{Array.<function()>}

Analizadores para aplicar al documento WMS.

PROPAGATED_ELEMENTS{Array.<String>}

Nombre de los nodos para transmitir de padres a hijos.

Methods

hasChild(node, childName){Bool}

impl/cesium/js/format/WMS.js, line 33

Este método devuelve verdadero si un nodo tiene un hijo directo con un nombre igual al del parámetro "childName".

Name Type Description
node Node

Nodo.

childName String

Nombre de un posible hijo.

Returns:
Verdadero si un nodo tiene un hijo directo. igual a "childName", en caso contrario es falso.

layerNodeToJSON(wmsNode, isRoot, rootObj, parent){Object}

impl/cesium/js/format/WMS.js, line 79

Este método devuelve un objeto donde cada clave es el nombre de una capa del documento WMS y su valor es el nodo XML que la representa.

Name Type Default Description
wmsNode Node

Nodo WMS.

isRoot Bool true

Indica si el nodo WMS es elemento raíz. Por defecto es verdadero.

rootObj Object

Objeto.

parent Node | null null

Padre del nodo.

Returns:
Objeto con nombre de la capa como clave y nodo XML como valor.

parseBoundingBox(objLayer, parsedLayerNodes)

impl/cesium/js/format/WMS.js, line 131

Este método analiza el nodo personalizado "BoundingBox" y el atributo "SRS" de WMS

Name Type Description
objLayer Object

Objeto de la capa.

parsedLayerNodes Object

Nodo de la capa.

parseLatLonBoundingBox(objLayer, parsedLayerNodes)

impl/cesium/js/format/WMS.js, line 195

Este método analiza el nodo personalizado "LatLonBoundingBox" del WMS.

Name Type Description
objLayer Object

Objeto de la capa.

parsedLayerNodes Object

Nodo de la capa.

parseLayersProps(objLayer, parsedLayerNodes)

impl/cesium/js/format/WMS.js, line 322

Este método aplica todos los analizadores a cada capa.

Name Type Description
objLayer Object

Objeto de la capa.

parsedLayerNodes Object

Nodo de la capa.

parserLayerProps(objLayer, parsedLayerNodes)

impl/cesium/js/format/WMS.js, line 307

Este método aplica todos los analizadores a una capa.

Name Type Description
objLayer Object

Objeto de la capa.

parsedLayerNodes Object

Nodo de la capa.

parseScaleHint(objLayer, parsedLayerNodes)

impl/cesium/js/format/WMS.js, line 165

Este método analiza el nodo personalizado "ScaleHint" de WMS.

Name Type Description
objLayer Object

Objeto de la capa.

parsedLayerNodes Object

Nodo de la capa.

parseSRS(objLayer, parsedLayerNodes)

impl/cesium/js/format/WMS.js, line 108

Este método analiza el nodo personalizado SRS de WMS.

Name Type Description
objLayer Object

Objeto de la capa.

parsedLayerNodes Object

Nodo de la capa.

propagateNodeLayer(parentNode, nodeChild)

impl/cesium/js/format/WMS.js, line 49

Este método propaga del nodo principal al secundario todos los nodos definidos en la constante "PROPAGATED_ELEMENTS".

Name Type Description
parentNode Node

Nodo padre.

nodeChild Node

Nodo hijo.

replaceBoundingBox(objLayer, parsedLayerNodes)

impl/cesium/js/format/WMS.js, line 231

Este método reemplaza "BoundingBox" (si BoundingBox es nulo) por 'LatLonBoundinBox' en la capa.

Name Type Description
objLayer Object

Objeto de la capa.

parsedLayerNodes Object

Nodo de la capa.

replaceMaxScaleDenominator(objLayer, parsedLayerNodes)

impl/cesium/js/format/WMS.js, line 252

Este método reemplaza "maxScale" (si maxScale es nulo) por 'ScaleHint' en la capa.

Name Type Description
objLayer Object

Objeto de la capa.

parsedLayerNodes Object

Nodo de la capa.

replaceMinScaleDenominator(objLayer, parsedLayerNodes)

impl/cesium/js/format/WMS.js, line 271

Este método reemplaza "minScale" (si minScale es nulo) por "ScaleHint" en la capa.

Name Type Description
objLayer Object

Objeto de la capa.

parsedLayerNodes Object

Nodo de la capa.