Class: GeoPackageTile

IDEE/impl/layer/GeoPackageTile~GeoPackageTile


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

Las capas GeoPackageTiles representan capas ráster en formato GeoPackage, donde las teselas están organizadas por niveles de zoom dentro de un contenedor SQLite.

new GeoPackageTile(userParameters, provider)

impl/ol/js/layer/GeoPackageTile.js, line 34

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

Name Type Description
userParameters string | Mx.parameters.GeoPackageTile

Parámetros proporcionados por el usuario.

  • 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.
  • legend: Nombre asociado en el árbol de contenidos, si usamos uno.
  • tileLoadFunction: Función de carga de tiles.
  • opacity: Opacidad de capa, por defecto 1.
  • visibility: Define si la capa es visible o no. Verdadero por defecto.
  • maxExtent: La medida en que restringe la visualización a una región específica.
  • minZoom: Zoom mínimo aplicable a la capa.
  • maxZoom: Zoom máximo aplicable a la capa.
  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • tileGridMaxZoom: Zoom máximo de cuadrícula de la tesela.
provider IDEE.TileProvider

Proveedor de teselas para una capa ráster en un archivo GeoPackage.

Properties:
Name Type Description
tileLoadFunction function

Función de carga de tiles.

maxExtent_ IDEE.layer.maxExtent

La medida en que restringe la visualización a una región específica.

opacity_ Number

Opacidad de la capa.

zIndex_ Number

Índice z de la capa.

visibility Boolean

Visibilidad de la capa.

extent_ Array.<number>

Extensión de la capa.

minZoom_ Number

Mínimo zoom de la capa.

maxZoom_ Number

Máximo zoom de la capa.

provider IDEE.provider.GeoPackageTileProvider

Proveedor de la capa.

Extends

  • IDEE.impl.layer.Layer

Methods

addTo(map)

impl/ol/js/layer/GeoPackageTile.js, line 152

Este método agrega la capa al mapa.

Name Type Description
map IDEE.impl.Map

Mapa de la implementación.

destroy()

impl/ol/js/layer/GeoPackageTile.js, line 268

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

equals(obj){Boolean}

impl/ol/js/layer/GeoPackageTile.js, line 287

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.

getExtentFromProvider(){Promise.<array.<number>>}

impl/ol/js/layer/GeoPackageTile.js, line 303

Este método devuelve la extensión de la capa.

Returns:
Extensión de la capa.

getMaxResolution(){number}

impl/ol/js/layer/GeoPackageTile.js, line 258

Este método obtiene la máxima resolución de la capa.

Returns:
Máxima resolución.

getMinResolution(){number}

impl/ol/js/layer/GeoPackageTile.js, line 248

Este método obtiene la mínima resolución de la capa.

Returns:
Mínima resolución.

loadTile(tile, target)

impl/ol/js/layer/GeoPackageTile.js, line 215

Este método es la función personalizada de carga de la tesela.

Name Type Description
tile ol.Tile

Tesela.

target IDEE.provider.Tile

Proveedor de la tesela.

loadTileWithProvider(tile, target)

impl/ol/js/layer/GeoPackageTile.js, line 197

Este método carga la imagen de la tesela desde las coordenadas x, y, z.

Name Type Description
tile ol.Tile

Tesela.

target IDEE.provider.Tile

Proveedor que devuelve una promesa con la URL de la imagen.

setFacadeObj(obj)

impl/ol/js/layer/GeoPackageTile.js, line 236

Este método establece la clase de la fachada de GeoPackageTile.

Name Type Description
obj Object

Objeto a establecer como fachada.

setVisible(visibility)

impl/ol/js/layer/GeoPackageTile.js, line 122

Este método establece la visibilidad de esta capa.

Name Type Description
visibility Boolean

Verdadero es visible, falso si no.