Class: GeoPackage

IDEE/layer/GeoPackage~GeoPackage


import GeoPackage from 'IDEE/layer/GeoPackage';

El formato Geopackage permite agrupar múltiples capas, tanto vectoriales como raster, en un contenedor SQLite.

new GeoPackage(data, options)

facade/js/layer/GeoPackage.js, line 28

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

Name Type Description
data Response | File | Unit8Array

Fichero que contiene la información de geopackage (.gkpg).

options Object

Parámetros opcionales proporcionados por el usuario para las capas vectoriales o ráster contenidas en el GeoPackage.


{
 id_capa_vectorial_en_geopackage: {
   extent,
   name,
   legend,
 },
 id_capa_raster_en_geopackage: {
   transparent,
   extent,
   name,
   legend,
 }
}
Properties:
Name Type Description
idLayer String

Identificador de la capa.

layers_ IDEE.layer.GeoPackageTile | IDEE.layer.GeoJSON

Capas de GeoPackage.

connector_ IDEE.GeoPackageConnector

Conector.

options Object

Opciones de la capa.

loadedVectorLayers_ Boolean

Determina si las capas vectoriales están cargadas.

loadedTileLayers_ Boolean

Determina si las capas teseladas están cargadas.

Extends

  • IDEE.Object

Methods

addTo(map)

facade/js/layer/GeoPackage.js, line 121

Este método agrega la capa al mapa.

Name Type Description
map M/Map

equals(obj){Boolean}

facade/js/layer/GeoPackage.js, line 229

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.

getId(){String}

facade/js/layer/GeoPackage.js, line 98

Este método devuelve el identificador de la capa.

Returns:
Devuelve el identificador de la capa.

getLayer(tableName){Null|M.layer.GeoPackageTile|M.layer.GeoJSON}

facade/js/layer/GeoPackage.js, line 192

Este método obtiene la capa de GeoPackage por el nombre de la tabla.

Name Type Description
tableName string

Nombre de la tabla.

Returns:
Devuelve la capa de GeoPackage con ese nombre de tabla, en caso contrario devuelve null.

getLayers(){Array.<(IDEE.layer.GeoPackageTile|IDEE.layer.GeoJSON)>}

facade/js/layer/GeoPackage.js, line 178

Este método obtiene las capas de GeoPackage.

Returns:
Devuelve las capas añadidas al GeoPackage.

removeLayer(tableName)

facade/js/layer/GeoPackage.js, line 215

Este método elimina la capa con el nombre de la tabla proporcionado por el usuario.

Name Type Description
tableName string

Nombre de la tabla.

removeLayers()

facade/js/layer/GeoPackage.js, line 203

Este método elimina todas las capas de GeoPackage.

type(){String}

facade/js/layer/GeoPackage.js, line 110

Devuelve el tipo de layer.

Returns:
Tipo.