Class: Tile

IDEE/Tile~Tile


import Tile from 'IDEE/Tile';

Esta clase genera una Tesela. Es un paquete de datos geográficos, empaquetados en mosaicos.

new Tile(data)

facade/js/provider/Tile.js, line 20

Constructor principal de la clase.

Name Type Description
data ArrayBuffer

Uint8Array que representa un archivo de base de datos.

Properties:
Name Type Description
tiles_ Object

Tesela.

db_ Object

Base de datos.

Methods

executeQuery(query){Object}

facade/js/provider/Tile.js, line 77

Este método ejecuta una consulta SQL.

Name Type Description
query String

Consulta SQL.

Returns:
Resultado de ejecutar la consulta SQL.

getExtent(){Mx.Extent}

facade/js/provider/Tile.js, line 162

Este método obtiene la extensión de la tesela.

Returns:
Extensión de la tesela.

getFormat(){string}

facade/js/provider/Tile.js, line 183

Este método obtiene el formato de la tesela.

Returns:
Formato de la tesela. Por defecto devuelve "png".

getMaxZoomLevel(){number}

facade/js/provider/Tile.js, line 202

Este método obtiene el zoom máximo aplicable a la tesela.

Returns:
Zoom máximo aplicable a la tesela.

getTile(tileCoord){Object}

facade/js/provider/Tile.js, line 93

Este método obtiene la tesela correspondiente a las coordenadas proporcionadas.

Name Type Description
tileCoord Array

Coordenadas de la tesela.

Returns:
Tesela.

getVectorTile(tileCoord){Object}

facade/js/provider/Tile.js, line 121

Este método obtiene la tesela vectorial correspondiente a las coordenadas proporcionadas.

Name Type Description
tileCoord Array

Coordenadas de la tesela vectorial.

Returns:
Tesela vectorial.

init(data)

facade/js/provider/Tile.js, line 52

Este método crea la base de datos a partir de un fichero Uint8Array.

Name Type Description
data ArrayBuffer

Uint8Array que representa un archivo de base de datos.

setTile(tileCoord, tile)

facade/js/provider/Tile.js, line 150

Este método sobreescribe la tesela.

Name Type Description
tileCoord Array

Coordenadas de la tesela.

tile Object

Tesela.