Changes between Version 19 and Version 20 of Grass8/NewFeatures80


Ignore:
Timestamp:
Dec 19, 2021, 10:58:36 AM (2 years ago)
Author:
veroandreo
Comment:

to be continued

Legend:

Unmodified
Added
Removed
Modified
  • Grass8/NewFeatures80

    v19 v20  
    2020* the improved graphical user interface streamlines how users interact with their data
    2121* dark-themed interface support
    22 * image collection support and semantic labels/band names
     22* semantic label support for all raster maps
     23* image collection support
    2324* Python 3 scripting
    2425* spatio-temporal data analysis with improved internal data structure
    2526* HPC cluster and cloud support
    26 * semantic label support for all raster maps
     27* much faster linking of external raster files
     28* extended stats for regions of more than 2 billion cells
    2729
    2830Experimental features available as addons now include
     
    5456== Graphical User Interface ==
    5557
    56 GRASS GIS 8.0 graphical user interface comes with an entirely new concept of startup mechanism. Users will no longer find any confusing startup screen in the software. The GRASS GUI data management centerpiece now lies in the enriched Data Catalog, which enables user-friendly management of GRASS data hierarchy elements - databases, locations, and mapsets. To make initial contact easier, all these special terms are clarified in the pre-prepared location launched when the software is run for the first time. Additionally, there also occur some info bars helping with setting a new location up and data import. Thanks to the Data Catalog, the next time GRASS is launched users can switch easily from the opened last used mapset to another mapset. This makes working with the software easier for both GIS beginners and existing GRASS users.
     58GRASS GIS 8.0 graphical user interface comes with an entirely new concept of startup mechanism. Users will no longer find any confusing startup screen in the software. The GRASS GUI data management centerpiece now lies in the enriched Data Catalog, which enables a user-friendly management of GRASS data hierarchy elements - databases, locations, and mapsets. To make the  initial contact easier, all these special terms are clarified in the pre-prepared location launched when the software is run for the first time. Additionally, some info bars appear to  help with setting up a new location and importing data. Thanks to the Data Catalog, the next time GRASS is launched users can switch easily from the last used mapset to another one. This makes working with the software easier for both GIS beginners and existing GRASS users.
    5759
    58 ||[[Image(wiki:Grass8/NewFeatures80:first-time_user_world.png, align=center, 500px)]]
     60||[[Image(wiki:Grass8/NewFeatures80:first-time_user_world.png, align=center, 600px)]]
    5961||''New first time user startup and dark theme support''
     62
     63Not only does the GRASS GIS GUI come with a revamped startup, but it also received major clean-ups, fixes and improvements. The detailed list of changes can be found at the [https://trac.osgeo.org/grass/wiki/Release/8.0.0-News#GUI:ImprovementsintheGraphicalUserInterface GUI] section in the GRASS 8.0 news page.
    6064
    6165== Modules (commands) ==
     
    6569=== General modules ===
    6670
    67  * G80:g.extension
     71 * G80:g.extension received extensive changes to adapt to the new addons repository structure with branches pointing to different GRASS major versions. This change allows also to install pull request branches that suggest changes to addons which makes it so much faster to test new changes.
    6872
    6973=== Raster modules ===
    7074
    71 A new class of metadata can now be added to raster maps. We called it semantic labels. Examples of semantic labels are satellite bands, dataset names in remote sensing products, or whatever the user wants to use to identify raster maps. This new feature brings in a series of and advantages. Users can register time series of satellite images and then select which bands or semantic labels to work with, for example, estimate NDVI from a Sentinel 2 time series:
     75A new metadata class can now be added to raster maps. We called it semantic labels. Examples of semantic labels are satellite bands (blue, green, red, nir, etc), dataset names in remote sensing products (ndvi, evi, lst, etc), or whatever the user wants to use to identify raster maps. This new feature brings in a series of and advantages. Users can register time series of satellite images and then select which bands or semantic labels to work with, for example, estimate NDVI from a Sentinel 2 time series:
    7276
    7377`t.rast.mapcalc inputs=test.S2_8,test.S2_4 output=ndvi basename=ndvi expression="float(test.S2_8 - test.S2_4) / (test.S2_8 + test.S2_4)"`
     
    7680
    7781New modules:
    78  * G80:r.semantic.label: manages semantic label information assigned to a single raster map or to a list of raster maps
     82 * G80:r.semantic.label: manages (adds, removes or print) semantic label information assigned to a single raster map or to a list of raster maps.
     83 * G80:r.in.pdal: a PDAL based replacement of r.in.lidar that allows to import any point dimension (including user defined ones e.g. from PDAL filters), supports 19 binning methods (including eigenvalues) and point filtering by values in any dimension.
    7984
    8085A number of modules in the raster family received significant modifications. Here the most relevant:
    8186 * G80:r.geomorphon: Add geomorphon profiling feature and two zenith/nadir comparison modes. Remove the multires mode, which was broken. Refine documentation and code style.
    82  * G80:...
     87 * G80:r.external is now 2-5 times faster in linking external raster data. This is great for workflows when only a portion of the data is processed in GRASS GIS.
     88 * G80:r.support has a new option semantic_label to extend the possibility to add any user defined label to raster maps.
     89 * G80:r.univar now supports large regions with more than 2 billion cells for extended stats.
    8390
    8491=== Vector modules ===
    8592
    86  * G80:...
     93 * G80:v.db.select has new -e flag to escape newlines and backslashes and -j flag for JSON output.
     94 * G80:v.distance has a new -s flag for square matrix and the linear matrix became default.
     95 * G80:v.neighbors now provides aggregate statistics on attribute columns and the possibility to select which points are included in the aggregation.
    8796
    8897=== Imagery modules ===
     
    9099All raster classification modules now generate signature files with embedded semantic labels. This allows to apply signature file from one imagery scene to any number of other scenes as long as they consist of same bands (as identified by their semantic labels).
    91100
    92  * G80:i.band.library
    93  * G80:...
     101 * G80:i.band.library stores and prints available semantic labels used for multispectral data. So far only system-defined band references are supported, i.e., Landsat 5, Landsat 7, Landsat 8 and Sentinel 2.
    94102
    95103||[[Image(wiki:Grass8/NewFeatures80:band_references_scheme.png, align=center, 500px)]]
     
    98106=== Temporal GIS modules ===
    99107
    100  * G80:t.upgrade
    101  * G80:t.remove: new implementation of flags
    102 
    103 === Graphical user interface ===
    104 
    105  * wxGUI ...
     108 * G80:t.upgrade is the new module that allows users to update their space-time datasets to the new version 3 that includes semantic labels.
     109 * G80:t.remove has a new implementation of flags, allowing to remove the space-time dataset only, remove the space-time dataset and unregister maps or also remove the maps. All removals require the -f flag now.
    106110
    107111=== Scripting ===
     
    130134== GRASS GIS 8 Library changes ==
    131135
    132  * ...
     136 * New helper lirary for benchmarking.
     137
    133138
    134139== PROJ support ==
    135140
    136 PROJ 4 to PROJ 7 compatibility implemented.
    137 
    138  * ...
     141 * PROJ 4 to PROJ 7 compatibility implemented.
     142 * WKT2 can be used for CRS definitions.
     143 * High-accuracy coordinate transformations supported.
    139144
    140145== GDAL support ==