Skip to content

Releases: IGN-CNIG/API-CNIG

4.9.0-beta

22 May 10:51
Compare
Choose a tag to compare

4.8.0-beta

29 Feb 07:39
Compare
Choose a tag to compare
  • Se activa nueva política de versionado de CORE y plugins
  • Se implementa plugin layerswitcher para la gestión de capas dejando obsoleto el plugin fulltoc y toc
  • Se implementa plugin comparators para la gestión de comparaciones dejando obsoletos los plugins transparency, lyrcompare, mirrorpanel y comparepanel
  • Se implementa plugin modal para sustituir al plugin popup
  • Se implementa método getSupportedProjs para conocer las proyecciones disponibles. M.impl.ol.js.projections.getSupportedProjs()
  • Se añade parámetro infoEventType a las capas vectores para consultarlas mediante click o mediante hover
  • Se añade parametro zoomConstrains para permitir niveles de zoom intermedios
  • Se añade parámetro predefinedStyles a las capas vectoriales para añadir un listado de estilos predefinidos
  • Se permite cambiar la visibilidad de las capas WMS y WMTS aunque esten fuera de rango
  • Plugin incicarto: modificación de la plantilla de correos
  • Plugin incicarto: se añade fecha y hora en el asunto del correo
  • Se añade parámetro isBase a capas rásters para definir si la capa será base o no
  • Se define proyección EPSG:3857 en projections.js
  • Se actualizan iconos galería circleIcons
  • Plugin locator: se soluciona problemas con búsquedas mediante proxy
  • Se parametriza getZoom de la clase Map para permitir obtener el zoom exacto
  • Plugin mousesrs: se solucionan problemas de estilos
  • Plugin mousesrs: se controla error si se pone un SRS incorrecto
  • Plugin mousesrs: se añade parámetro epsgFormat para aplicar un formateo a la proyección
  • Se dota de inteligencia a la clase Popup y Dialog
  • Se soluciona problemas con parámetro maxExtent en todos los tipos de capas
  • Se permite cambiar estilos a capas KML
  • Se parametriza la propiedad extractStyles en KML
  • Se adapta control backgroundlayers para que acepte objetos
  • Se soluciona problemas con los parámetros minZoom y maxZoom en las capas MBTilesVector, MBTiles, OSM, XYZ, MVT y KML
  • MouseSRS: se añade parámetro para permitir mover diálogo
  • Se soluciona problemas con leyenda en capas GeoJSON, MVT, XYZ, TMS, KML y OSM
  • Plugins attributions se marca como obsoleto y se añade funcionalidad a nivel de capa y mapa creando un control para ello
  • Se crean dos nuevos tipos de capas: GenericRaster y GenericVector
  • Plugin measurebar: se soluciona problema con tooltip
  • Se añade parámetro viewExtent al objeto mapa para limitar la zona visible / navegable
  • Plugin popup y modal: se cierra el diálogo con tecla Esc
  • Plugin Locator tendrá en cuenta si la busqueda de una direccion esta dentro del bbox de la vista
  • Plugin iberpixcompare: se modifica servicio wms ign-base
  • Plugin sharemap permite compartir MVT
  • Plugin locator: se elimina el uso del servicio Comunication Pool Servlet
  • Se evita dobre peticion al anadir OGCAPIFeatures
  • Se soluciona problemas con opacity en varios tipos de capas
  • Se añade parámetro tileSize a TMS por REST
  • Control backimglayers: se soluciona problemas con layerVisibility
  • Se crea nuevo parámetro crossorigin para las capas XYZ, WMS, WMTS, MBTiles y TMS
  • Se soluciona problemas con parámetro extract en MVT y MBTilesVector
  • Se adaptan los controles backimglayers y getfeatureinfo y los plugins layerswitcher e information para aceptar capas GenericRaster/GenericVector
  • KML se añade nuevo paráemtro removeFolderChildren para decidir si mostrar los hijos de las carpetas
  • Se añade a la clase utilidades los métodos getImageMap (para capturar el canvas del mapa) y copyImageClipBoard (para copiar una imagen al portapapeles)
  • Plugin modal: Se añade evento para cerrar con esc.
  • Se soluciona problema de estilos y funcionalidad de texto en geometrydraw.
  • Se soluciona problema de estilos en el perfil topográfipo del plugin vector.
  • Se documenta en el JSDoc los parámetros minZoom y maxZoom en las capas MBTiles y MBTilesVector.
  • Se soluciona problema del collectorCapabilities al usar addAllLayers.
  • Se cambia enlace servicio de capa base
  • Se soluciona error de visualización del mapa con proyección por defecto 3857.
  • Se controla que no se puedan añadir varias veces la misma capa de tipo XYZ y TMS.
  • Plugin sharemap: Permite compartir capa OGCAPIFetures
  • Se actualiza listado de servicios disponibles en https://componentes.cnig.es/api-core/api/actions/services
  • Se crea método ObjectToArrayExtent Utils
  • Se configura capas bases con quicklayers (capa base y capas de backgroundlayers)
  • Se añade nuevo parámetro a la clase mapa "viewVendorOptions" para indicar propiedades de la vista del mapa de la librería base
  • Las capas MBTiles, WMS, WMTS, TMS y XYZ tendrán el parámetro crossOrigin con valor 'anonymous' por defecto
  • Se añade atribución a las capas rápidas: Base_IGNBaseTodo_TMS, BASE_IGNBaseOrto_TMS y BASE_PNOA_MA_TMS

