CHANGELOG.rst 10.7 KB
Newer Older
1 2 3
==============
Changelog
==============
Benjamin Jakimow's avatar
tbd  
Benjamin Jakimow committed
4 5
2021-02-23 (version 1.17):
    * fixes to run with QGIS 3.18+
6 7 8 9
    * move to next/previous observation with arrow right/left
    * move to next/previous observation window with CTRL + arrow right/left or A/D
    * move to last/first observation with End/Pos1 or ALT + A/D
    * select next/previous vector feature with arrow downs/up or S/W
Benjamin Jakimow's avatar
Benjamin Jakimow committed
10
    * added option for exclusive visibility of map views
11
    * show next/previous map view with PageDown/PageUp or ALT + S/W
12 13
    * set map center from/to QGIS with F1/ALT+F1
    * set map extent from/to QGIS with F2/ALT+F2
14 15
    * modified observation slider, slider shows range of visible dates

Benjamin Jakimow's avatar
Benjamin Jakimow committed
16 17
2021-02-02 (version 1.16):
    * fixed smaller issues
Benjamin Jakimow's avatar
Benjamin Jakimow committed
18 19 20
    * forward / backward button to move in time now shifts by number of opened observation dates/maps
    * next / previous feature button offers to (i) move to the next feature and (ii)
      update the map dates according to the availability of raster sources for the new map extent
Benjamin Jakimow's avatar
Benjamin Jakimow committed
21
    * faster updates of observation data visibility
Benjamin Jakimow's avatar
Benjamin Jakimow committed
22

Benjamin Jakimow's avatar
Benjamin Jakimow committed
23
2020-11-23 (version 1.15):
Benjamin Jakimow's avatar
Benjamin Jakimow committed
24
    * source files can be opened by drag and drop to the time series tree view
Benjamin Jakimow's avatar
Benjamin Jakimow committed
25
    * maps can be organized in multiple rows per map view (rows x columns)
Benjamin Jakimow's avatar
Benjamin Jakimow committed
26
    * map descriptions can be defined with QgsExpressions, e.g. '@map_date' to show the date
27 28
    * quick labels: CTRL + right mouse button opens map menu even when the feature modify map tool is activates
    * source visibility update can be run on entire time series or (new and faster) for the next time steps only
Benjamin Jakimow's avatar
Benjamin Jakimow committed
29 30
    * added "follow current date" option to time series table to keep focus on the map window date range
    * added wildcard +  regular expression filter to time series table
Benjamin Jakimow's avatar
Benjamin Jakimow committed
31
    * smaller bug fixes and improvements
32

Benjamin Jakimow's avatar
Benjamin Jakimow committed
33 34 35 36 37
2020-11-06 (version 1.14):
    * this version focuses on stability updates and improvements of the "quick label" system
    * map canvas menu now available with standard map tool (like zoom tool)
    * introduces label groups to apply quick labeling short cuts on different sets of vector fields
    * attribute table allow to selected added features automatically
38
    * optimized package imports
Benjamin Jakimow's avatar
Benjamin Jakimow committed
39
    * improved SpectralLibrary tool
Benjamin Jakimow's avatar
Benjamin Jakimow committed
40
    * fixed bugs
Benjamin Jakimow's avatar
Benjamin Jakimow committed
41

Benjamin Jakimow's avatar
Benjamin Jakimow committed
42 43 44 45
2020-07-23 (version 1.13):
    * time series and map settings can be stored to and reloaded from QGIS Projects
    * refactored layer styling and default raster stretching
    * fixed CRS translation bug and other smaller bugs
Benjamin Jakimow's avatar
Benjamin Jakimow committed
46 47
    * quick labels can be used to write date / datetime data into vector fields of type QDate or QDateTime
    * refactored context menus, e.g. in map view layer tree view, fixed #106
48

Benjamin Jakimow's avatar
Benjamin Jakimow committed
49 50 51 52 53
2020-04-09 (version 1.12):
    * TimeSeries tree view allows to change the visibility of single source images, e.g. to hide clouded observations
    * several updates to the Spectral Library Widget, e.g. import / export of profiles from ASD, ARTMO, EcoSYS or SPECCHIO
    * EOTSV allows to open images from sources with subdatasets, e.g. from Sentinel-2 or HDF images.

Benjamin Jakimow's avatar
Benjamin Jakimow committed
54 55 56
2020-01-23 (version 1.11):
    * revised unit tests for CI pipelines
    * fixed smaller issues in SensorModel
