forked from IGN-CNIG/API-CNIG
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
273 lines (263 loc) · 16.3 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
22/05/24 - Versión 5.0.0
- 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
29/02/2024 - Versión 4.9.0
- Plugin comparators: se añade nuevo control windowsync y se añaden traducciones.
- Plugin contactlink: para visor estereoscopico enviará como parámetro el centro, zoom y proyección del mapa.
- Se incorpora plugin printviewmanagement dejando obsoleto los plugins printermap, georefimage y georefimage2.
- Plugin storymap: se soluciona conflicto con CSS con otros plugins.
- Plugin incicarto: se controla nuevo error por parte del servidor por superar límite de tamaño en ficheros.
- Plugin stylemanager: se controla cuando se elimina una capa del mapa para que se actualice el selector.
- Plugin layerswitcher:
- Se añade scroll en móviles al listar las capas.
- Se soluciona problema con botón añadir en móviles.
- Se añaden traducciones.
- Se añade funcionalidad de subir ficheros.
- Cambio de estilos en icono "ojo".
- Se soluciona problema al mostrar/ocultar todas las capas.
- Se soluciona problema con leyenda de capas KML.
- Se parametriza la funcionalidad de añadir capas y mostrar/ocultar todos los servicios.
- Plugin viewmanagement: se añaden traducciones.
- Se incorpora plugin vectorsmanagement dejando obsoleto los plugins buffer, vectors, topographicprofile, selectiondraw y geometrydraw.
- Se incorpora plugin help para generar página de ayuda al vuelo de controles y plugins y de información indicada por el usuario.
- Se implementa método de ayuda para mostrarla en el plugin Help en los plugins y controles:
- scale
- scaleline
- panzoombar
- panzoom
- location
- getfeatureinfo
- rotate
- backgroundlayers
- attributions
- overviewmap
- infocoordinates
- sharemap
- backimglayer
- contactlink
- mousesrs
- selectionzoom
- measurebar
- information
- modal
- rescale
- comparators
- storymap
- locator
- layerswitcher
- stylemanager
- incicarto
- timeline
- queryattributes
- viewmanagement
- printviewmanagement
- Se soluciona problema de concatenación de consultas cuando está activado el modo hover.
- Se soluciona problema de consultar capa vector en caso de que no tenga nombre.
- Se soluciona problema con MVT en modo feature.
- Se soluciona problema al obtener estilo de GenericVector.
- Se implementa funcionalidad de arrastrar ficheros al mapa.
- Se añaden nuevas proyecciones: EPSG:4328 y EPSG:4346
- Se soluciona problema al cargar capas OGCAPIFeatures
- Mejoras JSDOC
/ documentación:
- Versionado API-CNIG: https://github.com/IGN-CNIG/API-CNIG/wiki/8.-Versionado
- Nuevos parámetros "removeFolderChildren", "extractStyles" en fuentes de dato KML: https://github.com/IGN-CNIG/API-CNIG/wiki/KML
- Nuevos parámetros "infoEventType", "predefinedStyles", "maxExtent", "attributions" en fuentes de dato vectorial:
> > https://github.com/IGN-CNIG/API-CNIG/wiki/KML
> > https://github.com/IGN-CNIG/API-CNIG/wiki/GeoJSON
> > https://github.com/IGN-CNIG/API-CNIG/wiki/MVT
> > https://github.com/IGN-CNIG/API-CNIG/wiki/Vector
> > https://github.com/IGN-CNIG/API-CNIG/wiki/OGCAPIFeatures
> > https://github.com/IGN-CNIG/API-CNIG/wiki/MBTilesVector
- Nuevo parámetro "zoomConstrains" en el constructor del mapa https://github.com/IGN-CNIG/API-CNIG/wiki/2.2.-Controles-b%C3%A1sicos-y-opciones#opciones
- Nuevos parámetros "isBase", "maxExtent", "crossorigin", "attributions" en capas de fuentes de dato Ráster:
> > https://github.com/IGN-CNIG/API-CNIG/wiki/WMS
> > https://github.com/IGN-CNIG/API-CNIG/wiki/WMTS
> > https://github.com/IGN-CNIG/API-CNIG/wiki/TMS
> > https://github.com/IGN-CNIG/API-CNIG/wiki/XYZ
> > https://github.com/IGN-CNIG/API-CNIG/wiki/OSM
> > https://github.com/IGN-CNIG/API-CNIG/wiki/MBTiles
- Nuevo parámetro en WMS y WMTS "usecapabilities":
> > https://github.com/IGN-CNIG/API-CNIG/wiki/WMS
> > https://github.com/IGN-CNIG/API-CNIG/wiki/WMTS
- Nuevo parámetro en modal y popup "inteligence": https://github.com/IGN-CNIG/API-CNIG/wiki/3.-Utilidades
- Nuevo control de atribuciones "attributions": https://github.com/IGN-CNIG/API-CNIG/wiki/2.2.-Controles-b%C3%A1sicos-y-opciones#Controles-b%C3%A1sicos
- Nuevas capas genéricas: Capa GenericRaster y GenericVector:
> > https://github.com/IGN-CNIG/API-CNIG/wiki/GenericRaster
> > https://github.com/IGN-CNIG/API-CNIG/wiki/GenericVector
> > "Capa GenericRaster y GenericVector": https://github.com/IGN-CNIG/API-CNIG/wiki/5.1.-Parametrizaci%C3%B3n-API-REST
- Capas rápidas por API-REST: https://github.com/IGN-CNIG/API-CNIG/wiki/5.1.-Parametrizaci%C3%B3n-API-REST
- Se soluciona problema con getStyle capas genericVector, siempre devovlerá un estilo de la API.
15/09/2023 - Versión 4.8.0
- 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
- Los plugins measurebar, mousesrs, printermap y zoompanel se cerrarán cuando se pulse sobre la 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
- Se soluciona error de obtención de capabilities de WMTS
16/06/2023 - Versión 4.7.0
- 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
01/06/2023 - Versión 4.6.0
- 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
14/03/2023 - Versión 4.5.0
- 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
- Se incorpora el plugin viewmanagement dejando obsoleto los plugins predefinedzoom, zoomextent, viewhistory y zoompanel