Class: GetCapabilities

IDEE/impl/GetCapabilities~GetCapabilities


import GetCapabilities from 'IDEE/impl/GetCapabilities';

Implementación de la clase GetCapabilities. Crea una capa WMS con parámetros especificados por el usuario.

new GetCapabilities(capabilities, serviceUrl, projection)

impl/ol/js/util/WMSCapabilities.js, line 22

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

Name Type Description
capabilities Object

Metadatos sobre WMS.

serviceUrl String

URL del WMS.

projection Mx.Projection

Proyección.

Properties:
Name Type Description
capabilities_ Object

Metadatos sobre WMS.

projection_ Mx.Projection

Proyección.

serviceUrl_ String

URL del WMS.

Methods

capabilities(){Object}

impl/ol/js/util/WMSCapabilities.js, line 72

Devuelve los metadatos sobre WMS.

Returns:
Metadatos sobre el servicio.

getExtentRecursive_(layer, layerName, tgtProjection){Array.<Number>}

impl/ol/js/util/WMSCapabilities.js, line 133

Este método calcula recursivamente la extensión de una capa específica a partir de su 'GetCapabilities'.

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

Lista de capas disponibles en el servicio.

layerName String

Nombre de la capa.

tgtProjection String

Código de la proyección para transformar la extensión devuelta en el método

Returns:
Extensión.

getLayerExtent(layerName, projection){Array.<Number>}

impl/ol/js/util/WMSCapabilities.js, line 114

Este método calcula la extensión de una capa específica a partir de su 'GetCapabilities'.

Name Type Description
layerName String

Nombre de la capa.

projection String

Código de la proyección para transformar la extensión devuelta en el método

Returns:
Extensión.

getLayers(){Array.<IDEE.Layer>}

impl/ol/js/util/WMSCapabilities.js, line 223

Este método obtiene las capas a partir de su 'GetCapabilities'.

Returns:
Capas WMS.

projection(){Mx.Projection}

impl/ol/js/util/WMSCapabilities.js, line 85

Devuelve la proyección del WMS.

Returns:
Proyección del WMS.

serviceUrl(){String}

impl/ol/js/util/WMSCapabilities.js, line 98

Devuelve la URL del WMS.

Returns:
URL del WMS.

transformExtent(extent){Array.<Number>}

impl/ol/js/util/WMSCapabilities.js, line 296

AJUSTE

Contexto: Como se indica en OGC Web Map Services v1.3.0, el rectángulo mínimo envolvente de capa declarado en GetCapabilities debe definirse utilizando el orden de coordenadas establecido en el CRS. Por ejemplo, en el caso de EPSG:4326, el orden del rectángulo mínimo envolvente debe ser (min_lat, min_long, max_lat, max_long). Este orden también debe usarse en la solicitud de GetMap. Sin embargo, a partir de WMS 1.1.0, el orden de coordenadas siempre se especificó en orden LongLat.

Para mantener la compatibilidad para todos los clientes, OpenLayers cambia automáticamente el orden en caso de usar un servicio v1.3.0. Esto entra en conflicto con nuestro propio desarrollo, dado que proporcionamos el rectángulo mínimo envolvente en el mismo orden que se declara en GetCapabilities, lo que resulta en una solicitud incorrecta al servicio enviando un CRS con el orden LatLong.

Name Type Description
extent Array.<Number>

Extensión.

Returns:
Transformación de la extensión especificada.