Skip to content

2.7. Configuración

migueldelarosa edited this page Apr 17, 2026 · 3 revisions

La API-IDEE proporciona unas configuraciones por defecto definidas en el fichero configuration.js.

Cualquier modificación que se quiera hacer de las configuraciones establecidas por defecto, se debe hacer antes de crear el mapa "IDEE.map". Se utiliza el método IDEE.config([Parámetro], [NuevoValor]) Ejemplos:

    // Ejemplo cambiando el valor por defecto de IDEE.config.baseLayer
    IDEE.config('baseLayer', 'TMS*PNOA-MA*https://tms-pnoa-ma.idee.es/1.0.0/pnoa-ma/{z}/{x}/{-y}.jpeg*true*false*19');

    const map = IDEE.map({
      container: 'mapjs',
      controls: ['scale'],
      zoom: 6,
      bbox: [-3132050.401125163, 3036505.360983581, 983484.0466877755, 5563700.732843714],
    });
   // Cambiando el valor por defecto de IDEE.config.backgroundlayers
   IDEE.config('backgroundlayers', [
    {
        "id": "mapa",
        "title": "Callejero",
        "layers": [
            "TMS*IGNBaseTodo*https://tms-ign-base.idee.es/1.0.0/IGNBaseTodo/{z}/{x}/{-y}.jpeg*true*false*17"
        ]
    },
    {
        "id": "imagen",
        "title": "Imagen",
        "layers": [
            "TMS*PNOA-MA*https://tms-pnoa-ma.idee.es/1.0.0/pnoa-ma/{z}/{x}/{-y}.jpeg*true*false*19"
        ]
    },
    {
        "id": "hibrido",
        "title": "Híbrido",
        "layers": [
            "TMS*PNOA-MA*https://tms-pnoa-ma.idee.es/1.0.0/pnoa-ma/{z}/{x}/{-y}.jpeg*true*false*19",
            "TMS*IGNBaseOrto*https://tms-ign-base.idee.es/1.0.0/IGNBaseOrto/{z}/{x}/{-y}.png*true*false*17"
        ]
    }
])

Para ver los parámetros desde consola, se puede hacer IDEE.config. y te listará todos los parámetros posibles.

Las configuraciones posibles se pueden ver en dicho archivo, se pueden destacar las siguientes:

  • PROXY_URL: URL del servicio proxy de la API-IDEE.
  • DEFAULT_PROJ: Proyección por defecto, EPSG:3857*m.
  • baseLayer: Determina la capa base en formato TMS, TMS*IGNBaseTodo*https://tms-ign-base.idee.es/1.0.0/IGNBaseTodo/{z}/{x}/{-y}.jpeg*true*false*17
  • MIN_ZOOM: Zoom mínimo que tendrá la API-IDEE por defecto.
  • MAX_ZOOM: Zoom máximo que tendrá la API-IDEE por defecto.
  • ACTIVATE_RESOLUTIONS: Activa o desactiva el cálculo automático de resoluciones de la vista (View) del mapa. Solo se considera activo si el valor es el booleano true o la cadena 'true' (cualquier otro valor desactiva este comportamiento). Con activado, la API obtiene el número de niveles de zoom de la diferencia entre MAX_ZOOM y MIN_ZOOM; toma la capa base visible y, si su implementación expone resolución mínima y máxima, genera la lista de resoluciones entre ambas; si no, calcula resoluciones a partir del extent del mapa. Con desactivado, no se ejecuta ese cálculo, sin haber generado esa pirámide.

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. 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
     + 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.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
 5.6. Parametrización API-REST plugins externos

6. PARAMETRIZACIÓN VISUALIZADORES

7. SOLUCIÓN DE PROBLEMAS

8. PROCESO DE VERSIONADO

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

  > Compilación proyecto API-IDEE

Clone this wiki locally