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/cesium/js/util/WMSCapabilities.js, line 27

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/cesium/js/util/WMSCapabilities.js, line 70

Devuelve los metadatos sobre WMS.

Returns:
Metadatos sobre el servicio.

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

impl/cesium/js/util/WMSCapabilities.js, line 127

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.

Returns:
Extensión.

getLayerExtent(layerName){Array.<Number>}

impl/cesium/js/util/WMSCapabilities.js, line 110

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.

Returns:
Extensión.

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

impl/cesium/js/util/WMSCapabilities.js, line 176

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

Returns:
Capas WMS.

projection(){Mx.Projection}

impl/cesium/js/util/WMSCapabilities.js, line 83

Devuelve la proyección del WMS.

Returns:
Proyección del WMS.

serviceUrl(){String}

impl/cesium/js/util/WMSCapabilities.js, line 96

Devuelve la URL del WMS.

Returns:
URL del WMS.

transformExtent(extent){Array.<Number>}

impl/cesium/js/util/WMSCapabilities.js, line 251

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.