Class: WMC110

WMC110


import WMC110 from '';

Formateador de capas WMC para la versión 1.1.0.

new WMC110()

impl/ol/js/format/wmc/WMC110.js, line 16

Extends

  • IDEE.impl.format.XML

Methods

getLayerFromInfo(layerInfo){WMS}

impl/ol/js/format/wmc/WMC110.js, line 133

Este método crea y devuelve una instancia de la capa WMS a partir de la información de la capa proporcionada.

Name Type Description
layerInfo Object

Objeto con información y opciones de la capa.

Returns:
Instancia de la capa WMS configurada.

readoldisplayInLayerSwitcher(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 460

Este método procesa la información del nodo '' dentro de un contexto WMC.

Name Type Description
layerInfoVar Object

Objeto donde se almacena la información de la capa.

node Element

Nodo XML ''.

readolgroup(obj, node)

impl/ol/js/format/wmc/WMC110.js, line 43

Este método procesa un nodo XML que define una sección (Section), creando la estructura jerárquica de grupos y subgrupos.

Name Type Description
obj Object | Array

Objeto contexto o array con [contexto, grupo actual].

node Element

Nodo XML que representa el grupo de capas.

readolgroupDisplayLayerSwitcher(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 195

Este método obtiene el valor del nodo que indica el grupo dentro del selector de capas (LayerSwitcher) y lo asigna a las opciones de la capa.

Name Type Description
layerInfoVar Object

Objeto que contiene información de la capa y sus opciones.

node Element

Nodo XML que contiene el valor del grupo para el LayerSwitcher.

readolisBaseLayer(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 445

Este método obtiene el valor del nodo '' y lo asigna a la propiedad 'isBaseLayer' dentro de 'layerInfo.options'.

Name Type Description
layerInfoVar Object

Objeto que contiene la información de la capa.

node Element

Nodo XML cuyo contenido indica si la capa es una capa base.

readolmaxExtent(objVar, node)

impl/ol/js/format/wmc/WMC110.js, line 348

Este método obtiene los atributos de un nodo XML ('minx', 'miny', 'maxx', 'maxy') y construye un bounding box, que se asigna a 'obj.maxExtent'. Si las proyecciones de origen y destino difieren, transforma las coordenadas.

Name Type Description
objVar Object

Objeto que recibirá la propiedad 'maxExtent'.

node Element

Nodo XML con los atributos 'minx', 'miny', 'maxx', 'maxy'.

readolnumZoomLevels(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 397

Este método obtiene el valor del nodo '' y lo asigna a la propiedad 'numZoomLevels' dentro de 'layerInfo.options'.

Name Type Description
layerInfoVar Object

Objeto que contiene la información de la capa.

node Element

Nodo XML que contiene el número de niveles de zoom disponibles.

readolopacity(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 414

Este método obtiene el valor numérico del nodo '' y lo asigna a la propiedad 'opacity' dentro de 'layerInfo.options'.

Name Type Description
layerInfoVar Object

Objeto que contiene la información de la capa.

node Element

Nodo XML que contiene la opacidad.

readolorderInsideGroupDisplayLayerSwitcher(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 210

Este método obtiene el valor del nodo que indica el orden dentro de un grupo en el selector de capas (LayerSwitcher) y lo asigna a las opciones de la capa.

Name Type Description
layerInfoVar Object

Objeto que contiene información de la capa y sus opciones.

node Element

Nodo XML que contiene el valor del orden dentro del grupo.

readolsingleTile(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 430

Este método obtiene el valor del nodo '' y lo asigna a la propiedad 'singleTile' dentro de 'layerInfo.options'.

Name Type Description
layerInfoVar Object

Objeto que contiene la información de la capa.

node Element

Nodo XML cuyo contenido indica si la capa debe renderizarse como una sola imagen.

readoltileSize(contextVar, node)

impl/ol/js/format/wmc/WMC110.js, line 175

Este método obtiene los atributos de tamaño de las teselas de un nodo XML y los asigna al objeto de contexto

Name Type Description
contextVar Object

Objeto donde se almacenará la información del tamaño de la tesela.

node Element

Nodo XML que contiene los atributos 'width' y 'height'.

readoltransparent(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 379

Este método obtiene el valor del nodo '' y lo asigna a la propiedad 'transparent' dentro de 'layerInfo.params'.

Name Type Description
layerInfoVar Object

Objeto que contiene la información de la capa.

node Element

Nodo XML que contiene la transparencia de la capa.

readolunits(objVar, node)

impl/ol/js/format/wmc/WMC110.js, line 159

Este método lee el valor del nodo que representa las unidades y lo asigna a la propiedad 'units' del objeto dado.

Name Type Description
objVar Object

Objeto donde se almacenará el valor de las unidades.

node Element

Nodo XML que contiene el valor de las unidades.

readsldFeatureTypeStyle(sldVar, node)

impl/ol/js/format/wmc/WMC110.js, line 740

Este método extrae todo el contenido del nodo XML proporcionado y lo asigna a la propiedad 'body' del objeto SLD.

Name Type Description
sldVar Object

Objeto al que se le asignará la propiedad 'body'.

node Element

Nodo XML del que se extraerá el contenido.

readsldMaxScaleDenominator(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 226

Este método obtiene el valor de '' desde un nodo SLD y lo asigna como la escala máxima permitida en las opciones de la capa.

Name Type Description
layerInfoVar Object

Objeto que contiene información de la capa y sus opciones.

node Element

Nodo XML '' que contiene el valor de escala máxima.

readsldMinScaleDenominator(layerInfo, node)

impl/ol/js/format/wmc/WMC110.js, line 27

Este método lee el valor de la escala mínima (MinScaleDenominator) de un nodo XML.

Name Type Description
layerInfo Object

Objeto que contiene la información de la capa.

node Element

Nodo XML que contiene el valor de 'MinScaleDenominator'.

readsldStyledLayerDescriptor(sldVar, node)

impl/ol/js/format/wmc/WMC110.js, line 558

Este método Extrae todo el contenido textual del nodo XML 'StyledLayerDescriptor' y lo asigna a la propiedad 'body' del objeto 'sld'.

Name Type Description
sldVar Object

Objeto donde se almacenará el contenido.

node Element

Nodo XML 'StyledLayerDescriptor'

readwmcAbstract(objVar, node)

impl/ol/js/format/wmc/WMC110.js, line 671

Este método extrae el contenido textual de un nodo XML y lo asigna a la propiedad 'abstract' del objeto proporcionado, si dicho contenido existe.

Name Type Description
objVar Object

Objeto al que se añadirá la propiedad 'abstract'.

node Element

Nodo XML del que se extraerá el valor.

readwmcAddress(contactAddressVar, node)

impl/ol/js/format/wmc/WMC110.js, line 964

Este método extrae la dirección desde un nodo XML y la asigna a la propiedad 'address' del objeto 'contactAddress', si existe un valor.

Name Type Description
contactAddressVar Object

Objeto donde se añadirá la propiedad 'address'.

node Element

Nodo XML que contiene la dirección.

readwmcAddressType(contactAddressVar, node)

impl/ol/js/format/wmc/WMC110.js, line 945

Este método extrae el tipo de dirección desde un nodo XML y lo asigna a la propiedad 'type' del objeto 'contactAddress', si existe un valor.

Name Type Description
contactAddressVar Object

Objeto donde se añadirá la propiedad 'type'.

node Element

Nodo XML que contiene el tipo de dirección.

readwmcBoundingBox(contextVar, node)

impl/ol/js/format/wmc/WMC110.js, line 295

Este método obtiene los atributos de un nodo '' WMC y asigna la proyección y los límites geográficos al objeto contexto.

Name Type Description
contextVar Object

Objeto donde se almacenan los datos del contexto, como 'projection' y 'bounds'.

node Element

Nodo XML '' con atributos 'SRS', 'minx', 'miny', 'maxx', 'maxy'.

readwmcCity(contactAddressVar, node)

impl/ol/js/format/wmc/WMC110.js, line 983

Este método extrae el nombre de la ciudad desde un nodo XML y lo asigna a la propiedad 'city' del objeto 'contactAddress', si existe un valor.

Name Type Description
contactAddressVar Object

Objeto donde se añadirá la propiedad 'city'.

node Element

Nodo XML que contiene el nombre de la ciudad.

readwmcContactAddress(contactVar, node)

impl/ol/js/format/wmc/WMC110.js, line 927

Este método procesa los nodos hijos del nodo XML que representa la dirección de contacto y lo asigna al objeto 'contact'.

Name Type Description
contactVar Object

Objeto donde se añadirá la propiedad 'contactAddress'.

node Element

Nodo XML que contiene la información de dirección de contacto.

readwmcContactElectronicMailAddress(contactVar, node)

impl/ol/js/format/wmc/WMC110.js, line 1099

Este método extrae la dirección de correo electrónico desde un nodo XML y la asigna a la propiedad 'email' del objeto 'contact', si existe un valor.

Name Type Description
contactVar Object

Objeto donde se añadirá la propiedad 'email'.

node Element

Nodo XML que contiene el valor del correo electrónico.

readwmcContactFacsimileTelephone(contactVar, node)

impl/ol/js/format/wmc/WMC110.js, line 1079

Este método extrae el número de fax desde un nodo XML y lo asigna a la propiedad 'fax' del objeto 'contact', si existe un valor.

Name Type Description
contactVar Object

Objeto donde se añadirá la propiedad 'fax'.

node Element

Nodo XML que contiene el número de fax.

readwmcContactInformation(objVar, node)

impl/ol/js/format/wmc/WMC110.js, line 829

Este método procesa los nodos hijos del nodo XML que representa la información de contacto y los asigna como propiedades de un objeto 'contact', que luego se añade al objeto principal.

Name Type Description
objVar Object

Objeto donde se añadirá la propiedad 'contactInformation'.

node Element

Nodo XML que contiene la información de contacto.

readwmcContactOrganization(primaryPersonVar, node)

impl/ol/js/format/wmc/WMC110.js, line 888

Este método extrae el nombre de la organización desde un nodo XML y lo asigna a la propiedad 'organization' del objeto 'primaryPerson', si existe un valor.

Name Type Description
primaryPersonVar Object

Objeto donde se añadirá la propiedad 'organization'.

node Element

Nodo XML que contiene el nombre de la organización.

readwmcContactPerson(primaryPersonVar, node)

impl/ol/js/format/wmc/WMC110.js, line 868

Este método extrae el nombre de la persona de contacto desde un nodo XML y lo asigna a la propiedad 'person' del objeto 'primaryPerson', si existe un valor.

Name Type Description
primaryPersonVar Object

Objeto donde se añadirá la propiedad 'person'.

node Element

Nodo XML que contiene el nombre de la persona.

readwmcContactPersonPrimary(contactVar, node)

impl/ol/js/format/wmc/WMC110.js, line 849

Este método procesa los nodos hijos del nodo XML que representa los datos de la persona de contacto principal y los asigna como propiedades de un objeto 'personPrimary', que luego se añade al objeto 'contact'.

Name Type Description
contactVar Object

Objeto donde se añadirá la propiedad 'personPrimary'.

node Element

Nodo XML que contiene la información de la persona de contacto principal.

readwmcContactPosition(contactVar, node)

impl/ol/js/format/wmc/WMC110.js, line 908

Este método extrae el cargo o puesto de contacto desde un nodo XML y lo asigna a la propiedad 'position' del objeto 'contact', si existe un valor.

Name Type Description
contactVar Object

Objeto donde se añadirá la propiedad 'position'.

node Element

Nodo XML que contiene el puesto de contacto.

readwmcContactVoiceTelephone(contactVar, node)

impl/ol/js/format/wmc/WMC110.js, line 1060

Este método extrae el número de teléfono desde un nodo XML y lo asigna a la propiedad 'phone' del objeto 'contact', si existe un valor.

Name Type Description
contactVar Object

Objeto donde se añadirá la propiedad 'phone'.

node Element

Nodo XML que contiene el número de teléfono.

readwmcCountry(contactAddressVar, node)

impl/ol/js/format/wmc/WMC110.js, line 1041

Este método extrae el nombre del país desde un nodo XML y lo asigna a la propiedad 'country' del objeto 'contactAddress', si existe un valor.

Name Type Description
contactAddressVar Object

Objeto donde se añadirá la propiedad 'country'.

node Element

Nodo XML que contiene el nombre del país.

readwmcDataURL(layerContextVar, node)

impl/ol/js/format/wmc/WMC110.js, line 1119

Este método extrae la URL de datos desde un nodo XML usando 'getOnlineResource_href' y la asigna a la propiedad 'dataURL' del objeto 'layerContext'.

Name Type Description
layerContextVar Object

Objeto al que se le asignará la propiedad 'dataURL'.

node Element

Nodo XML que contiene la información del recurso en línea.

readwmcDescriptionURL(contextVar, node)

impl/ol/js/format/wmc/WMC110.js, line 812

Este método extrae la URL de descripción desde un nodo XML que contiene una etiqueta 'OnlineResource', y la asigna a la propiedad 'descriptionURL' del objeto 'context'.

Name Type Description
contextVar Object

Objeto donde se añadirá la propiedad 'descriptionURL'.

node Element

Nodo XML que contiene un recurso en línea ('OnlineResource') con la URL de descripción.

readwmcDimension(dimensionsVar, node)

impl/ol/js/format/wmc/WMC110.js, line 1158

Este método obtiene un nodo XML que describe una dimensión y la añade al objeto 'dimensions' usando el nombre de la dimensión como clave.

Name Type Description
dimensionsVar Object

Objeto donde se almacenarán las dimensiones, indexadas por nombre.

node Element

Nodo XML que contiene la definición de la dimensión y sus atributos.

readwmcDimensionList(layerContextVar, node)

impl/ol/js/format/wmc/WMC110.js, line 1138

Este método procesa un nodo XML que contiene una lista de dimensiones ('DimensionList') y crea una propiedad 'dimensions' en el objeto 'layerContext'.

Name Type Description
layerContextVar Object

Objeto al que se le añadirá la propiedad 'dimensions' como objeto.

node Element

Nodo XML que contiene las definiciones de las dimensiones.

readwmcExtension(obj, node)

impl/ol/js/format/wmc/WMC110.js, line 333

Este método procesa todos los nodos hijos del nodo '' y los añade al objeto proporcionado.

Name Type Description
obj Object

Objeto donde se almacenarán los datos extraídos de los nodos hijos.

node Element

Nodo XML ''.

readwmcextmetadata(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 656

Este método extrae el contenido HTML del nodo dado y lo asigna a 'layerInfo.options.metadataUrl'.

Name Type Description
layerInfoVar Object

Objeto que contiene la propiedad 'options' donde se asignará 'metadataUrl'.

node Element

Nodo XML del que se extraerá el valor.

readwmcFormat(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 508

Este método extrae el valor del formato desde un nodo XML y lo añade a la lista de formatos del objeto 'layerInfo'.

Name Type Description
layerInfoVar Object

Objeto que contiene la información de la capa, incluyendo 'formats' (array) y 'params' (objeto).

node Element

Nodo XML que contiene el valor del formato.

readwmcFormatList(layerInfo, node)

impl/ol/js/format/wmc/WMC110.js, line 493

Este método procesa todos los nodos hijos del nodo XML que representa una lista de formatos y los agrega al objeto 'layerInfo', normalmente usando 'readwmcFormat' para cada uno.

Name Type Description
layerInfo Object

Objeto donde se almacenará la información de los formatos disponibles de la capa.

node Element

Nodo XML que contiene los elementos ''.

readwmcGeneral(context, node)

impl/ol/js/format/wmc/WMC110.js, line 279

Este método procesa los nodos hijos del nodo '' en un contexto WMC.

Name Type Description
context Object

Objeto donde se almacenará la información general del contexto.

node Element

Nodo XML '' que contiene información general del contexto.

readwmcKeyword(keywords, node)

impl/ol/js/format/wmc/WMC110.js, line 773

Este método extrae el valor de un nodo XML que representa una palabra clave y lo añade al array 'keywords'.

Name Type Description
keywords Array.<string>

Lista donde se añadirá la palabra clave extraída.

node Element

Nodo XML que contiene el valor de la palabra clave.

readwmcKeywordList(contextVar, node)

impl/ol/js/format/wmc/WMC110.js, line 756

Este método procesa un nodo XML que contiene una lista de palabras clave ('KeywordList') y las almacena en la propiedad 'keywords' del objeto 'context'.

Name Type Description
contextVar Object

Objeto al que se le añadirá una propiedad 'keywords'.

node Element

Nodo XML que contiene hijos con palabras clave.

readwmcLatLonBoundingBox(layerVar, node)

impl/ol/js/format/wmc/WMC110.js, line 693

Este método extrae los atributos de coordenadas del nodo 'LatLonBoundingBox' y los asigna como '[minx, miny, maxx, maxy]' en la propiedad 'llbbox' del objeto 'layer'.

Name Type Description
layerVar Object

Objeto al que se añadirá la propiedad 'llbbox' con las coordenadas.

node Element

Nodo XML que contiene los atributos 'minx', 'miny', 'maxx', y 'maxy'.

readwmcLayer(contextVar, node)

impl/ol/js/format/wmc/WMC110.js, line 78

Este método procesa un nodo XML de capa WMC, construye el objeto de información de la capa, configura sus parámetros y opciones, crea la capa correspondiente y la añade al grupo correspondiente o al contexto.

Name Type Description
contextVar Object

Objeto contexto que contiene la configuración y las colecciones de capas.

node Element

Nodo XML que representa la definición de la capa WMC.

readwmcLayerList(contextVar, node)

impl/ol/js/format/wmc/WMC110.js, line 317

Este método procesa el nodo '' de un contexto WMC y extrae sus capas.

Name Type Description
contextVar Object

Objeto donde se almacenará la lista de capas.

node Element

Nodo XML '' que contiene las definiciones de las capas.

readwmcLegendURL(styleVar, node)

impl/ol/js/format/wmc/WMC110.js, line 716

Este método extrae información de una leyenda (LegendURL) de un nodo XML y la asigna a la propiedad 'legend' del estilo dado.

Name Type Description
styleVar Object

Objeto de estilo al que se le asignará la propiedad 'legend'.

node Element

Nodo XML que representa un 'LegendURL' y puede contener un 'OnlineResource'.

readwmcLogoURL(contextVar, node)

impl/ol/js/format/wmc/WMC110.js, line 789

Este método Extrae los atributos 'width', 'height', 'format' y el enlace ('href') del nodo XML que representa el logo, y los asigna al objeto 'context' bajo la propiedad 'logo'.

Name Type Description
contextVar Object

Objeto donde se añadirá la propiedad 'logo'.

node Element

Nodo XML que contiene los atributos del logo y el recurso 'OnlineResource'.

readwmcMetadataURL(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 632

Este método extrae la URL de metadatos desde un nodo XML y la asigna a la propiedad 'layerInfo.options.metadataURL'.

Name Type Description
layerInfoVar Object

Objeto que contiene la propiedad 'options' donde se asignará 'metadataURL'.

node Element

Nodo XML que contiene un elemento 'OnlineResource'.

readwmcName(objVar, node)

impl/ol/js/format/wmc/WMC110.js, line 592

Este método extrae el valor de un nodo XML y lo asigna a la propiedad 'name' del objeto dado, si el valor existe.

Name Type Description
objVar Object

Objeto al que se añadirá la propiedad 'name'.

node Element

Nodo XML del que se extraerá el valor.

readwmcOnlineResource(objVar, node)

impl/ol/js/format/wmc/WMC110.js, line 574

Este método obtiene un nodo XML y extrae el atributo 'xlink:href', asignándolo a una propiedad del objeto dado.

Name Type Description
objVar Object

Objeto al que se añadirá la propiedad 'href'.

node Element

Nodo XML del que se extraerá el atributo 'xlink:href'.

readwmcPostCode(contactAddressVar, node)

impl/ol/js/format/wmc/WMC110.js, line 1022

Este método extrae el código postal desde un nodo XML y lo asigna a la propiedad 'postcode' del objeto 'contactAddress', si existe un valor.

Name Type Description
contactAddressVar Object

Objeto donde se añadirá la propiedad 'postcode'.

node Element

Nodo XML que contiene el código postal.

readwmcServer(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 475

Este método obtiene la versión del WMC.

Name Type Description
layerInfoVar Object

Objeto donde se almacena la versión del WMC.

node Element

Nodo XML que contiene la versión del WMC.

readwmcSLD(style, node)

impl/ol/js/format/wmc/WMC110.js, line 542

Este método procesa los nodos hijos del nodo XML 'style' y los asigna al objeto 'style'. Dependiendo del contenido, el objeto 'style' resultante puede tener una propiedad 'href' (URL de estilo) o 'body' (contenido SLD embebido).

Name Type Description
style Object

Objeto donde se añadirán las propiedades resultantes del estilo.

node Element

Nodo XML que contiene el elemento 'Style'.

readwmcStateOrProvince(contactAddressVar, node)

impl/ol/js/format/wmc/WMC110.js, line 1003

Este método extrae el nombre del estado o provincia desde un nodo XML y lo asigna a la propiedad 'stateOrProvince' del objeto 'contactAddress', si existe un valor.

Name Type Description
contactAddressVar Object

Objeto donde se añadirá la propiedad 'stateOrProvince'.

node Element

Nodo XML que contiene el nombre del estado o provincia.

readwmcStyle(layerInfoVar, node)

impl/ol/js/format/wmc/WMC110.js, line 241

Este método procesa un nodo '