-
Notifications
You must be signed in to change notification settings - Fork 7
Home
La API-IDEE es una plataforma de desarrollo de visualizadores cartográficos web basada en tecnologías abiertas como OpenLayers y CesiumJS. Su objetivo es proporcionar una solución común, flexible y extensible para la visualización de información geográfica en el entorno web.
API-IDEE nace de un fork de API-CNIG, del IGN/CNIG y de la fusión con Mapea, de la junta de Andalucía. API-IDEE se ha convertido en una herramienta colaborativa que cuenta con la participación de:
- Instituto Geográfico Nacional/ Centro Nacional de Información Geográfica (IGN/CNIG)
- Junta de Andalucía
- Área Metropolitana de Barcelona (AMB)
- Infraestructura de Datos Espaciales de Extremadura (IDEEX)
- Facilitar la creación de visualizadores cartográficos personalizados sin necesidad de conocimientos avanzados en programación.
- Promover la interoperabilidad mediante el uso de estándares OGC (WMS, WMTS, WFS, KML, etc.).
- Fomentar la colaboración institucional en el desarrollo de herramientas geoespaciales.
- Ofrecer una experiencia de usuario moderna y adaptable a distintos dispositivos.
📝 Nota: La API-IDEE está en constante evolución gracias a la colaboración entre administraciones públicas, lo que garantiza su adaptación a nuevas necesidades tecnológicas y normativas.
Para adaptarse a las necesidades de los usuarios y ser mucho más flexible, la API IDEE cuenta con dos APIs. De esta manera, es el propio usuario el que escoge la que más se adapte a sus necesidades:
-
Una API REST muy sencilla que permite incluir un visualizador interactivo en cualquier página web sin necesidad de disponer de conocimientos específicos en programación ni de SIG (Sistemas de Información Geográfica).
-
Una API JavaScript que permite crear desde visualizadores de mapas básicos hasta otros de mayor complejidad.
La API IDEE se presenta como una solución gratuita para la incorporación de clientes de mapas interactivos en nuestras páginas web muy fácilmente.
A continuación se muestra un ejemplo base completo de la explotación de la API JavaScript. Puede verse funcionando en el siguiente enlace.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="cnig" content="yes">
<title>Visualizador base</title>
<!-- fichero estilos -->
<link href="https://componentes.idee.es/api-idee/assets/css/apiidee.ol.min.css" rel="stylesheet" />
<!-- Ficheros javascript de la API -->
<script type="text/javascript" src="https://componentes.idee.es/api-idee/vendor/browser-polyfill.js"></script>
<script type="text/javascript" src="https://componentes.idee.es/api-idee/js/apiidee.ol.min.js"></script>
<script type="text/javascript" src="https://componentes.idee.es/api-idee/js/configuration.js"></script>
<!-- estilo básico -->
<style>
html,
body {
margin: 0;
padding: 0;
height: 100%;
}
</style>
</head>
<body>
<!-- Contenedor principal del mapa -->
<div id="map"></div>
<script type="text/javascript">
mapajs = IDEE.map({
container: "map"
});
</script>
</body>
</html>
Otros ejemplos:
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