Changes between Version 19 and Version 20 of Grass8/NewFeatures80
- Timestamp:
- 12/19/21 10:58:36 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Grass8/NewFeatures80
v19 v20 20 20 * the improved graphical user interface streamlines how users interact with their data 21 21 * 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 23 24 * Python 3 scripting 24 25 * spatio-temporal data analysis with improved internal data structure 25 26 * 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 27 29 28 30 Experimental features available as addons now include … … 54 56 == Graphical User Interface == 55 57 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.58 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 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. 57 59 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)]] 59 61 ||''New first time user startup and dark theme support'' 62 63 Not 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. 60 64 61 65 == Modules (commands) == … … 65 69 === General modules === 66 70 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. 68 72 69 73 === Raster modules === 70 74 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:75 A 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: 72 76 73 77 `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)"` … … 76 80 77 81 New 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. 79 84 80 85 A number of modules in the raster family received significant modifications. Here the most relevant: 81 86 * 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. 83 90 84 91 === Vector modules === 85 92 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. 87 96 88 97 === Imagery modules === … … 90 99 All 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). 91 100 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. 94 102 95 103 ||[[Image(wiki:Grass8/NewFeatures80:band_references_scheme.png, align=center, 500px)]] … … 98 106 === Temporal GIS modules === 99 107 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. 106 110 107 111 === Scripting === … … 130 134 == GRASS GIS 8 Library changes == 131 135 132 * ... 136 * New helper lirary for benchmarking. 137 133 138 134 139 == PROJ support == 135 140 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. 139 144 140 145 == GDAL support ==