Class: TMS

IDEE/layer/TMS~TMS


import TMS from 'IDEE/layer/TMS';

Las capas TMS (Tile Map Service) son servicios de información geográfica en forma de mosaicos muy similar a las capas XYZ. El protocolo TMS de OSGeo permite mosaicos para usar índices numéricos y proporcionar metadatos para la configuración e investigación. Las capas TMS tienen la siguiente estructura:

https://tms-ign-base.idee.es/1.0.0/IGNBaseTodo/{z}/{x}/{-y}.jpeg

{z} especifica el nivel de zoom; {x} el número de columna; {y} el número de fila.

new TMS(userParameters, options, vendorOptions)

facade/js/layer/TMS.js, line 47

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

Name Type Description
userParameters string | Mx.parameters.TMS

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

  • attribution: Atribución de la capa.
  • name: Nombre de la capa.
  • isBase: Indica si la capa es base.
  • transparent (deprecated): Falso si es una capa base, verdadero en caso contrario.
  • maxExtent: La medida en que restringe la visualización a una región específica.
  • legend: Nombre asociado en el árbol de contenidos, si usamos uno.
  • visibility: Indica si la capa estará por defecto visible o no.
  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • url: URL del servicio XYZ.
  • type: Tipo de la capa.
  • tileGridMaxZoom: Zoom máximo de cuadrícula de mosaico.
  • tileSize: Tamaño de la tesela
options Mx.parameters.LayerOptions

Parámetros opcionales para la capa.

  • opacity: Opacidad de capa, por defecto 1.
  • minZoom: Zoom mínimo aplicable a la capa.
  • maxZoom: Zoom máximo aplicable a la capa.
  • minScale: Escala mínima.
  • maxScale: Escala máxima.
  • crossOrigin: Atributo crossOrigin para las imágenes cargadas.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import XYZSource from 'ol/source/XYZ';
{
 opacity: 0.1,
 source: new XYZSource({
   attributions: 'tms',
   ...
 })
}
Properties:
Name Type Description
idLayer String

Identificador de la capa.

name String

Identificador de capa.

transparent Boolean

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

type String

Tipo de la capa.

url String

Url del servicio TMS.

minZoom Number

Zoom mínimo.

maxZoom Number

Zoom máximo.

tileGridMaxZoom Number

Url del servicio TMS.

options Object

Opciones de la capa.

zindex_ Number

Indice de la capa, (+40).

impl_ IDEE.impl.layer.TMS

Implementación de la capa.

eventsManager_ Evt

Manejador de eventos.

map_ IDEE.map

Mapa donde se añade la capa.

userMaxExtent Array.<Number>

Extensión máxima [x.min, y.min, x.max, y.max].

legend String

Indica el nombre que queremos que aparezca en el árbol de contenidos, si lo hay.

maxExtent_ Array.<Number>

Extensión máxima.

displayInLayerSwitcher Boolean

Indica si la capa se muestra en el selector de capas.

isBase Boolean

Define si la capa es base.

Extends

  • IDEE.layer

Methods

equals(obj){Boolean}

facade/js/layer/TMS.js, line 174

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.