Class: WMTS

IDEE/layer/WMTS~WMTS


import WMTS from 'IDEE/layer/WMTS';

WMTS (Web Map Tile Service) es un estándar OGC para servir información geográfica en el forma de mosaicos pregenerados en resoluciones específicas. La API permite visualizar este tipo de capas.

new WMTS(userParameters, options, vendorOptions)

facade/js/layer/WMTS.js, line 37

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

Name Type Description
userParameters string | Mx.parameters.WMTS

Parámetros para la construcción de la capa.

  • url: Url del servicio WMTS.
  • name: Identifier de la Layer en el Capabilities del servicio.
  • matrixSet: La matriz seleccionada de las definidas en el Capabilities del servicio.
  • legend: Nombre que mostrará la capa en el árbol de contenido, si existe.
  • format: Opcionalmente, el formato en el que solicitar la imagen.
  • transparent (deprecated): Falso si es una capa base, verdadero en caso contrario.
  • type: Tipo de la capa.
  • isBase: Define si la capa es base o no.
  • useCapabilities: Define si se utilizará el capabilities para generar la capa.
  • maxExtent: La medida en que restringe la visualización a una región específica.
options Mx.parameters.LayerOptions

Estas opciones se mandarán a la implementación de la capa.

  • maxZoom: Zoom máximo aplicable a la capa.
  • minZoom: Zoom mínimo aplicable a la capa.
  • minScale: Escala mínima.
  • maxScale: Escala máxima.
  • minResolution: Resolucción mínima.
  • maxResolution: Resolucción máxima.
  • format: Formato.
  • visibility: Define si la capa es visible o no. Verdadero por defecto.
  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • opacity: Opacidad de capa, por defecto 1.
  • crossOrigin: Atributo crossOrigin para las imágenes cargadas
  • tileMatrixLabels: Lista de identificadores en TileMatrix para usar en solicitudes WMTS, uno por nivel de TileMatrix. Solo disponible para Cesium.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import { default as OLSourceWMTS } from 'ol/source/WMTS';
{
 opacity: 0.1,
 source: new OLSourceWMTS({
   attributions: 'wmts',
   ...
 })
 tileLoadFunction: 
}
Properties:
Name Type Description
idLayer String

Identificador de la capa.

minZoom Number

Limitar el zoom mínimo.

maxZoom Number

Limitar el zoom máximo.

matrixSet String

La matriz seleccionada de las definidas en las Capacidades del servicio.

legend String

El nombre que la capa mostrará en el árbol de contenido, si existe.

transparent Boolean

(deprecated) Falso si es una capa base, verdadero en caso contrario.

options Object

Opciones de capas de WMTS.

capabilitiesMetadata Object

Capacidades de metadatos WMTS.

useCapabilities Boolean

Define si se utilizará el capabilities para generar la capa.

isBase Boolean

Define si la capa es base.

Extends

  • IDEE.Layer

Methods

equals(obj){Boolean}

facade/js/layer/WMTS.js, line 295

Este método comprueba si un objeto es igual a esta capa.

Name Type Description
obj Object

Objeto a comparar.

Returns:
Valor verdadero es igual, falso no lo es.

getCapabilities(){IDEE.layer.WMTS.getCapabilitiesPromise_}

facade/js/layer/WMTS.js, line 271

Este método recupera una promesa que será resuelto cuando se recupera la solicitud GetCapabilities por el servicio y analizado. Las capacidades se almacenan en caché para evitar solicitudes múltiples.

Returns:
Devuelve el fichero de Capacidades o Metadatos.

getFeatureInfoUrl(coordinate, zoom, formatInfo, longlat)

facade/js/layer/WMTS.js, line 322

Devuelve la url de los objetos geográficos.

Name Type Description
coordinate Array

Coordenadas. Para 3D La coordenada X Y del mosaico.

zoom Number

Nivel de zoom del mapa. Para 3D El nivel del mosaico.

formatInfo String

Formato.

longlat Array

Sólo disponible para Cesium. Longitud y latitud en la que se seleccionarán las características.

getTileColTileRow(coordinate, zoom){IDEE.impl.getTileColTileRow}

facade/js/layer/WMTS.js, line 336

Devuelve la columna de mosaicos y la fila de la tesela.

Name Type Description
coordinate Array

Coordenadas.

zoom Number

Nivel de zoom del mapa.

Returns:
Columna y fila de la tesela.

matrixSet(){IDEE.layer.WMTS.impl.matrixSet}

facade/js/layer/WMTS.js, line 184

Devuelve el valor de la propiedad "matrixSet".

Returns:
"matrixSet" de la capa.

matrixSet(newMatrixSet)

facade/js/layer/WMTS.js, line 196

Sobrescribe el valor de la "propiedad matrixSet".

Name Type Description
newMatrixSet IDEE.layer.WMTS.impl.matrixSet

Nuevo valor "matrixSet".

options(){IDEE.layer.WMTS.options}

facade/js/layer/WMTS.js, line 208

Devuelve las opciones de la capa.

Returns:
Devuelve las opciones.

options(newOptions)

facade/js/layer/WMTS.js, line 220

Sobrescribe las opciones de la capa.

Name Type Description
newOptions Object

Nuevas opciones.

setFormat(newFormat)

facade/js/layer/WMTS.js, line 348

Sobrescribe el formato.

Name Type Description
newFormat String

Nuevo formato.

setName(newName)

facade/js/layer/WMTS.js, line 256

Sobreescribe el nombre de la capa.

Name Type Description
newName string

Nuevo nombre de la capa.

setTileLoadFunction(func)

facade/js/layer/WMTS.js, line 232

Sobrescribe la función de carga de teselas.

Name Type Description
func function

Función de carga de teselas.

setURL(newURL)

facade/js/layer/WMTS.js, line 244

Sobreescribe la URL de la capa.

Name Type Description
newURL string

Nueva URL de la capa.