Benjamin Jakimow's avatar
Benjamin Jakimow committed
57
    * fixed #103: EOTSV crashed on Linux, caused by an attempt to storing a unpickable QgsTextFormat to QSettings
Benjamin Jakimow's avatar
Benjamin Jakimow committed
58 59

2019-11-25 (version 1.10):
60 61
    * improved matching of source images to sensors: matching can be specified in the settings dialog. Sensor matching
      based on ground sampling distance + number of bands + data type and optionally wavelength and/or sensor name
Benjamin Jakimow's avatar
Benjamin Jakimow committed
62
    * settings dialog shows known sensor / product specification and allows to modify their default "sensor name"
63 64 65 66 67
    * fixed copying of layer styles to maps of same sensor and map view type
    * improved speed of mapping and layer buffering
    * failed image sources are logged in the EO Time Series Viewer log panel
    * Spectral Library Viewer better handles large collections of spectral profiles

Benjamin Jakimow's avatar
Benjamin Jakimow committed
68 69
2019-10-02 (version 1.9):
    * includes several smaller updates
70
    * fixed error 'shortcutVisibleInContextMenu' error that occurred with Qt < 5.10
Benjamin Jakimow's avatar
Benjamin Jakimow committed
71
    * enhanced wavelength extraction from GDAL metadata: wavelength can be specified per band
Benjamin Jakimow's avatar
Benjamin Jakimow committed
72

Benjamin Jakimow's avatar
Benjamin Jakimow committed
73 74
2019-09-19 (version 1.8):
    * updated spectral library module
Benjamin Jakimow's avatar
Benjamin Jakimow committed
75 76 77 78
    * fixed #104: error in case of wrong spatial extent
    * default CRS properly shown in map view settings
    * user-defined CRS visible

79 80
2019-08-06 (version 1.7):
    * increased contrast for default map view text
Benjamin Jakimow's avatar
Benjamin Jakimow committed
81 82
    * improved reading of wavelength information, e.g. from Pleiades, Sentinel-2 and RapidEye data
    * temporal profile plot: data gaps can be shown by breaks in the profile line, data source information is correctly shown for selected points only
83
    * current extent can be copied via MapCanvas context menu
84
    * fixed #102: move maps to date of interest selected in a temporal profile plot
85

Benjamin Jakimow's avatar
Benjamin Jakimow committed
86
2019-07-16 (version 1.6):
Benjamin Jakimow's avatar
Benjamin Jakimow committed
87
    * re-design of map visualization: faster and more compact, the number of maps is fixed to n dates x m map views
Benjamin Jakimow's avatar
Benjamin Jakimow committed
88 89 90 91 92
    * date, sensor or map view information can be plotted within each map and become available in screenshots
    * releases map layers that are not required any more
    * slider + buttons to navigate over time series
    * fixed preview in crosshair dialog

93 94 95
2019-07-07 (version 1.5):
    * closing the EO Time Series Viewer instance will release all of its resources
    * added "Lock Map Panel" to avoid unwanted resizing of central widget
96 97 98
    * fixed missing updates of time series tree view when adding / removing source images
    * map canvas context menu lists layers with spatial extent intersecting the cursor position only
    * fixes feature selection error
99
    * added quick label source image to label the path of raster layer
100

Benjamin Jakimow's avatar
Benjamin Jakimow committed
101
2019-07-02 (version 1.4):
102
    * adding vector layers with sublayers will add all sublayers
103
    * map canvas context menu "Focus on Spatial Extent" will hide maps without time series data for the current spatial extent
