-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmetadata.txt
More file actions
500 lines (406 loc) · 17.1 KB
/
metadata.txt
File metadata and controls
500 lines (406 loc) · 17.1 KB
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
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
[general]
name=Semi-Automatic Classification Plugin
qgisMinimumVersion=2.0
description= Plugin for the semi-automatic supervised classification designed to expedite the processing of multispectral or hyperspectral remote sensing images, which provides a set of tools for pre processing and post processing.
version=4.9.0
about=Written by Luca Congedo, the Semi-Automatic Classification Plugin (SCP) allows for the semi-automatic supervised classification of remote sensing images. It provides integrated tools to expedite the creation of ROIs (training areas) through region growing and the classification process. The spectral signatures of training areas can be automatically calculated and displayed in a spectral signature plot and a scatter plot is available. The following tools are available for ROI and spectral signature creation: multiple ROI creation using point coordinates, selection and download of spectral signatures from the USGS Spectral Library (http://speclab.cr.usgs.gov/spectral-lib.html). Also, it is possible to import spectral signatures from external sources. The following pre processing tools are available: Landsat conversion to reflectance and pan-sharpening, clipping multiple rasters at once, splitting raster bands. It allows for the integrated download and pre processing of Landsat and Sentinel-2 images. The following classification algorithms are available: Minimum Distance, Maximum Likelihood, Spectral Angle Mapping. The following post processing tools are available: accuracy assessment, land cover change, classification report, classification to vector, reclassification. This plugin requires the installation of GDAL, OGR, Numpy, SciPy, and Matplotlib. Also, a virtual machine is available http://fromgistors.blogspot.com/p/semi-automatic-os.html . Keywords: 土地被覆分類 监督分类 土地覆盖分类 教師付き分類 تصنيف استخدام الأراضي Classificação da Cobertura do Solo Clasificación de la Cobertura de la Tierra Classification de la Couverture du Sol классификация землепользования Klassifizierung der Landbedeckung Classificazione della Copertura del Suolo. For more information please visit http://fromgistors.blogspot.com/
author=Luca Congedo
email=ing.congedoluca@gmail.com
category=Raster
icon=semiautomaticclassificationplugin.png
; start of optional metadata
changelog=
4.9.0
Major update:
-updated the Sentinel-2 download for downloading single granules and selected bands
-updated the Sentinel-2 Pre processing tab for converting bands to TOA reflectance and surface reflectance (using DOS1)
4.8.6
Minor update:
-updated links to the API hub scihub.copernicus.eu
4.8.5
Minor update:
-added tab for Sentinel-2 conversion
4.8.4
Minor update:
-fixed matplotlib >1.5 import error (thanks to Donovan Cameron for the commit)
4.8.3
Minor update:
-improved download speed of Sentinel-2 images
-fixed issue of clipping multiple bands in Windows
4.8.2
Minor update:
-fixing the long file name issue of downloaded Sentinel-2 images in Windows
-downloaded Sentinel bands are resampled to 10m and placed in the download directory
4.8.1
Minor update:
-bug fixing
4.8.0
Major update:
-added tab for searching and downloading Sentinel-2 images from https://scihub.esa.int/dhus/
4.7.17
Minor update:
-bug fixing
4.7.16
Minor update:
-bug fixing
4.7.14
Minor update:
-improved compatibility with GLC Landsat metadata
-bug fixing
4.7.13
Minor update:
-calculate average of covariance matrices when merging signatures, which allows for Maximum Likelihood classifications
4.7.12
Minor update:
-fixed issue with NoData values
4.7.11
Minor update:
-other improvements in raster compression
4.7.10
Minor update:
-improved compression and managment of temp rasters
4.7.8
Minor update:
-added settings for temporary directory
4.7.7
Minor update:
-added settings for GDAL cache max
-added Sentinel-2 central wavelength
-bug fixing
4.7.6
Minor update:
-added option for raster compression (LZW)
-bug fixing
4.7.5
Minor update:
-added option for raster compression (LZW)
-bug fixing
4.7.4
Minor update:
-bug fixing
4.7.3
Minor update:
-fixed bug during ROI creation of clipped images
4.7.2
Minor update:
-bug fixing
4.7.1
Minor update:
-bug fixing
4.7.0
Major update:
-added multiplicative and additive factors in the band set tab, which allow for on the fly conversion to TOA
-improved the threshold settings for spectral signatures, which are now saved in the signature list file
-added options for the extent calculation in Band calc
-added calculation of Kappa hat for accuracy assessment
-added button for clearing Landsat download table
-added button for sorting band set by name
-added button for creating external overviews of bands
-added button for automatic calculation of signature thresholds
-added button for cumulative cut and standard deviation stretch of input image
-added button for showing and hiding input image
-added button for zooming to ROIs and previews
-added slider for transparency of previews
-bug fixing
4.6.5
Minor update:
-bug fixing
4.6.4
Minor update:
-bug fixing
4.6.3
Minor update:
-bug fixing
4.6.2
Minor update:
-bug fixing
4.6.1
Minor update:
-bug fixing
4.6.0
Major update:
-accuracy assessment can use a reference raster or a shapefile (selecting a field as class code)
-Landsat pansharpening fix for 32bit systems
-improved code for several post processing functions
-bug fixing
4.5.1
Minor update:
-changed function for ROI display
-bug fixing
4.5.0
Major update:
-added reflectance conversion for Landsat 1, 2, and 3 MSS
-improved the calculation of Band calc which now allows for calculation between rasters with different size and resolution
-experimental version
-bug fixing
4.4.0
Major update:
-added function for Landsat pan-sharpening
-added tooltips for classes and macroclasses in ROI and Signature tables
-bug fixing
4.3.4
Minor update:
-bug fixing
4.3.3
Minor update:
-fixed interface issues
4.3.2
Minor update:
-fixed issue with NDVI calculation of ROI cursor
4.3.1
Minor update:
-fixed issue with unicode character in Landsat tab
4.3.0
Major update:
-added support for image download of Landsat 4,5, 7 and 8
-improvements to the interface
4.2.0
Major update:
-added tab for download of Landsat images
4.1.3
Minor update:
-fixed issue when deleting ROIs if ROI shapefile was already removed
4.1.2
Minor update:
-fixed issue with multiple ROI creation
4.1.1
Minor update:
-fixed issue with signature thresholds
4.1.0
Major update:
-added tab for classification threshold for individual signatures
-added tab for the definition of band weight for algorithms
-tab reclassification allows for decimal values of raster
4.0.1
Minor update:
-fixed issue that prevented Landsat conversion of thermal bands
4.0.0
New version:
-new Band calculator for raster operations using NumPy functions
-new Landsat pre processing tab for editing metadata and option for creating band set
-new option for showing / hiding previews
-new SCP menu in the main menu bar
-enhanced the Maximum Likelihood algorithm which is now considerably faster
-temporary ROI are displayed as overlay (rubber band) with a + symbol on clicked pixel
-new option to hide and show the temporary ROIs
-in ROI dock new option for refreshing automatically the temporary ROI while changing ROI parameters
-in ROI dock new option for automatic plot of temporary ROI
-new option for displaying over the region growing cursor vegetation indexes such as NDVI and EVI (the latter only for images converted to reflectance)
-new function for displaying the pixel spectral signature with right click on map using ROI pointer
-new combo box in SCP toolbar for quickly displaying RGB color composites (e.g. RGB=432 or RGB=4,3,2 or RGB=4;3;2 or RGB=4-3-2) of input image (and automatic creation of a virtual raster for band set)
-now the window spectral signature plot allows for the display of signature values in table and calculation of signature distances (separability)
-new tool Split in Pre processing tab for splitting raster bands
-new tool Convert classification to vector in Post processing tab for creating a classification shapefile
-new tool Reclassification in Post processing tab for the easy reclassification from Class ID to Macroclass ID and Python expressions are allowed in the definition (e.g. raster < 3)
-enhanced function Clip multiple rasters
-new reset button for resetting the signature list file
-new button in the classification dock for merging spectral signatures obtaining a new one calculated as the average of signature values (without covariance matrix)
-now classes or macroclasses having ID = 0 are allowed and classified as 0 (unclassified) in the output which is useful for creating masks for classes
-in the signature list it is possible to set the color of multiple selected signatures at once (pressing shift and double click on a color) and check/uncheck all with a double click on the checkbox column (S)
-new function (right click with classification preview pointer) displays the algorithm raster of the preview (a raster where every pixel has the value calculated by the algorithm for the class assigned to the pixel thereof) useful for assessing spectral signatures (black pixels are distant from the spectral signatures and white pixels are closer to the spectral signatures)
-now a classification style (.qml file) is saved along with the classification output allowing for displaying classification colors when loading the classification in new qgis projects
-new buttons in tab Band set for exporting the band set to virtual raster or stacked raster (a multi-band .tif file)
-now the signature file path is stored in the project as absolute or relative path according to QGIS project settings
-in Settings added an option for the creation of virtual rasters for certain temporary data (which saves disk space)
-new button in Debug for testing SCP dependencies
-several bugs corrected
3.1.6
Minor update:
-fixed Mac issue with GDAL subprocess
3.1.5
Minor update:
-fixed regression in Accuracy tab
3.1.4
Minor update:
-fixed bug if using non-ASCII characters for ROI information
-fixed bug during signature calculation if ROI is smaller than pixel
3.1.3
Minor update:
-fixed bug when clipping raster in Windows
3.1.2
Minor update:
-fixed bug when exporting band set
3.1.1
Minor update:
-added DOS conversion compatibility with Landsat images from GLCF having ftp://ftp.glcf.umd.edu/glcf/Landsat/
-bug fixing
3.1.0
Major update:
-new function for the creation of random points and ROIs
-bug fixing
3.0.11
Minor update:
-fixed issue 11117 during the virtual raster creation
3.0.10
Minor update:
-fixed issue when calculating covariance matrix
3.0.9
Minor update:
-fixed little bug of the land cover change calculation
-new message if ROI has singular covariance matrix
3.0.8
Minor update:
-fixed bug during ROI creation
3.0.7
Minor update:
-fixed bug during classification accuracy
-fixed bug caused by the refresh of training shapefile
-changed default field names of training shapefile for consistency
-small code improvements
3.0.6
Minor update:
-fixed another bug with Python Subprocess and Windows 64 bit
-ask for QGIS restarting after plugin update
3.0.5
Minor update:
-fixed a bug with Python Subprocess and Windows 64 bit
3.0.4
Minor update:
-fixed some bugs when the record event log was activated
3.0.3
Minor update:
-fixed a bug when saving ROIs and the record event log was activated
3.0.2
Minor update:
-fixed a bug during ROI creation with GDAL <= 1.10
3.0.1
Minor update:
-fixed a bug with the accuracy assessment
3.0.0
New version:
-reduced dependencies (GDAL, OGR, and Python)
-required: GDAL, OGR, Python Numpy, Python SciPy, and Python Matplotlib
-several code improvements
-classification performed using spectral signatures
-classification previews are faster because performed only on selected area
-possibility to import external spectral signatures
-direct download and sampling of USGS spectral libraries
-updated interface and signature plots
2.5.1
Minor update:
-bug fixing (attempt to solve http://hub.qgis.org/issues/9845)
-metadata change
2.5.0
Major update:
-replaced several Orfeo Toolbox functions such as the region growing with GDAL, numpy and scipy
-Orfeo Toolbox is no longer required for the plugin
-bug fixing and code improvements
2.4.0
Major update:
-new button for the manual drawing of ROIs
-new ID field for macroclass, which allow for the definition of a macroclass (a group of ROIs having different class ID)
-new classification option (Use Macroclass ID), which allows the land cover classification using the macroclass field
-new tab for the scatter plots of ROIs
-code improvements
2.3.3
Minor update:
-fixed a bug with the processing of the band 8 of Landsat 8 (http://hub.qgis.org/issues/9284), which now is skipped
2.3.2
Minor update:
-fixed a bug with the calculation of the classification report
2.3.1
Minor update:
-fixed a bug with the calculation of ROI signature
2.3.0
Major update:
-new Pre processing tab with utilities
-Pre processing tab: clip multiple rasters at once with coordinates or shapefile
-Pre processing tab: Landsat (4, 5, 7, and 8) utility for automatic conversion to TOA Reflectance and At-Satellite Brightness Temperature, and optionally DOS1 atmosperic correction
-Post processing tab: classification report in pixel, percentage and area
-added language checkbox for switching between English and locale (default English)
-Land cover change calculation now uses SAGA command changedetection
-bug fixing
2.2.3
Minor update:
-fixed a bug with the selection of a qml style
2.2.2
Minor update:
-compatibility with QGIS dev and Processing 2.0-20131029
-bugfix and code improvements
2.2.1
Minor update:
-small bugfix
2.2.0
Major update:
-added internationalization
-new language: italian
2.1.4
Minor update:
-added online help functionality
-bugfix and code improvements
2.1.3
Minor update:
-bugfix
2.1.2
Minor update:
-fix SAGA version according to Processing settings
2.1.1
Minor update:
-update to the new Processing framework (SEXTANTE)
2.1.0
Major update:
-changes to the interface, now ROI creation is a dock widget
-new option for fast ROI on one band
-new tab for multiple ROI creation from point coordinates
-new Post processing tab that allows for:
-Accuracy assessment using a vector reference ground truth (it requires GRASS)
-Land cover change calculation between two classifications (it requires GDAL)
-new option to select ROIs for classification and preview
-new option to mask a classification using a shapefile in classification tab
-new option to create a vector classification in classification tab
-added field names customization in settings tab
-added test functions in settings tab
-version for QGIS 2.0
2.0.2
Minor update:
-update to new SAGA 2.1, classification codes
-version for QGIS 2.0
2.0.1
Minor update:
-update to new SAGA 2.1, different output of csv table
-version for QGIS 2.0
2.0.0
Major update:
-upgrade to QGIS 2.0 API
-version for QGIS 2.0
1.8.0
Major update:
-interface improvements
-new function for calculating spectral signature for ROIs (Mean and Standard Deviation)
-shapefile are created with the required fields for spectral signature according to raster bands
-added signature tab for plotting ROI signatures
-added bandset tab for creating a group of bands as input for ROI creation and classification
-added progress bar and cancel function
-several code enhancements
-version for QGIS 1.8
1.5.1
Minor update:
-minor changes to the interface
-code cleaning
1.5.0
Major update:
-added function to redo ROI
-added function to redo preview classification
-added function to undo save ROI
-added RAM setting
-optimization of several processes
1.4.3
Major update:
-plugin ported to QGIS master (revision 226c524)
-updated interface
-added a "Settings" tab
-in "Settings" added the ability to select a qml file as style for classifications and previews
-in "Settings" added the ability to set ROI styles (colour and transparency)
-in "Settings" added the ability to activate a log function that creates a log file (useful for reporting bugs)
-plugin is in the raster menu
-several bugs fixed and code cleaning
1.3:
-Now the classes of the output classification have the same IDs of ROI classes.
-Tracker and Wiki links added.
-New function that controls the installed version of SEXTANTE (version 1.0.9 has an issue that precludes some functionalities of the Semi-Automatic Classification Plugin), and suggests to install version 1.0.8.
experimental=False
deprecated=False
tags = Raster, Classification, Land Cover, Remote Sensing, Analysis, Landsat, Land Cover Change, Accuracy, Supervised classification, Spectral signature, Mask, Scatter plot, Clip, DOS1
homepage=http://fromgistors.blogspot.com/p/semi-automatic-classification-plugin.html
tracker=http://hub.qgis.org/projects/semi-automatic-class/issues
repository=https://github.com/semiautomaticgit/SemiAutomaticClassificationPlugin