4.7.0-beta

15 Sep 12:45
Compare
Choose a tag to compare
  • Se incorpora el plugin locator dejando obsoleto los plugins ignSearchlocator, xylocator e infocatastro
  • Mejoras documentación JSDOC
  • Plugin information: El popup se mueve por defecto y se mueve cuando esta cerrado.
  • Se implementa formato GML en las capas WFS.
  • Incicarto: se elimina al funcionalidad incigeo y se soluciona problema con modo advance.
    Se soluciona problemas en posiciones BL y BR.
    Se activa funcionalidad draggable
  • Se activa proj4 como variable global
  • Se incluye plugin StoryMap
  • Se elimina de api/actions la consulta a contexts
  • Se añade version de OL a la consulta api/actions/version
  • Se actualiza servicios en api/actions/services
  • Se implementa los eventos REMOVED_LAYER y REMOVED_FROM_MAP
  • Se añade parámetro scaleLabel a los KML para control de tamaño del texto
  • Se soluciona problemas con el parámetro label de los KML que permiten mostrar el texto o no
  • Se añade parámetro layers a los KML para filtrar las capas a mostrar
  • Se anade parametro extract a OGCAPIFeatures y MBTilesVector
  • Implementación de funcionalidad de capas rápidas
  • Mejoras sobre los métodos de utilidades encodeBase64 y decodeBase64
  • Se añade parametro ratio a capas WMS
  • Modificación del z-index por defecto para las capas
  • En capas vectoriales con extract a true se mejora la visualización del contenido
  • Se mejora las peticiones a las capas WFS evitando doble petición
  • Se soluciona problema con evento hover en capas vectoriales
  • Buffer: sustitución de librería jsts por turf.js para el cálculo del buffer
  • Se soluciona problema con la conexión a PG mediante token

4.6.0-beta

16 Jun 12:28
Compare
Choose a tag to compare
  • Se dispara evento MOVE cuando se mueve el mapa, no cuando se mueve el ratón
  • Se centra el popup cuando las capas tienen el extract y se consulta y en el plugin information (cuando muestra la información la centra), en caso de que MOVE_MAP_EXTRACT tenga valor false
  • Se añade el parámetro MOVE_MAP_EXTRACT a configuration para definir si se mueve o no hacía el popup
  • Se actualiza tooltip viewmanagment
  • Se elimina console.logs de lyrcompare y queryattributes
  • Plugin fulltoc: Se modifican las capas por defecto y se solucionan errores
  • Se mejora visualización toast en visualizadores
  • Se soluciona error en las capas WMTS al realizar GetCapabilities
  • Se mejora vendorOptions de las capas MBTiles, MBTilesVector y XYZ
  • Plugin geometrydraw: Se soluciona problema de visualización con estilos
  • Plugin information: se centra el popup si la variable de configuración MOVE_MAP_EXTRACT está a true
  • Se soluciona error parámetro order en los plugins backimglayer, locator y viewmanagement
  • Se actualiza visor.jsp

4.5.0-beta

