-
Notifications
You must be signed in to change notification settings - Fork 0
2.7. Configuración
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 booleanotrueo 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.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