Benjamin Jakimow's avatar
Benjamin Jakimow committed
104
    * labeling dock allows to iterate over vector features. the spatial map extent will be centered to each feature (#26)
105
    * added several convenience function to TimeSeriesViewer object
Benjamin Jakimow's avatar
Benjamin Jakimow committed
106
    * fixed a bug that did not allow to create new polygon features
107
    * temporal profile visualization: fixed icons to preview selected plot style, coordinate described by "<fid> <name>", e.g. "42 Deforested", fixed plot style preview
108
    * updated SpectralLibraryViewer
109
    * fixed spelling error in stacked band input dialog
Benjamin Jakimow's avatar
Benjamin Jakimow committed
110
    * MapViews can add raster layers that have been opened in QGIS, e.g. XYZ Tile with OpenStreetMap data
Benjamin Jakimow's avatar
Benjamin Jakimow committed
111

112 113
2019-06-12 (version 1.3):
    * fixed #99: opening example closes QGIS on linux
Benjamin Jakimow's avatar
Benjamin Jakimow committed
114
    * fixed #96 and #99 : docutils not installed error when showing rst/md content
115
    * fixed #97: TSV does not start (Linux)
116

117
2019-05-31 (version 1.2):
118
    * added SaveAllMapsDialog and menu option to export all maps as image files.
119 120 121 122 123 124 125 126 127 128
    * fixed #91: select Temporal Profile / Spectral Profile button activates the required map tools.
    * fixed #92: map canvas context menu "copy to clipboard" options.

2019-05-24 (version 1.1):
    * dates and data sources of the TimeSeries are now shown in a TreeView instead TableView
    * observation dates of current visible map canvases are highlighted in the time series tree view
    * sensor raster layer properties can be opened from MapView layer tree #87. Stats will be related to center mapcanvas.
    * fixed: StackedInputDialog, MapCanvas context menu, "Save Changes?" labeling dialog (#85), remove temporal profile (#86), draw new feature error (#84), Crosshair button status (#90), and some more

2019-05-15 (version 1.0, major update):
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
    * labeling tools to modify vector layers.
    * quick labeling for time-labels information
    * synchronization with QGIS Map canvas center
    * SpectralLibrary can import SpectralProfiles from a raster image based on vector positions
    * simplified MapView control dock, each MapView has it's own layer tree.
    * improved MapTool organization
    * removed PyQtGraph from list of required external python packages

2019-03-29:
    * renamed plugin folder from "timeseriesviewerplugin" to "EOTimeSeriesViewer".
    * improved SpectraLibrary tool
    * CI tests with bitbucket pipelines
    * several bug fixes

2019-03-01 (version 0.8):
    * added labeling panel
    * scheduled map canvas refreshes
    * multiple images per observationdata & sensor
    * fixed several bugs

2018-11-13:
    * fixed bugs which where caused by CRS changes
    * fixed macOS QGIS (3.4.1.) crashes caused by QgsMapCanvas constructor

2018-11-09:
    * uses QgsTaskManager for background loading
    * own QgsMapLayerStore to not mix-up with (main) QGIS layers
    * fixed bugs related to changes in QGIS API

2018-06-20 (version 0.7):
    * Visualization of images with stacked temporal information (each band = one observation date)
    * some bugfixes

2018-06-12:
    * Speclib I/O as CSV or ENVI-Spectral Library + CSV table for attributes
    * temporary VRTs now created in-memory (gdal VSI mechanism) instead in a disk temp path
    * Spectral Library: profile coordinate now in center of map pixel (issue #66)
    * Save map canvas to clipboard
    * Width of plot lines now scale-independent (issue #64, QPen.setCosmetic(True))
    * adding fields to spectral library (issue #61)

2018-06-04 (version 0.6):
    SpectralLibrary Module
        * now based on in-memory QgsVectorLayer
        * Locations and values of spectral profile can be exported as vector data set
        * Locations of spectral profiles can be rendered on MapCanvases

    Temporal Profile Module
        * now based on in-memory QgsVectorLayer
        * Locations of temporal profiles can be exported as vector data set
        * Band values of temporal profiles can be exported as CSV file
        * Locations of temporal profiles can be rendered on MapCanvases

2018-04-17 (version 0.5):
    * ported to QGIS 3, Qt5 and Python 3.6
    * improvements in temporal profile visualization
    * removed several bug
    * visibility of vector and raster layers can be toggled per map view
    * improved interaction between QGIS and EOTSV (Buttons to import/export spatial extent of map canvas or center)

2018-03-29:
    * improved definition of individual 2D / 3D charts per sensor & pixel-location
    * added based OpenGL based 3D plot features (axis, grids, labels)
    * changed name to "EO Time Series Viewer" (EOTSV)

2018-02-11:
    * merged updates to temporal profile visualization, e.g.
Benjamin Jakimow's avatar
Benjamin Jakimow committed
197
      save temporal profiles, compare 2D profiles between different location, experimental 3D visualization
198

199 200
2018-01-31:
    * added file filters for OpenFileDialog
201

202 203 204
2018-01-19:
    * initialized Sphinx-based documentation
    * improved map visualization + map settings
205 206

2017-05-21:
207 208
    * many changes, done in development branch "develop",
    * e.g: QGIS MapCanvases for interactive maps, temporal profiles, ...
209 210

2017-02-14:
211
    * first setup for test users in the recent development branch
212