Skip to content

Releases: IGN-CNIG/API-CNIG

5.1.0-beta

03 Dec 07:49
Compare
Choose a tag to compare
  • Se controla capas WMS cuando no se indica nombre si es WMS_FULL
  • Mejoras JSDOC
  • Se implementa funcionalidad de grupos de capas
  • Se impide interactuar con features que están detrás del actual popup mostrado.
  • Previsto uso de panIntoView en caso de que el popup al que referencia ya fue eliminado.
  • Refrescado necesario para interacción "hover" de features se evitará en caso de interacción "click" en la función unselectFeatures.
  • Simplificado las condiciones de interacción "click" de features para evitar utilizar código innecesario en tal caso.
  • Se comprueba existencia de VectorImpl antes de su uso en capa Vector.
  • Mejorado estabilidad y rendimiento de la función getFeaturesByLayer.
  • Reducido llamadas sobrantes a la función olStyleFn_ en estilado de puntos.
  • Sustituido funciones "filter" de arrays por "find" o "some" en caso de no utilizar array entero.
  • Previsto uso de "applyToFeature" si el estilo aun no fue aplicado.
  • Añadido vendorOptions a estilos Point, Line, Polygon y Generic.
  • Simplificado y mejorado rendimiento de funciones utils con imports ordenados.
  • Usado función "pop" para obtener el último objeto de un array evitando filtrados repetidos.
  • Mejorado eventos de Popup con uso más claro y previsto saltos no deseados de mapa al usar popups en móviles.
  • Arreglado estilo Chart de tipo "bar" y ajustes del funcionamiento del offset de textos de todos estos.
  • Añadido parámetro "blob" a las capas GeoTiff.
  • Actualizado en todos los plugins los metadatos para que muestren la versión actual usada en cada uno.
  • Arreglo de setMaxExtent para aplicar nuevo view con los mismos properties.
  • Plugin attributions: Optimizado uso de funciones de la clase array.
  • Plugin backimglayer:
    • Normalizado código de la función "equals".
    • Arreglado aspecto del panel de la esquina inferior izquierda.
  • Plugin comparators:
    • Optimizado uso de funciones de la clase array.
    • Normalizado código de la función "equals".
    • Añadido función común effectSelectedImpl_ para aplicar lupa.
    • Previsto que la función click sobre m-lyrcompare-void, solo se haga si existe esta opción.
    • Se soluciona error WMTS al cargar capas externas.
  • Plugin help:
    • Se incluye parámetro initialIndex para abrir en una sección determinada.
    • Optimizado uso de funciones de la clase array.
  • Plugin incicarto:
    • Optimizado uso de funciones de la clase array.
  • Plugin layerswitcher:
    -Permite cambiar nombre a las capas
    • Optimizado uso de funciones de la clase array.
    • Normalizado código de la función "equals".
    • Eliminado campo MatrixSet al añadir capas XYZ y TMS
  • Plugin locator:
    • Optimizado uso de funciones de la clase array.
    • Normalizado código de la función "equals".
    • Limpiado variables de nomenclátor sobrantes para mostrar mensaje de lista vacía obtenida.
    • Se soluciona problema al buscar dos veces la misma dirección o catastro.
  • Plugin locatorscn:
    • Optimizado uso de funciones de la clase array.
    • Normalizado código de la función "equals".
  • Plugin measurebar:
    • Optimizado uso de funciones de la clase array.
    • Normalizado código de la función "equals".
  • Plugin mousesrs:
    • Se hace uso de OGC API Coverages para calcular la altura
  • Plugin printviewmanagement:
    • Se cambia la extensión de jpeg a jpg de los archivos
    • Optimizado uso de funciones de la clase array.
    • Normalizado código de la función "equals".
    • Normalizado código de la función "getControlActive".
    • Añadido cacheado al generado de la lista de descargas.
    • Añadido enviado de leyendas al servidor si se requiere.
    • Mejorado función "converterDecimalToDMS" para casos de coordenadas sin decimales.
  • Plugin queryattributes: Optimizado uso de funciones de la clase array.
  • Plugin rescale: Optimizado uso de funciones de la clase array.
  • Plugin selectionzoom: Normalizado código de la función "equals".
  • Plugin sharemap:
    • Se soluciona problema con parámetro shareLayer que compartía siempre todas las capas.
    • Optimizado uso de funciones de la clase array.
  • Plugin stereoscopic: Optimizado uso de funciones de la clase array.
  • Plugin stylemanager:
    • Subida de versión a la librería chroma-js.
    • Optimizado uso de funciones de la clase array.
  • Plugin timeline:
    • Optimizado uso de funciones de la clase array.
    • Se controla el caso de parámetro intervals no asignado.
    • Incluido parámetro timelineType al apiRest.
  • Se incluye plantilla de plugin (basic)
  • Se soluciona problemas con el useCapabilities a false en capas WMTS.
  • Se soluciona problema al añadir capa vector al constructor del mapa.
  • Solucionado problema de estilos con iconos y el parámetro form en móvil
  • Se aplica preferencia del source de vendorOptions en capas raster
  • Se aplica preferencia del source de vendorOptions en capas vectoriales
  • Se modifica estilo proporcional para soportar VendorOptions en estilos simples y genéricos
  • Se controla en formato GML de capas WFS 2.0.0 las etiquetas inválidas wfs
  • Inteligencia Popup y Dialog por defecto estará activada dicha funcionalidad.
  • Se modifica la capa híbrida del control backgroundlayers a grupo de capas.