01 Jun 06:42
Compare
Choose a tag to compare
  • Mejoras sobre la documentación JSDoc
  • Mejoras sobre la documentación de los plugins
  • Se dispara evento REMOVED_LAYER al eliminar capas del mapa
  • Se dispara evento CHANGE_ZOOM al realizar zoom al mapa
  • Se modifica lectura GetCapabilities en fulltoc
  • Mejoras parametrización plugin selectionzoom
  • Se permite enviar parámetros por API REST a los plugins en base64
  • Se añade funcionalidad toast
  • Se soluciona problema de estilo con plugin GeometryDraw
  • Se actualiza el plugin comparepanel, se optimiza la velocidad de carga y se elimina la limitación del target (map y mapjs).
  • Se actualiza el CORE para optimizar las capas WMS y WMTS, se controla las peticiones getCapabilities
  • Se crean nuevos tipos de capas: MBTiles, MBTilesVector y OGCAPIFeatures
  • Se revisan los JSP de test, parámetros y valores por defecto de los plugins attributions, backimglayer, buffer, contactlink, infocoordinates, information, incicarto, measurebar, mousesrs, overview, popup, printermap, queryattributes, rescale, sharemap y stylemanager
  • Printermap: se muestra toast con el listado de capas que no se han podido imprimir en el caso de que se produzca un error al generar los parámetros a mandar a Geoprint
  • Capas GeoJSON, se soluciona el error al cargar un archivo geojson en relativo
  • Se actualiza la URL del visualizador estereoscopico en el plugin contactlink
  • Contactlink: se soluciona error al leer los valores por defecto
  • Geometrydraw: se soluciona problemas con estilos
  • Sharemap: se soluciona problema de estilo y parámetro overwriteStyles del plugin. Se soluciona error tooltip y alineación de botones sharemap
  • Lyrcompare: se actualiza plugin mejorando documentación y eliminando el parámetro interface
  • InfoCoordinates: se habilita copiado en portapapeles

4.4.0-beta

31 Mar 11:10
eefdf80
Compare
Choose a tag to compare

CORE

  • Se soluciona error al asignar estilo puntual a capas MVT
  • Se añade funcionalidad para ordenar los plugins y controles en algunos plugins
  • Se mejora funcionamiento displayInLayerSwicher en las capas
  • Se añade accesibilidad a algunos plugins y controles
  • Se añade extract a capas WFS

PLUGINS

  • Sharemap: permite compartir capas
  • Stylemanager: permite generar estilo serializado
  • Backgroundlayers: se centra los textos del plugin
  • Fulltoc: se soluciona problema con scroll en el TOC
  • Vectors: se añade extensión json
  • Comparepanel: se añade diseño responsive
  • Timeline: se añaden nuevas funcionalidades
  • Se modifican iconos de algunos plugins

4.3.0-beta

28 Dec 07:19
Compare
Choose a tag to compare

CORE:

  • Se añaden estilos M.style.Generic, M.style.Category, M.style.Chart, M.style.Choropleth, M.style.Cluster, M.style.FlowLine, M.style.Heatmap y M.style.Proportional
  • Se añade parametrización GET para visualizadores en configuración
  • Se incluye método refresh a las capas
  • Se crea repositorio de imágenes svg
  • Se añade utilidad para generar json para mostrar por REST el repositorio de imágenes svg
  • Se incluye en clase Point los métodos getFonts y getFontsIcons para obtener las fuentes/iconos disponibles en la API-CNIG
  • Se le añade los métodos clearSelectedFeatures y clearHoverFeatures a la clase Feature
  • Se añade excepción a la consulta de GetFeatureInfo en WMTS
  • Se añade imageformat cuando se carga un WMTS de forma automática
  • Se crea utilidad para modificar color a ficheros svg
  • Se permite aplicar un escalado de simbología según el nivel de zoom
  • Se corrige error con parámetro tileGridMaxZoom en TMS

PLUGINS:

  • printermap: se añaden nuevos parámetros (headerLegend y filterTemplates).
  • printermap: se soluciona problemas de impresión con WMTS.
  • stylemanager: creación de plugin para gestionar estilos
  • fulltoc: se inclute scroll y max-height.
  • fulltoc: Se controla activación de la capa cuando esté cargada.

4.2.1-beta

18 Aug 11:33
Compare
Choose a tag to compare

CORE:

  • Se añade servicio para envío de correo electrónico a través del plugin incicarto.
  • Se añade cambio de cursor a las capas MVT al pasar por encima de algún feature.
  • Se añaden mejoras en el módulo de consulta a base de datos. Añadiendo configuraciones para securizar las peticiones.
  • Se unifica funcionamiento de extract en capas GeoJSON.
  • Se mejora el servicio para realizar peticiones POST a través del API CNIG.
  • Se corrige test de plugin sharemap.
  • Se corrige test de plugin incicarto.
  • Se corrige test de plugin comparepanel.
  • Se modifica la configuración del API para que ignore el protocolo de despliegue y no genere ningún error en entornos HTTPS.

