-
Notifications
You must be signed in to change notification settings - Fork 7
GeoPackageTile
GeoPackageTile es una capa de tipo ráster compuesta por teselas (tiles) que se almacenan dentro de un archivo GeoPackage (.gpkg). Este formato está definido por el estándar del Open Geospatial Consortium (OGC) y utiliza una base de datos SQLite para almacenar información geoespacial.
De esta forma se pueden añadir al mapa:
fetch('https://componentes.idee.es/estaticos/Datos/gpkg/rivers.gpkg').then((response) => {
const gpkg = new IDEE.layer.GeoPackage(response);
gpkg.connector_.getTileProviders().then((providers) => {
providers.forEach((provider) => {
const gpkgTile = new IDEE.layer.GeoPackageTile({
name: 'GeoPackage Tile',
}, provider);
mapa.addGeoPackageTile(gpkgTile);
// También puede usarse mapa.addLayers(gpkgTile);
});
});
});Donde:
- name: Nombre de la capa.
-
attribution: Atribución de la capa.
- name. Nombre de la atribución
- description. Descripción de la atribución.
- url. URL de la atribución.
- contentAttributions. Atribuciones por objetos geográficos, por defecto vacío.
- contentType. Tipo de url de “contentAttributions” (KML o GeoJSON).
- isBase: 'true' si se quiere definir la capa como capa base, 'false' en caso contrario.
- legend: Nombre asociado en el árbol de contenidos, si usamos uno.
- tileLoadFunction: Función de carga de las teselas.
- opacity: Opacidad de capa, por defecto 1.
- visibility: 'true' si la capa es visible, 'false' si queremos que no lo sea.
- 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.
- tileGridMaxZoom: Zoom máximo de cuadrícula de la tesela.
- displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
- provider: Proveedor de teselas para una capa ráster en un archivo GeoPackageTile.
Los métodos de mapa getGeoPackageTile() y removeGeoPackageTile(layer) permiten gestionar las capas GeoPackageTile existentes. De manera más general, análogamente puede hacerse getLayers() y removeLayers(layer).
- removeGeoPackageTile([layer1, layer2])
- removeLayers([layer1, layer2])
1.INICIO
1.1. Componentes de la API-IDEE
1.2. Documentación y Puntos de acceso
1.3. Primeros pasos
1.4. Diagrama API IDEE
2.1. Capas
■ 2.1.1. Fuentes
• 2.1.1.1. Capas vectoriales
+ Vector
+ WFS
+ GeoJSON
+ KML
+ MVT
+ OGCAPIFeatures
+ MBTilesVector
+ GenericVector
+ MapLibre
• 2.1.1.2. Capas ráster
+ WMS
+ WMC
+ WMTS
+ TMS
+ XYZ
+ OSM
+ MBTiles
+ GenericRaster
+ GeoTIFF
+ GeoPackageTile
• 2.1.1.3. Capas 3D
+ Terreno
+ 3DTiles
+ info 3DTiles
• 2.1.1.4. Capas rápidas
• 2.1.1.5. Grupo de capas
• 2.1.1.6. Secciones
• 2.1.1.7. GeoPackage
• 2.1.1.8. Capas externas
■ 2.1.2. Simbolización
• 2.1.2.1. Genérica
+ Puntos
+ Líneas
+ Polígonos
• 2.1.2.2. Básica
+ Puntos
+ Líneas
+ Polígonos
• 2.1.2.3. Avanzada
+ Coropletas
+ Proporcional
+ Categorías
+ Estadísticos
+ Mapas de Calor
+ Cluster
+ Línea de flujo
+ Composición
2.4. Paneles
» Creación de panel desde cero sin controles
» Tutorial Panel de un único control
5. API REST
5.1. Parametrización API-REST
5.2. Base de Datos API-REST
5.3. API REST Actions
5.4. Servicio de correos electrónicos
5.5. Capas rápidas
5.6. Parametrización API-REST plugins externos
6. PARAMETRIZACIÓN VISUALIZADORES
9. GUÍA DE DESARROLLO
> Guía para colaborar en el repositorio
> Guía para el desarrollo de API-IDEE
> Guía de test de API-IDEE
» Tutorial desarrollo del núcleo de API-IDEE - (Cliente)
> Guía de desarrollo de componentes
» Tutorial desarrollo del núcleo de API-IDEE - (Servidor)
> Guía de desarrollo de plugins
» Tutorial desarrollo de plugins ya creados
» Tutorial desarrollo de nuevos plugins
> Guía de desarrollo de visualizadores con React