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/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 layerMx.GetCapabilities Lista de capas disponibles en el servicio.
layerNameString Nombre de la capa.
tgtProjectionString 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 layerNameString Nombre de la capa.
projectionString 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 extentArray.<Number> Extensión.
Returns:
Transformación de la extensión especificada.