API SITNA: API Javascript para visualización de datos georreferenciados en aplicaciones web

Lacunza Prieto, Fernando
Compartir
La API SITNA es una API JavaScript creada para facilitar la representación de información georreferenciada sobre visores de mapas en las aplicaciones web del Gobierno de Navarra. Se ha intentado que la API sea sencilla de usar para un desarrollador sin grandes conocimientos GIS. Por un lado, aunque se apoya en diversas bibliotecas JavaScript de terceros, está completamente autocontenida, cargando dinámicamente recursos y liberando al desarrollador de la responsabilidad de cargar en la página nada más que el script de la API. Por otro, su configuración por defecto está definida para que la creación de una instancia de mapa sin ningún tipo de parametrización ni configuración ofrezca una visualización de un mapa de Navarra maquetado con varias herramientas de uso común disponibles al usuario. La API contiene un conjunto de operaciones habituales de los visores de mapas, siguiendo las necesidades específicas de los desarrollos en el Gobierno de Navarra. Por ejemplo, se pueden representar datos de servicios geográficos WMS y WMTS y se realizan búsquedas mediante WFS. También se puede integrar contenido de ficheros KML y superponer marcadores en puntos sobre el mapa. La API está basada en OpenLayers 2 ó 3; la versión concreta se elige por configuración. Esta actúa como un envoltorio que traduce la jerarquía de objetos de OpenLayers a una propia. De este modo para el desarrollador es transparente el radical cambio que ha sufrido OpenLayers con el paso de la versión 2 a la 3. El aspecto y comportamiento de los visores creados con la API SITNA puede ser personalizado con un sistema de carga dinámica de maquetaciones. La maquetación por defecto se adapta dinámicamente a dispositivos móviles. Paralelamente se ha creado con la API una página enlazable desde un IFRAME para poder visualizar archivos KML en páginas HTML sin ningún tipo de desarrollo ​
​Tots els drets reservats