CHANGELOG.rst 11 KB
Newer Older
1 2 3
==============
Changelog
==============
Benjamin Jakimow's avatar
Benjamin Jakimow committed
4
2021-03-10 (version 1.17):
Benjamin Jakimow's avatar
Benjamin Jakimow committed
5 6
    * quick raster band selection and GDAL Metadata panel now appear in QGIS layer properties dialog
    * fixed smaller issues related to plugin loading and unloading
Benjamin Jakimow's avatar
Benjamin Jakimow committed
7
    * added bulk loading from time series definition files
Benjamin Jakimow's avatar
tbd  
Benjamin Jakimow committed
8
    * fixes to run with QGIS 3.18+
9 10 11 12
    * 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
13
    * added option for exclusive visibility of map views
14
    * show next/previous map view with PageDown/PageUp or ALT + S/W
15 16
    * set map center from/to QGIS with F1/ALT+F1
    * set map extent from/to QGIS with F2/ALT+F2
17 18
    * modified observation slider, slider shows range of visible dates

Benjamin Jakimow's avatar
Benjamin Jakimow committed
19 20
2021-02-02 (version 1.16):
    * fixed smaller issues
Benjamin Jakimow's avatar
Benjamin Jakimow committed
21 22 23
    * 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
24
    * faster updates of observation data visibility
Benjamin Jakimow's avatar
Benjamin Jakimow committed
25

Benjamin Jakimow's avatar
Benjamin Jakimow committed
26
2020-11-23 (version 1.15):
Benjamin Jakimow's avatar
Benjamin Jakimow committed
27
    * source files can be opened by drag and drop to the time series tree view
Benjamin Jakimow's avatar
Benjamin Jakimow committed
28
    * maps can be organized in multiple rows per map view (rows x columns)
Benjamin Jakimow's avatar
Benjamin Jakimow committed
29
    * map descriptions can be defined with QgsExpressions, e.g. '@map_date' to show the date
30 31
    * 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
32 33
    * 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
34
    * smaller bug fixes and improvements
35

Benjamin Jakimow's avatar
Benjamin Jakimow committed
36 37 38 39 40
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
41
    * optimized package imports
Benjamin Jakimow's avatar
Benjamin Jakimow committed
42
    * improved SpectralLibrary tool
Benjamin Jakimow's avatar
Benjamin Jakimow committed
43
    * fixed bugs
Benjamin Jakimow's avatar
Benjamin Jakimow committed
44

Benjamin Jakimow's avatar
Benjamin Jakimow committed
45 46 47 48
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
49 50
    * 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
51

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

2019-11-25 (version 1.10):
63 64
    * 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
65
    * settings dialog shows known sensor / product specification and allows to modify their default "sensor name"
66 67 68 69 70
    * 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
71 72
2019-10-02 (version 1.9):
    * includes several smaller updates
73
    * fixed error 'shortcutVisibleInContextMenu' error that occurred with Qt < 5.10
Benjamin Jakimow's avatar
Benjamin Jakimow committed
74
    * enhanced wavelength extraction from GDAL metadata: wavelength can be specified per band
Benjamin Jakimow's avatar
Benjamin Jakimow committed
75

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

82 83
2019-08-06 (version 1.7):
    * increased contrast for default map view text
Benjamin Jakimow's avatar
Benjamin Jakimow committed
84 85
    * 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
86
    * current extent can be copied via MapCanvas context menu
87
    * fixed #102: move maps to date of interest selected in a temporal profile plot
88

Benjamin Jakimow's avatar
Benjamin Jakimow committed
89
2019-07-16 (version 1.6):
Benjamin Jakimow's avatar
Benjamin Jakimow committed
90
    * 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
91 92 93 94 95
    * 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

96 97 98
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
99 100 101
    * 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
102
    * added quick label source image to label the path of raster layer
103

Benjamin Jakimow's avatar
Benjamin Jakimow committed
104
2019-07-02 (version 1.4):
105
    * adding vector layers with sublayers will add all sublayers
106
    * 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
107
    * labeling dock allows to iterate over vector features. the spatial map extent will be centered to each feature (#26)
108
    * added several convenience function to TimeSeriesViewer object
Benjamin Jakimow's avatar
Benjamin Jakimow committed
109
    * fixed a bug that did not allow to create new polygon features
110
    * temporal profile visualization: fixed icons to preview selected plot style, coordinate described by "<fid> <name>", e.g. "42 Deforested", fixed plot style preview
111
    * updated SpectralLibraryViewer
112
    * fixed spelling error in stacked band input dialog
Benjamin Jakimow's avatar
Benjamin Jakimow committed
113
    * 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
114

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

120
2019-05-31 (version 1.2):
121
    * added SaveAllMapsDialog and menu option to export all maps as image files.
122 123 124 125 126 127 128 129 130 131
    * 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):
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
    * 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
200
      save temporal profiles, compare 2D profiles between different location, experimental 3D visualization
201

202 203
2018-01-31:
    * added file filters for OpenFileDialog
204

205 206 207
2018-01-19:
    * initialized Sphinx-based documentation
    * improved map visualization + map settings
208 209

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

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