PLUGINS:

  • fullcontrol: Se corrigen algunos problemas en la activación / desactivación de eventos gráficos. Se blindan propiedades CSS para evitar intrusiones por CSS de servicios externos al consultar GetFeatureInfo.
  • ignsearchcontrol: Se añaden nuevos parámetros configurables para unificar su funcionamiento con el del plugin ignsearch que ya quedaría deprecado. Se modifica el algoritmo de parseo de geometrías WKT leídas desde Geocoder para su correcta representación. Se eliminan logs y petición GET innecesaria. Se actualizan las entidades a consultar.
  • selectionzoom: Se ajustan los tamaños del plugin en ventanas más pequeñas.
  • vectors: Se corrige pequeño desajuste en los z-index de las capas generadas.
  • backimglayer: Se modifica funcionamiento para integración dentro del plugin comparepanel.
  • incicarto: Se realizan mejoras en el funcionamiento.
  • comparepanel: Se realizan mejoras en el funcionamiento y adaptaciones para su uso en visores específicos.
  • information: Se mejora el funcionamiento añadiendo la apertura del popup también en los títulos de las capas. Se añade nuevo parámetro para que los popups generados al consultar capas aparezcan abiertos o cerrados.
  • contactlink: Se añade soporte para arrastrar parámetros de visualización al compartir enlace con Fototeca y Comparador PNOA.

4.2.2-beta

13 Oct 08:53
c21785a
Compare
Choose a tag to compare

CORE:

  • Se modifican las capas bases por defecto a formato TMS.
  • Se corrigen los z-index de los distintos tipos de capa por conflictos provocados entre plugins.
  • Se ocultan tipos de capa deprecados.
  • Se elimina "embellecimiento" de los nombres de los atributos de una capa vectorial al mostrarlos en un popup.
  • Se añaden mecanismos para poder acceder a las traducciones internas y de los plugins desde cualquier visor para poder integrar nuevos idiomas.
  • Se corrige bug en los estilos vectoriales de geometrías lineales.

CONTROLES BÁSICOS:

  • backgroundlayers: Se incluye soporte para las capas TMS.
  • toc: Se filtran las capas internas de los plugins para que no sean mostradas en el TOC.

PLUGINS:

  • information: Se elimina el uso forzado del proxy a la hora de realizar las peticiones GetFeatureInfo. Se añade gestión forzada de estilos en las respuestas para que no influyan en las páginas de consulta.
  • printermap: Se corrigen algunos bugs en la impresión.
  • fulltoc: Se mejor filtrado de capas cuando se configura lista blanca.

4.2.0-beta

20 May 11:41
c21785a
Compare
Choose a tag to compare

CORE:

  • Se añaden tests de plugin comparepanel e incicarto.
  • Se añade módulo de conexión con base de datos.
  • Se añade módulo de envío de correos electrónicos.
  • Se elimina parámetro innecesario en url generada de leyenda de capas WMS.
  • Se elimina la función de centrar vista al abrir popup.
  • Se añade nueva capa base OSM.
  • Se corrige bug de diseño en elemento panel.
  • Se corrige error en control escala que daba en mapa que no lo usaban.
  • Se mejora lectura de capas XYZ y TMS desde API-REST.
  • Se corrige error en test de plugin overviewmap.

PLUGINS:

  • comparepanel: Se realizan mejoras en el funcionamiento y adaptaciones para su uso en visores específicos.
  • incicarto: Se realizan mejoras en el funcionamiento.
  • vectors: Se mejora funcionalidad de cálculo de perfiles topográficos para incluir polígonos y multilíneas. Se añade funcionalidad para seguir añadiendo puntos a una línea después de haberla creado sin necesidad de editarla.
  • sharemap: Se controlan caracteres extraños en la url generada.
  • printermap: Se añade integración para la impresión de capas OSM.
  • fulltoc: Se renombra grupo de capas.
  • ignsearchlocator: Se corrige bug css en Firefox. Se rellena el input de búsqueda con la opción seleccionado al buscar resultados.
  • ignsearch: Se rellena el input de búsqueda con la opción seleccionado al buscar resultados.