Skip to content

2.1. Capas

yaizavalidador edited this page Jun 27, 2023 · 6 revisions

Una capa (layer) es una unidad básica de información geográfica que puede ser solicitada como mapa a un servidor. Los mapas generados pueden visualizarse a través de visualizadores, como la API-CNIG, que se ejecutan dentro de un navegador web. La API-CNIG posee operaciones de visualización como: activar y desactivar capas, cambiar el orden y transparencia de las mismas, acercar y alejar (zoom), desplazarse sobre el mapa, etc. Además, se pueden solicitar capas individuales de diversos servidores, produciendo el solapamiento de capas procedentes de diferentes fuentes.

Por tanto, una capa estará constituida por:

  • Fuentes: proveedores de información espacial que mostrarán en el mapa. Los dos posibles formatos son capas vectoriales o capas ráster.
  • Simbolización: el estilo con que se representa la información geográfica de una capa. Dichos estilos pueden ser: básico, genérico o avanzado.
  • Filtros: permiten comprobar si los objetos geográficos cumplen o no con determinadas condiciones. La API-CNIG permite el filtrado de objetos espaciales mediante filtros alfanuméricos, espaciales y personalizados.

Métodos

Existen varios métodos que permiten gestionar las capas de un mapa:

// Acceder a las capas añadidas al mapa
const capas = mapajs.getLayers();
// Eliminar una capa
mapajs.removeLayers(capas[0]);
// Eliminar todas las capas
mapajs.removeLayers(capas);

// Capas específicas por tipo/filtro
// Ejemplo para obtener la capa de tipo WMS con nombre batimetría
const layersWMS = mapajs.getWMS({name:'batimetría'});
// Ejemplo para obtener las capas de tipo WFS
const layersWFS = mapajs.getWFS();

// Buscar las capas base, si hay alguna
const capasBase = mapajs.getBaseLayers(); 

1.INICIO
   1.1. Componentes de la API-CNIG
   1.2. Documentación y Puntos de acceso
   1.3. Primeros pasos
   1.4. Diagrama API CNIG

2. MAPA
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
     + WMTS
     + TMS
     + XYZ
     + OSM
     + MBTiles
     + GenericRaster
     + GeoTIFF
   • 2.1.1.3. Capas rápidas
   • 2.1.1.4. Grupo de capas

 ■ 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.1.3. Filtros

2.3.-Plugins

  > Creación de plugin en cliente

  » Tutorial de creación de un plugin

2.4. Paneles

  » Creación de panel desde cero sin controles

  » Tutorial Panel de un único control

  » Tutorial Panel de un único control con más de un botón

  » Tutorial Panel con más de un control

2.5. Eventos

  » Gestión de eventos
  » Gestión de eventos en controles personalizados

    2.6. Internacionalización

    2.7. Configuración

    2.8. Acceso librerías base

3. UTILIDADES

4. PROXY

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

6. PARAMETRIZACIÓN VISUALIZADORES

7. SOLUCIÓN DE PROBLEMAS

8. PROCESO DE VERSIONADO

9. GUÍA DE DESARROLLO
  > Guía para el desarrollo de API-CNIG
  » Tutorial desarrollo del núcleo de API-CNIG - (Cliente)
  > Guía de desarrollo de componentes
  » Tutorial desarrollo del núcleo de API-CNIG - (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

  > Compilación proyecto API-CNIG

Clone this wiki locally