5.0.0-beta

18 Jul 10:27
Compare
Choose a tag to compare
  • Se incluye nuevo tipo de capa GeoTiff.
  • Se incluye nuevo tipo de capa MapLibre.
  • Se soluciona problema al obtener la leyenda de las capas
  • Se han actualizado todas las versiones de plugins.
  • Se ha incluido nuevo tipo de geometría 'GeometryCollection'.
  • Se ha solucionado problema con getFeatureById, getFilter y removeFilter de capa MVT.
  • Mejorado funcionamiento de parámetros minZoom, maxZoom y tileGridMaxZoom en todas las capas.
  • Se ha solucionado problemas con userMaxExtent en capas TMS y XYZ.
  • Subida de versión de OL a la 8.1
  • Plugin incicarto:
    • Cambio de texto a mostrar al superar el límite de tamaño del fichero a enviar.
    • Se actualiza método getAPIRest.
  • Plugin backimglayer:
    • Se soluciona problema al cargar las capas como cadena.
    • Se posiciona foco cuando se selecciona ninguna capa.
  • Plugin comparators:
    • Se soluciona problema con traducciones.
    • Se actualiza método getAPIRest.
    • Se actualiza método README.
  • Plugin contactlink: se soluciona problemas de visualización con CSS.
  • Plugin help: se actualiza método getAPIRest.
  • Plugin layerswitcher: mejoras estilos CSS en desbordamiento de contenido en modales.
  • Plugin locator:
    • Se actualiza método getAPIRest.
    • se controla posición TC independientemente del control añadido.
  • Plugin mousesrs: se actualiza método getAPIRest.
  • Plugin printviewmanagement:
    • Se actualiza valor por defecto de la plantilla de printermap.
    • Se actualiza método getAPIRest.
    • Se soluciona error de creación de WLD vacío
  • Plugin selectionzoom:
    • Se mejora visualización según posición.
    • Se actualiza método getAPIRest.
  • Plugin modal: mejoras estilos CSS en desbordamiento de contenido en modal.
  • Plugin storymap:
    • Se actualiza método getAPIRest.
    • Se actualiza api.json.
    • Se soluciona problema con selección y progreso de capítulos.
  • Plugin stylemanager: se actualizan plantillas con traducciones.
  • Plugin vectorsmanagement:
    • Se mejora traducciones.
    • Se soluciona problema con control de ayuda.
    • Se soluciona problema con control de selección y edición de atributos.
  • Plugin predefinedzoom:
    • Se amplía zona para hacer click sobre botones de predefinedzoom.
    • Se actualiza método getAPIRest.
  • Plugin overviewmap: se soluciona problema con evento postrender y actualizado su visor JSP.
  • Se soluciona error de estilo Choropleth al llamar al setQuantification

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.