Changes between Version 9 and Version 10 of Grass7/NewFeatures72


Ignore:
Timestamp:
Dec 8, 2016, 12:50:37 PM (7 years ago)
Author:
veroandreo
Comment:

work in progress...

Legend:

Unmodified
Added
Removed
Modified
  • Grass7/NewFeatures72

    v9 v10  
    1616
    1717== Graphical User Interface ==
     18 
     19GRASS GIS 7.2 graphical user interface comes with a new Data tab in the Layer Manager. This tab, the Data Catalog, is a new wxGUI component for browsing, modifying and managing GRASS maps (G72:g.gui.datacatalog). It also allows to add maps to the display, search by map names using regular expressions and switch mapset. There have also been several improvements for a better cartographic composition with the Map Display. One of the most important additions in this sense is the new vector legend module (G72:d.legend.vect, see below) and several improvements to existent display modules.
    1820
    19 blabla
     21--> add screenshot of data catalog
    2022
    2123== Modules (commands) ==
    2224
    23 A series of new modules have been added and many improved.
     25A series of new modules has been added and many improved.
    2426
    2527=== Display modules ===
    2628
    2729New:
    28 * G72:d.legend.vect
     30* G72:d.legend.vect - Displays a vector legend in the active graphics frame
     31* G72:d.frame - Manages display frames on the user's graphics monitor
    2932
    3033Improved:
    31 * G72:d.legend
     34
     35 * G72:d.barscale - new option to specify length and units, custom label possible (done within GSoC 2016)
     36 * G72:d.legend - added option to show background, show ticks, more control over labels, added title, possible to switch to logarithmic (done within GSoC 2016)
     37 * G72:d.northarrow - added rotation option, more symbols available (done within GSoC 2016)
     38 * G72:d.vect - Legend tab with number of legend-related options (icon_area to represent areas in legend, icon_line to represent lines in legend, legend_label for label to be displayed in legend, -l flag to do not show anything in the legend)
     39 * G72:d.vect.thematic - Legend tab with number of legend-related options (icon_area to represent areas in legend, icon_line to represent lines in legend, legend_title for heading of the section in the legend)
     40
     41All display modules for vector maps, namely G72:d.vect and G72:d.vect.thematic, now produce a legend file with instructions for G72:d.legend.vect if `GRASS_LEGEND_FILE` environmental variable is specified (applied in GUI in the background, can be used directly in the command line or scripts).
    3242
    3343=== General modules ===
    3444
    35  * G72:g.search.modules - Search for a GRASS GIS module based on keywords (searches descriptions or manuals)
     45New:
     46* G72:g.search.modules - Search for a GRASS GIS module based on keywords (searches descriptions or manuals)
     47
     48Improved:
     49* G72:g.extension - downloads, compiles and installs modules using simplified URLs to GitHub, GitLab and similar services, local directories, remote and local ZIP and TAR files and GRASS GIS Trac, does not require Subversion (`svn`) anymore for standard GRASS GIS addons (applies to Linux, Mac OS X and other systems with build environment), svnurl option renamed to url (svnurl can still be used)
    3650
    3751=== Raster modules ===
    3852
     53Improved:
    3954
     55 * G72:r.in.lidar
     56  * base_raster option which allows for the conversion to LAS file Z values to height above ground using an existing elevation raster. Additionally, with -d a base_raster is used in its native resolution to enable performing statistics on with coarse resolution while reducing the heights of point using the base_raster in its full resolution.
     57  * -j option which allows the use of Z values for filtering of points, yet performs statistical analysis on the intensity values
     58  * intensity_range and intensity_scale to filter and modify intensity values
     59  * file option to specify list of files (file paths) in a text file (merges multiple LAS files on input as if it would be one file)
     60 * G72:r.mapcalc - fixed bug when some uses of neighborhood modifier gave wrong result (#3067)
     61 * G72:r.out.xyz - new -i flag to include no data values
     62 * G72:r.texture - major rewrite fixing many bugs and making the results much more useful (#3210)
    4063
    4164=== Raster3D modules ===
    4265
     66New
     67 * G72:r3.flow - Computes 3D flow lines and 3D flow accumulation
     68 * G72:r3.gradient - Computes gradient of a 3D raster map and outputs gradient components as three 3D raster maps
    4369
    4470
    4571=== Vector modules ===
    4672
    47 
     73 * G72:v.decimate - Decimates a point cloud
     74 * G72:v.out.lidar - Export point vector map as a point cloud
    4875
    4976=== Temporal GIS modules ===
    5077
     78One of the most important additions to the temporal framework
     79 * G72:t.rast.algebra - Apply temporal and spatial operations on space time raster datasets using temporal raster algebra
     80 * G72:t.rast3d.algebra - Apply temporal and spatial operations on space time 3D raster datasets using temporal 3D raster algebra
     81 * G72:t.vect.algebra - Apply temporal and spatial operations on space time vector datasets using temporal vector algebra
    5182
     83 * G72:t.rast.what - Sample a space time raster dataset at specific vector point coordinates and write the output to stdout using different layouts
    5284
    5385=== Scripts ===
    5486
     87The new exec interface of the start up script allows to execute GRASS commands or entire scripts in a non-interactive session.
    5588
    56 --exec flag goes here?
     89== User Manuals - Documentation ==
    5790
    58 --> yes
    59 
    60 
    61 == User Manual - Documentation ==
    62 
    63 
    64 == Python interface ==
    65 
    66 
    67 == API improvements ==
    68 
     91New Graphical index of functionalities --> add a screenshot here
     92New page about GRASS GIS Database which should be used instead of Quickstart (helptext.html) in context of database.
     93Topics index page is shorter and and easier to navigate because it does not link to topics with less than three modules
     94Topics pages link to the corresponding keyword at the end of the list (link sending somewhere else right at the beginning of the page was misleading)
     95significant documentation improvements for ​G72:g.gui.modeler, G72:r.in.lidar, G72:v.overlay, G72:v.select and ​G72:ps.map
    6996
    7097== GRASS 7 Library changes ==
    7198
    72 
    73 === GRASS GIS Temporal Framework ===
    74 
    75  * new Python framework to implement spatio-temporal modules (see [http://grass.osgeo.org/grass72/manuals/temporalintro.html manual])  <-- already in 7.0
    76  
    77 === Libccmath ===
    78 
    7999 * new library for numerical functions (see [http://grass.osgeo.org/programming7/dir_64394d1269c0009c9cccd489361deaa9.html programmer's manual])
    80100
    81 === Libdbmi ===
     101libraster: support for new raster data compression methods: NONE, ZLIB, LZ4, BZIP2. Overview:
     102Raster map compression set by export GRASS_COMPRESSOR=XXX, with XXX be
     103NONE (uncompressed)
     104RLE (generic Run-Length Encoding of single bytes)
     105ZLIB (DEFLATE, good speed and compression)
     106with zlib compression levels (export GRASS_ZLIB_LEVEL=X): -1..9 (-1 is default which is level 6)
     107Notes: ZLIB level = 0 tells ZLIB to copy the data as-is from source to destination. In case of CELL maps, the rasterlib itself will then still trim high zero bytes with trim_bytes() which can already reduce the data size considerably, but ZLIB will not compress the data.
     108LZ4 (fastest, low compression)
     109BZIP2 (slowest, high compression)
     110NULL file compression: At time it must be explicitly turned on with export GRASS_COMPRESS_NULLS=1
    82111
    83 
    84 === Libgis ===
    85 
    86 
    87 === Libgmath ===
    88 
    89 
    90 === Libosgf ===
    91 
    92 
    93 === Libraster ===
    94 
    95 
    96 === Libvector ===
    97 
     112There have also been several improvements, updates and fixes in libproj and libgis.
    98113
    99114== Source Code Portability ==
    100115
     116The changes to libiostream now allow the compilation of G72:r.viewshed, G72:r.terraflow and G72:i.atcorr with C++11 and C++14 as well as C++98 strict setting. On the other hand, G72:r.sim.water and G72:r.sim.sediment now work with more versions of MinGW and MS Windows thanks to a better library-executable separation
    101117
    102118== GRASS GIS 7.2 Addons ==
    103119
    104 Many new addons are available:
     120More than fifty (50!) new addons are now enlarging the already impressive list of extensions available:
    105121
    106122 * see ~~http://grass.osgeo.org/grass72/manuals/addons/~~