You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@
9
9
<!--<b>Paper:</b> <a href="">soon</a>-->
10
10
</p>
11
11
12
-
ThRasE is an open-source QGIS plugin for rigorous editing and quality assurance of thematic rasters. It offers synchronized multi-panel views for side-by-side and overlap comparisons with reference data. It utilizes a recode pixel table to modify multiple classes simultaneously in one operation with various editing tool options. An integrated modification tracking system automatically records all changes, providing spatial feedback, transparency, and reproducibility. Systematic tile-based navigation ensures complete spatial coverage during inspection, while session persistence enables seamless multi-day workflows.
12
+
ThRasE is an open-source QGIS plugin that provides rigorous editing for systematic post-classification correction and quality assurance of thematic rasters. It offers synchronized multi-panel views for side-by-side and overlap comparisons with reference data. It utilizes a recode pixel table to modify multiple classes simultaneously in one operation with various editing tool options. An integrated modification tracking system automatically records all changes, providing spatial feedback, transparency, and reproducibility. Systematic tile-based navigation ensures complete spatial coverage during inspection, while session persistence enables seamless multi-day workflows.
13
13
14
14
ThRasE has been adopted worldwide for diverse applications including manual post-processing to correct land-use/land-cover misclassifications from satellite imagery, knowledge-based correction of classification errors and residual inaccuracies, pixel-level reclassification for land-cover reconstruction across multi-date imagery, annotation of historical aerial imagery for model training and calibration, validation and visual quality assurance workflows, and refinement of agricultural maps. ThRasE is an official component of the Digital Image Processing Protocol for Quantifying Deforestation in Colombia.
Copy file name to clipboardExpand all lines: gui/about.html
+12-12Lines changed: 12 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -3,26 +3,26 @@
3
3
<h1>ThRasE - Thematic Raster Editor</h1>
4
4
<p><i>version: {version}</i></p>
5
5
6
-
<p>A powerful and flexible QGIS Python plugin for fast thematic raster editing with an additional navigation tool to ensure systematic layer inspection</p>
6
+
<p>ThRasE is an open-source QGIS plugin that provides rigorous editing for systematic post-classification correction and quality assurance of thematic rasters. It provides synchronized multi-panel views for side-by-side and overlap comparison with reference data, a recode pixel table to modify multiple classes in one operation, modification tracking for transparency, tile-based navigation to ensure complete coverage, and session persistence.</p>
7
+
8
+
<p>Developed within IDEAM's Forest and Carbon Monitoring System (SMByC), ThRasE is an official component of Colombia's Digital Image Processing Protocol for Quantifying Deforestation. Research teams and monitoring programs worldwide use the plugin to correct land-use/land-cover misclassifications, annotate training datasets, validate thematic products, refine agricultural maps, among other applications.</p>
7
9
8
10
<h3>Documentation</h3>
9
-
Home page documentation: <ahref='https://smbyc.github.io/ThRasE'>
ThRasE was developed, designed, and implemented by the Group of Forest and Carbon Monitoring System (SMByC), operated by the Institute of Hydrology, Meteorology and Environmental Studies (IDEAM) - Colombia.
23
-
<br/><br/>
24
-
Author and developer: Xavier C. Llano<br/>
25
-
Theoretical support, testing, and product verification: SMByC-PDI group
20
+
<p>The ThRasE plugin is developed by the Forest and Carbon Monitoring System (SMByC) at the Institute of Hydrology, Meteorology and Environmental Studies (IDEAM) in Colombia.</p>
21
+
<ul>
22
+
<li>Author and lead developer: Xavier C. Llano</li>
23
+
<li>Theoretical support, testing, and product verification: SMByC-PDI team</li>
Copy file name to clipboardExpand all lines: metadata.txt
+36-33Lines changed: 36 additions & 33 deletions
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,9 @@
1
1
[general]
2
2
name=ThRasE
3
-
description=A powerful QGIS plugin for fast thematic raster editing with recode pixel tables, modification tracking registry, and comprehensive navigation tools.
4
-
about=ThRasE is a powerful and flexible QGIS Python plugin for fast thematic raster editing. It utilizes a recode pixel table to modify multiple classes simultaneously using various tools, including pixels, lines, polygons, and freehand drawing. It includes a registry system that tracks all modifications made during editing sessions. The plugin also features a navigation tool to facilitate systematic layer inspection.
3
+
description=Open-source QGIS plugin for rigorous thematic raster editing with synchronized multi-panel views, recode pixel tables, modification tracking, tile navigation, and session persistence.
4
+
about=ThRasE is an open-source QGIS plugin that provides rigorous editing for systematic post-classification correction and quality assurance of thematic rasters. It offers synchronized multi-panel views for side-by-side and overlap comparisons with reference data. It utilizes a recode pixel table to modify multiple classes simultaneously in one operation with various editing tool options. An integrated modification tracking system automatically records all changes, providing spatial feedback, transparency, and reproducibility. Systematic tile-based navigation ensures complete spatial coverage during inspection, while session persistence enables seamless multi-day workflows.
- Implement the registry tool widget for pixel modification tracking to review pixel changes over time
20
-
- Implement the button to export all registered modified pixels to a vector file, where each feature is a square polygon representing the pixel modified with the attributes: old_value, new_value, edit_date
21
-
- Implement saving and restoring of pixel logs and registry configuration and state from/to Thrase yaml file
22
-
- Add optional registry recording changes in the thematic class global editing tool
23
-
- Refactored the process for storing editing events and edited pixels using the PixelLog and EditLog classes, registering unique pixel edits by time and improving the overall editing workflow. Implemented QGIS’s geometry engine to optimize and improve performance of contains operations for polygon and freehand editing tools.
24
-
- Add auto-clear functionality for drawing tools
25
-
- Enhance layout or multiples view widgets with vertical and horizontal separators between them
26
-
- Refactor edit logging to use per-view history of edit actions for pixel, line, polygon, and freehand tools
27
-
- Add enable/disable functionality for the pixel change registry
28
-
- Only use GDAL for editing the whole-image function and catch any error in the process
29
-
- Set undo/redo buttons with a delay for pixel, line, polygon, and freehand to avoid issues in processing undo/redo actions for fast clicks
30
-
- Add the functionality to delete the entire pixel change registry
31
-
- Update navigation tiles color on color change without rebuild navigation
32
-
- Block wheel events on all QComboBoxes in Thrase dialog to prevent unwanted changes to selected items
33
-
- Fixing some issues in restoring configuration settings
34
-
- Disable and enable the registry button and widget based on layer selection
35
-
- Remove borders and adjust the layout margins of the CCD plugin for improvement integration
36
-
- Improve caching hash value in Pixel class
37
-
- Add group ID for pixel edits to track edit sessions
38
-
- Adjust edited pixels status messages
39
-
- Enable/disable editing toolbars if recode pixel table is empty
40
-
- Store/restore pixel tolerance handling and registry for current editing layer
41
-
- Set pixel tolerance for comparison based on pixel size
42
-
- Another rename related variables and methods
43
-
- Refactor typos in functions, variables, files names
44
-
- Avoid RuntimeError in edge cases with deleted plugin objects
45
-
- Improving and adjusting warning and error bar messages
46
-
- Minor UI and others
47
-
- Refine some icons
18
+
25.11:
19
+
- Improve the handling of saving configuration with two buttons: one as the default for overwriting the current config file and another for selecting a new config file. Also, make improvements to the exit dialog with an option to save and exit.
20
+
- Refactor registry management and performance using a memory layer functionality for tile geometries, improving group display handling. Others adjusted behavior in the registry.
21
+
- Refactoring the global editing tool applying changes using selected classes from another file using gdal improving performance and functionality
22
+
- Enhance some functionality in ApplyFromThematicClasses dialog with registry status tooltip and improved pixel processing
23
+
- Refactor YAML loading and dumping to support legacy formats and improve the default format for storing configuration
24
+
- Add the option to record the changes in ThRasE registry in dialog for appling the changes to the entire image tool
25
+
- Adjustments in enable/disable some components when there is or not a later to edit already set
26
+
- Fix undo/redo actions for the registry memory layer. Overall, improve performance when adding and removing groups in the registry during large editing sessions
27
+
- Allow using the mouse pixel value tracking tool in the recode pixel table without needing to activate an editing tool
28
+
- If Thrase is open and Qgis is going to close, not block it and clossing together with Qgis
29
+
- Adjust the datetime for pixels modified label
30
+
- Update tooltips for the registry items and tools related
31
+
- Fix registry layer redering when others layers changes in the render widget
32
+
- Add group_id in the exported registry vector data
33
+
- Update/renaming "Apply Within Selected Classes" in global editing
34
+
- Rename from "edit whole image" to "edit entire thematic raster"
35
+
- Enhance registry checkbox and tooltip in edit the whole image dialog
36
+
- Moving Gdal copy metadata common functions to others_utils
37
+
- Preserve all metadata of the original file when is using the global editing tool function to apply to the whole image with gdal
38
+
- Add GitHub Actions workflow for building documentation
39
+
- Add the new documentation for ThRasE
40
+
- Fix an issue that occurs when layers are removed or changed in QGIS
41
+
- Improving navigation dialog initialization
42
+
- Remove pre-initialization of extra_deps not needed
43
+
- Trying to fix double free or corruption in tests
44
+
- Revert "Trying to fix double free or corruption in tests"
45
+
- Trying to fix double free or corruption in tests
46
+
- Pre-stub Qt resources module
47
+
- Some fixes for Github actions
48
+
- Implement the Github actions for the tests
49
+
- Implement tests to ensure quality control for all ThRasE editing tools using manually reviewed data
50
+
- Update documentation with the new registry feature
48
51
- All commits in: https://github.com/SMByC/ThRasE/commits
0 commit comments