Class: XYZ

IDEE/impl/layer/XYZ~XYZ


import XYZ from 'IDEE/impl/layer/XYZ';

Las capas XYZ son servicios de información geográfica en forma de mosaicos. Cada mosaico representa una combinación de tres parámetros. Las capas XYZ tienen la siguiente estructura.

https://www.ign.es/web/catalogo-cartoteca/resources/webmaps/data/cresques/{z}/{x}/{y}.jpg

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

new XYZ(userParameters, options, vendorOptions)

impl/cesium/js/layer/XYZ.js, line 35

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

Name Type Description
userParameters 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.

  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • opacity: Opacidad de capa, por defecto 1.
  • minZoom: Zoom mínimo aplicable a la capa.
  • maxZoom: Zoom máximo aplicable a la capa.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import { Rectangle } from 'cesium';
{
 alpha: 0.5,
 show: true,
 rectangle: Rectangle.fromDegrees(-8.31, -5.69, 5.35, 8.07),
 ...
}
Properties:
Name Type Description
url String

Url del servicio XYZ.

visibility Boolean

Define si la capa es visible o no.

minZoom Number

Limitar el zoom mínimo.

maxZoom Number

Limitar el zoom máximo.

tileGridMaxZoom Number

Zoom máximo de la tesela en forma de rejilla.

displayInLayerSwitcher Boolean

Mostrar en el selector de capas.

Extends

  • IDEE.impl.layer.Vector

Methods

addProvider_(){cesium.UrlTemplateImageryProvider}

impl/cesium/js/layer/XYZ.js, line 185

Este método obtiene el proveedor de Cesium para añadir la capa.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Returns:
Proveedor de la capa.

addTo(map)

impl/cesium/js/layer/XYZ.js, line 152

Este método añade la capa al mapa de la implementación.

Name Type Description
map IDEE.impl.Map

Mapa de la implementación.

destroy()

impl/cesium/js/layer/XYZ.js, line 241

Este método destruye esta capa, limpiando el HTML y anulando el registro de todos los eventos.

equals(obj){Boolean}

impl/cesium/js/layer/XYZ.js, line 272

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

Name Type Description
obj Object

Objeto a comparar.

Returns:
Verdadero es igual, falso si no.

getTileSize(){IDEE.layer.XYZ.impl.tileSize_}

impl/cesium/js/layer/XYZ.js, line 229

Este método devuelve el tamaño de la tesela de la capa.

Returns:
Tamaño de la tesela.

getTileUrlFunction(){undefined}

impl/cesium/js/layer/XYZ.js, line 217

Este método devuelve la url de la tesela actual.

Returns:
URL tesela.

setFacadeObj(obj)

impl/cesium/js/layer/XYZ.js, line 259

Este método establece la clase de fachada XYZ. La fachada se refiere a un patrón estructural como una capa de abstracción con un patrón de diseño.

Name Type Description
obj object

XYZ de la fachada.

setTileUrlFunction(tileUrlFunction)

impl/cesium/js/layer/XYZ.js, line 204

Este método modifica la url de la tesela. No disponible para Cesium.

Name Type Description
tileUrlFunction String

Nueva URL tesela.

setVisible(visibility)

impl/cesium/js/layer/XYZ.js, line 131

Este método establece la visibilidad de esta capa.

Name Type Description
visibility Boolean

Verdadero es visible, falso si no.