Changes between Version 39 and Version 40 of Grass7/NewFeatures76
- Timestamp:
- 01/20/19 13:05:58 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TabularUnified Grass7/NewFeatures76
v39 v40 21 21 GRASS GIS 7.6 graphical user interface now displays the computational region extent by default in the Map Display window. This simple new feature allows to always visualize such an important basic concept in GRASS GIS and makes it a lot easier for newcomers. Moreover, a new widget has been implemented for commands including an SQL WHERE parameter to ease selection of features/data. 22 22 23 [[Image(wiki:Grass7/NewFeatures76:grass760_show_region.png, align=right, 300px)]] 23 ||[[Image(wiki:Grass7/NewFeatures76:grass760_show_region.png, align=right, 300px)]] 24 ||'Computational region extent shown by default' 24 25 25 26 Many fixes were aimed to enhance compatibility with wxPython 4. The data catalog, the graphical modeler and the startup have also received many improvements in this new major GRASS GIS release. … … 37 38 This new GRASS GIS release comes with 3 new dedicated raster modules. The first one, G76:r.path, can be used to trace paths from different starting points following input directions, such as the outputs of G76:r.cost, G76:r.walk or G76:r.watershed, among others. The second one, G76:r.buildvrt, provides the very useful functionality of creating virtual raster (VRT) mosaics from a list of input raster maps. This is very useful when the original data are available in tiles which can now be virtually mosaiked to a single map without overhead for easier analysis. G76:r.buildvrt hence allows processing big areas while avoiding the creation of physical maps, especially useful when space is limited. Finally, there is now G76:r.mapcalc.simple, a tool to calculate a new raster map from a simple r.mapcalc expression. 38 39 39 || [[Image(wiki:Grass7/NewFeatures76:grass760_r_path.png, align=right, 300px)]] || [[Image(wiki:Grass7/NewFeatures76:grass760_r_mapcalc_simple_01.png, align=right, 300px)]] || [[Image(wiki:Grass7/NewFeatures76:grass760_r_mapcalc_simple_02.png, align=right, 300px)]] 40 || [[Image(wiki:Grass7/NewFeatures76:grass760_r_path.png, align=right, 300px)]] 41 || 'G7:r.path usage: drainage paths from two points where directions from r.watershed were used' 40 42 41 43 Several other raster modules have been improved with new options or flags: … … 48 50 * G76:r.cost has a new solver option to control which direction is used in case of multiple directions with equal costs 49 51 * G76:r.colors includes inferno, magma and plasma color tables as well as a new flag -d to list available rules with description (e.g. "srtm: color palette for Shuttle Radar Topography Mission elevation [range: -11000 to 8850]") 52 53 || [[Image(wiki:Grass7/NewFeatures76:grass760_r_mapcalc_simple_01.png, align=center, 300px)]] || [Image(wiki:Grass7/NewFeatures76:grass760_r_mapcalc_simple_02.png, align=center, 300px)]] 54 || 'Example of simple expression in r.mapcalc.simple' || 'Option setting in r.mapcalc.simple' 50 55 51 56 Many raster modules use the new GRASS GIS API for coordinate transformation and are also ready to use [https://proj4.org/ PROJ v5 API] if available (See ''Library'' changes section below). This was a significant improvement and a great effort implemented during the [https://grasswiki.osgeo.org/wiki/GRASS_Community_Sprint_Bonn_2018 OSGeo Code Sprint 2018] in Bonn. … … 63 68 * G76:v.buffer now offers to also build squared buffers around points when the -s flag is set 64 69 65 [[Image(wiki:Grass7/NewFeatures76:grass760_v_buffer_squared.png, align=right, 300px)]] 70 || [[Image(wiki:Grass7/NewFeatures76:grass760_v_buffer_squared.png, align=right, 300px)]] 71 || Squared buffers with G7:v.buffer new flag 66 72 67 73 === Imagery modules === … … 74 80 A very nice improvement in the temporal plot tool (G76:g.gui.tplot) now allows to set labels for title, x and y axes, and to export the plotted time series data in a CSV file. 75 81 76 [[Image(wiki:Grass7/NewFeatures76:grass760_g_gui_tplot_labels.png, align=right, 300px)]] 82 || [[Image(wiki:Grass7/NewFeatures76:grass760_g_gui_tplot_labels.png, align=center, 400px)]] 83 || 'Labels in the temporal plot tool' 77 84 78 85 === Python Scripting === … … 115 122 Among these new extensions there is a set of new addons to import and pre-process Copernicus Sentinel 2 imagery: G7A:i.sentinel.preproc and G7A:i.sentinel.mask. These two modules which add up to the existant G7A:i.sentinel.download and G7A:i.sentinel.import, were contributed by a student under [https://trac.osgeo.org/grass/wiki/GSoC/2018 Google Summer of Code 2018] program. With all these Sentinel related modules GRASS GIS provides now the possibility to create full workflows that include download, import, atmospheric correction and cloud masking of Sentinel 2 imagery. Additional imagery addons include, G7A:i.pysptools.unmix for extracting endmembers and spectral unmixing using [https://pysptools.sourceforge.io/ pysptools] and a set of [https://grass.osgeo.org/grass7/manuals/addons/i.signature.list.html i.signature] tools to list, copy and remove signature files. Moreover, a new set of addons for artificial neural networks was also initially developed, G7A:i.ann.maskrcnn, to perform supervised classification using convolutional neural networks. 116 123 117 [[Image(wiki:Grass7/NewFeatures76:grass760_i_sentinel_mask_clouds.png, align=right, 300px)]] 124 || [[Image(wiki:Grass7/NewFeatures76:grass760_i_sentinel_mask_clouds.png, align=center, 500px)]] 125 || 'Sentinel-2A Band 02 with computed cloud and shadow masks' 118 126 119 127 The list of other new addons include: … … 126 134 * G7A:v.what.strds.timestamp to upload strds values to the attribute table at positions of vector points in space and time 127 135 128 || [[Image(wiki:Grass7/NewFeatures76:grass760_v_rast_bufferstats_01.png, align=right, 300px)]] || [[Image(wiki:Grass7/NewFeatures76:grass760_v_rast_bufferstats_02.png, align=right, 300px)]] 136 || [[Image(wiki:Grass7/NewFeatures76:grass760_v_rast_bufferstats_01.png, align=center, 300px)]] || [[Image(wiki:Grass7/NewFeatures76:grass760_v_rast_bufferstats_02.png, align=center, 300px)]] 137 || 'Buffers' || 'Attribute table detail with statistics for buffers' 129 138 130 139 == Migrating from GRASS GIS 6 to version 7.x ==