new GetCapabilities(capabilities, serviceUrl, projection)
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 layerMx.GetCapabilities Lista de capas disponibles en el servicio.
layerNameString 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 layerNameString 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 extentArray.<Number> Extensión.
Returns:
Transformación de la extensión especificada.