Changes between Version 10 and Version 11 of Release/7.0.0RC1-News


Ignore:
Timestamp:
Jan 21, 2015, 9:07:44 AM (9 years ago)
Author:
neteler
Comment:

Document moved to Release/7.0.0RC-News

Legend:

Unmodified
Added
Removed
Modified
  • Release/7.0.0RC1-News

    v10 v11  
    1 = GRASS GIS 7.0.0 Release Candidate 1 =
    2 
    3 [[TOC]]
    4 
    5 === What's new in a nutshell ===
    6 
    7 The graphical user interface based on wxPython (introduced in GRASS GIS 6.4) has been enriched with many new features in order to make complex GIS operations available as simple as possible. The old !Tcl/Tk based GUI has been dropped. Relevant new features are available in the core system, among the most important the [http://grasswiki.osgeo.org/wiki/GRASS_and_Python#Python_extensions_in_GRASS_GIS new Python interface to the C library]. This new feature permits Python developers to create new modules in a simple way while at the same time creating powerful and fast modules. Furthermore, the vector library was particularly improved to make it faster and more efficient with support of [http://grasswiki.osgeo.org/wiki/Category:Massive_data_analysis huge files]. This required a [http://grasswiki.osgeo.org/wiki/Convert_all_GRASS_6_vector_maps_to_GRASS_7 easy to manage topology format update] including a new spatial index. Finally, there are a series of new modules to analyse raster and vector data; some of the already existing modules were improved and made faster (some even 1000 x faster). For details see below.
    8 
    9 For a detailed list, see http://trac.osgeo.org/grass/wiki/Grass7/NewFeatures
    10 
    11 === Release ===
    12 
    13  * Release date: ''14 January 2015''
    14  * Binaries: http://grass.osgeo.org/download/software/#g70
    15  * Changelog: http://grass.osgeo.org/grass70/source/ChangeLog_7.0.0RC1.gz
    16  * Source code: http://grass.osgeo.org/grass70/source/grass-7.0.0RC1.tar.gz ([http://grass.osgeo.org/grass70/source/grass-7.0.0RC1.md5sum md5sum])
    17 
    18 
    19 === SVN Source Code ===
    20 
    21  * Milestone: [milestone:"7.0.0"]
    22  * Browse Source: http://trac.osgeo.org/grass/browser/grass/tags/release_20150114_grass_7_0_0RC1
    23  * SVN Checkout 7.0.0RC1:
    24 {{{
    25   svn checkout http://svn.osgeo.org/grass/grass/tags/release_20150114_grass_7_0_0RC1
    26 }}}
    27  * SVN Checkout latest 7.0 release branch (including unreleased bugfixes):
    28 {{{
    29   svn checkout http://svn.osgeo.org/grass/grass/branches/releasebranch_7_0
    30 }}}
    31 
    32 === Overview of changes ===
    33 
    34 '''Key improvements''' of the GRASS 7.0.0RC1 release include:
    35  * Significant performance improvements for many modules
    36  * About 100 new modules: for a list, see [wiki:Grass7/NewFeatures new features]
    37  * The new [http://grass.osgeo.org/grass70/manuals/temporalintro.html temporal processing GRASS GIS 7 framework] for raster, vector and voxel time series management and analysis
    38  * Large File Support (LFS) globally enabled for raster and vector data
    39  * New spatial index for vector data
    40  * SQLite is default DB backend
    41  * Native support for [http://grasswiki.osgeo.org/wiki/PostGIS#Direct_access_to_PostGIS_data_.28GRASS_7_only.29 PostGIS vector format] including [http://grasswiki.osgeo.org/wiki/PostGIS_Topology Topology extension]
    42  * New graphical tools
    43    * animating of raster and vector time series (G7:g.gui.animation);
    44    * new graphical georectifier (G7:g.gui.gcp);
    45    * graphical modeler with Python script output (G7:g.gui.iclass);
    46    * new graphical tool for supervised classification of imagery data (G7:g.gui.iclass);
    47    * new graphical map swiping tool (G7:g.gui.mapswipe);
    48    * new graphical tool for creating hardcopy map output (G7:g.gui.psmap);
    49    * new graphical tool for r.li module configuration file creation (G7:g.gui.rlisetup);
    50    * new graphical comparison tool for temporal datasets (G7:g.gui.timeline);
    51    * improved vector digitizer (G7:g.gui.vdigit);
    52  * Major efforts to standardize parameter and flag names for a better user experience:
    53    * a few map types have been renamed "rast" -> "raster", "vect" -> "vector", "rast3d" -> "raster_3d"
    54    * On command line parameter names can be abbreviated (not in Python scripts)
    55    * Old parameter names are still recognized, and the user receives a notification about the respective new parameter name (see also [http://trac.osgeo.org/grass/wiki/Grass7/NewFeatures#Optionschanges here]).
    56 
    57 Between the '''versions [wiki:Release/6.4.0-News 6.4.0] and 7.0.0RC1 more than ''10,400'' updates''' have been applied. See also the [https://www.openhub.net/p/grass_gis Open Hub] code analysis.
    58 
    59 ==== New modules ====
    60 
    61  * About [wiki:Grass7/NewFeatures#Modulescommands 100 new modules]
    62 
    63 ===== New Display modules =====
    64 
    65  * G7:ximgview: new - View BMP images from the PNG driver.
    66 
    67 ===== New General modules =====
    68 
    69  * G7:g.cairocomp: new - Overlays multiple X Pixmaps.
    70  * G7:g.ppmtopng: new - Converts between PPM/PGM and PNG image formats.
    71 
    72 ===== New Image Processing =====
    73 
    74  * G7:i.albedo: new - Computes broad band albedo from surface reflectance.
    75  * G7:i.aster.toar: new - Transforms calibrated digital number of ASTER data to top-of-atmosphere radiance, reflectance and temperature
    76  * G7:i.biomass: new  - Computes biomass growth, precursor of crop yield calculation
    77  * i.class: rewritten in [http://grasswiki.osgeo.org/wiki/WxIClass wxGUI], see G7:g.gui.iclass
    78  * G7:i.eb.eta: new - Actual evapotranspiration for diurnal period (Bastiaanssen, 1995)
    79  * G7:i.eb.evapfr: new - Computes evaporative fraction (Bastiaanssen, 1995) and root zone soil moisture (Makin, Molden and Bastiaanssen, 2001).
    80  * G7:i.eb.hsebal01: new - Computes sensible heat flux iteration SEBAL 01
    81  * G7:i.eb.netrad: new - Net radiation approximation (Bastiaanssen, 1995).
    82  * G7:i.eb.soilheatflux: new - Soil heat flux approximation (Bastiaanssen, 1995).
    83  * G7:i.emissivity: new - Computes emissivity from NDVI, generic method for sparse land
    84  * G7:i.evapo.mh: new - Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001.
    85  * G7:i.evapo.pm: new - Computes potential evapotranspiration calculation with hourly Penman-Monteith.
    86  * G7:i.evapo.pt: new - Computes evapotranspiration calculation Prestley and Taylor formulation, 1972.
    87  * G7:i.evapo.time: new - Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s).
    88  * G7:i.latlong: new
    89  * G7:i.pansharpen: new - Brovey/PCA/IHS transform to merge multispectral and high-res panchromatic channels, replaces removed i.fusion.brovey
    90  * G7:i.landsat.toar: new, transforms calibrated digital number of LANDSAT data to top-of-atmosphere radiance, reflectance and temperature
    91  * G7:i.landsat.acca: new, Automated Cloud-Cover Assessment (ACCA) Algorithm
    92  * G7:i.modis.qc: new - apply Quality Control nitpattern map easily
    93  * G7:i.segment: new, identifies segments (objects) from imagery data. Supports hierarchical segmentation
    94  * G7:i.vi: new, calculation of vegetation indices
    95  * G7:wxGUI.gcp: new, a wxGUI extension which allows the user to create, edit, and manage Ground Control Points for geocoding imagery
    96 
    97 ===== New Raster modules =====
    98 
    99  * Large File Support (LFS) globally enabled
    100  * G7:r.colors.out: new - Exports the color table associated with a raster map.
    101  * G7:r.external.out: new - Defines raster output format utilizing GDAL library.
    102  * G7:r.in.lidar: new  - Create a raster map from LAS LiDAR points using univariate statistics.
    103  * G7:r.in.wms: new implementation - Downloads and imports data from WMS server; + WMTS and NASA OnEarth support
    104  * G7:r.regression.multi: new - Calculates multiple linear regression from raster maps.
    105  * G7:r.resamp.filter: new - resamples raster map layers using an analytic kernel
    106  * G7:r.solute.transport: new - New module to compute the solute transport of groundwater in porous media using an implicit finite volume approach
    107  * G7:r.stats.zonal: new - Calculates category or object oriented statistics (accumulator-based statistics).
    108  * G7:r.stats.quantile: new - Compute category quantiles using two passes.
    109  * G7:r.stream.extract: new - Performs stream network extraction.
    110  * G7:r.sunhours: new - Calculates solar elevation, solar azimuth, and sun hours.
    111  * G7:r.unpack: new - Unpacks a raster map packed with r.pack.
    112  * G7:r.uslek: new - Computes USLE Soil Erodibility Factor (K).
    113  * G7:r.usler: new - Computes USLE R factor, Rainfall erosivity index.
    114 
    115 ===== New Vector modules =====
    116 
    117  * Large File Support (LFS) globally enabled
    118  * G7:v.colors.out: new - Exports the color table associated with a vector map.
    119  * G7:v.in.lidar: new - Converts LAS LiDAR point clouds to a GRASS vector map with libLAS.
    120  * G7:v.out.postgis: new - Exports a vector map layer to PostGIS feature table.
    121  * G7:v.pack: new - Packs up a vector map and support files for copying.
    122  * G7:v.unpack: new - Unpacks a vector map packed with r.pack.
    123 
    124 ===== 3D raster modules =====
    125 
    126  * G7:r3.colors: new - Creates/modifies the color table associated with a 3D raster map.
    127  * G7:r3.colors.out: new - Exports the color table associated with a 3D raster map.
    128  * G7:r3.out.bin: new  - Exports a GRASS 3D raster map to a binary array.
    129  * G7:r3.in.bin: new - Imports a binary raster file into a GRASS 3D raster map.
    130  * G7:r3.out.netcdf: new - Export a 3D raster map as netCDF file.
    131  * G7:r3.retile: new - Retiles an existing 3D raster map with user defined x, y and z tile size.
    132 
    133 ===== New Temporal GIS modules =====
    134 
    135 The [http://grass.osgeo.org/grass70/manuals/temporalintro.html new temporal GRASS GIS 7 framework] has been developed to manage, process and analyse large scale, spatio-temporal environmental data. In detail, the framework supports querying and map calculation of spatio-temporal data, aggregation, statistics and gap filling, and data export, import, and conversion. A spatio-temporal topology builder is available to build spatio-temporal topology connections between map objects for 1D, 3D and 4D extents. The topology creation is based on the R*Tree implementation in the vector library which supports even 4D extents.
    136 
    137  * G7:t.create: new - Creates a space time dataset.
    138  * G7:t.info: new - Lists information about space time datasets and maps.
    139  * G7:t.list: new - List space time datasets and maps registered in the temporal database.
    140  * G7:t.remove: new - Removes space time datasets from temporal database.
    141  * G7:t.rename: new - Renames a space time dataset
    142  * G7:t.register: new - Registers raster, vector and raster3d maps in a space time datasets.
    143  * G7:t.shift: new - Temporally shift the maps of a space time dataset.
    144  * G7:t.snap: new - Temporally snap the maps of a space time dataset.
    145  * G7:t.sample: new - Samples the input space time dataset(s) with a sample space time dataset and print the result to stdout.
    146  * G7:t.support: new - Modifies the metadata of a space time dataset.
    147  * G7:t.topology: new - Lists temporal topology of a space time dataset.
    148  * G7:t.unregister: new - Unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset.
    149  * G7:t.rast.aggregate.ds: new - Aggregated data of an existing space time raster dataset using the temporal topology of a second space time dataset.
    150  * G7:t.rast.aggregate: new - Temporally aggregates the maps of a space time raster dataset by a user defined granularity.
    151  * G7:t.rast.colors: new - Creates/modifies the color table associated with each raster map of the space time raster dataset.
    152  * G7:t.rast.export: new - Exports space time raster dataset.
    153  * G7:t.rast.extract: new - Extracts a subset of a space time raster datasets.
    154  * G7:t.rast.list: new  - Lists registered maps of a space time raster dataset.
    155  * G7:t.rast.import: new - Imports space time raster dataset.
    156  * G7:t.rast.mapcalc: new - Perform spatio-temporal mapcalc expressions on temporal sampled maps of space time raster datasets.
    157  * G7:t.rast.neighbors: new - Performs a neighborhood analysis for each map in a space time raster dataset.
    158  * G7:t.rast.gapfill: new - Replace gaps in a space time raster dataset with interpolated raster maps.
    159  * G7:t.rast.out.vtk: new - Exports space time raster dataset as VTK time series.
    160  * G7:t.rast.series: new - Performs different aggregation algorithms from r.series on all or a subset of raster maps in a space time raster dataset.
    161  * G7:t.rast.to.rast3: new - Converts a space time raster dataset into a raster3d map.
    162  * G7:t.rast.univar: new - Calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset.
    163  * G7:t.rast3d.mapcalc: new - Performs r3.mapcalc expressions on maps of sampled space time raster3d datasets.
    164  * G7:t.rast3d.list: new - Lists registered maps of a space time raster3d dataset.
    165  * G7:t.rast3d.extract: new - Extracts a subset of a space time raster3d dataset.
    166  * G7:t.rast3d.univar: new - Calculates univariate statistics from the non-null cells for each registered raster3d map of a space time raster3d dataset.
    167  * G7:t.vect.extract: new  - Extracts a subset of a space time vector dataset.
    168  * G7:t.vect.export: new  - Export a space time vector dataset.as GRASS specific archive file
    169  * G7:t.vect.import: new - Import a space time vector dataset archive file
    170  * G7:t.vect.list: new - Lists registered maps of a space time vector dataset.
    171  * G7:t.vect.observe.strds: new - Observes specific locations in a space time raster dataset over a period of time using vector points.
    172  * G7:t.vect.db.select: new - Prints attributes of vector maps registered in a space time vector dataset.
    173  * G7:t.vect.what.strds: new - Store raster map values at spatial and temporal positions of vector points as vector attributes.
    174  * G7:t.vect.univar: new - Calculates univariate statistics of attributes for each registered vector map of a space time vector dataset
    175 
    176 ==== Major module changes ====
    177 
    178  * speed improvements of r.cost, r.watershed, r.viewshed (former r.los), v.mkgrid, and more
    179  * r.li suite: completely rewritten and tested
    180  * See detailed change list [wiki:Grass7/NewFeatures#Modulescommands here]
    181 
    182 ==== Removed modules ====
    183 
    184 Some modules present in GRASS 6 have been removed due to architecture changes or replacements:
    185  * see [wiki:Grass7/NewFeatures#Replacedandremovedmodules here]
    186 
    187 ==== Renamed modules ====
    188 
    189 A few modules have been renamed for consistency:
    190  * see [wiki:Grass7/NewFeatures#Renamedmodules here]
    191 
    192 ==== Option changes: flags and parameters harmonized ====
    193 
    194 With the goal of standardization and ease of use, many flags and parameters have been harmonized:
    195 
    196  * see [wiki:Grass7/NewFeatures#Optionschanges change list]
    197 
    198 ==== Minor module changes ====
    199 
    200  * Thousands of changes, see the detailed [http://grass.osgeo.org/grass70/source/ChangeLog_7.0.0RC1.gz ChangeLog]
    201 
    202 ==== GUI changes ====
    203 
    204  * stability and usability fixes
    205  * new GUI modules [wiki:Grass7/NewFeatures#GraphicalUserInterface Graphical User Interface]
    206  * wxGUI/SQLBuilder: fix to get values on MS-Windows
    207  * updated to better support wxPython3
    208 
    209 ==== Library changes ====
    210 
    211  * see [wiki:Grass7/NewFeatures#GRASS7Librarychanges GRASS 7 Library changes]
    212 
    213 ==== Map projection changes ====
    214 
    215  * stability fixes (upper case and UK/US notions)
    216 
    217 ==== Portability changes ====
    218 
    219 (MS-Windows)
    220 
    221  * 64bit compliant
    222  * default prompt changed to cmd.exe
    223 
    224 (Mac OSX)
    225 
    226  * stability fixes
    227  
    228 (IBM/AIX)
    229 
    230  * portability fixes
    231 
    232 (SUN/Solaris)
    233 
    234  * portability fixes
    235  
    236 (FreeBDS/netBSD)
    237 
    238  * portability fixes
    239 
    240 (All)
    241 
    242  * Python 3 compatibility fixes
    243  * wxPython 3 compatibility fixes
    244 
    245 ==== Manual pages ====
    246 
    247  * Many more examples added
    248  * Table of content (TOC) added
    249 
    250 ==== Message translation updates ====
    251 
    252  * Many languages updated with many new translations ([http://grass.osgeo.org/devel/i18n.php#statistics see stats])
    253 
    254 === GRASS GIS 7 Addons ===
    255 
    256 Many new addons are available:
    257  * see  http://grasswiki.osgeo.org/wiki/AddOns/GRASS_7
    258 
    259 === Closed tickets ===
    260 
    261 ==== Closed bugs since the last release ====
    262 
    263 [[TicketQuery(status=closed&milestone=7.0.0&type=defect&order=priority)]]
    264 
    265 ==== Closed wishes since the last release ====
    266 
    267 [[TicketQuery(status=closed&milestone=7.0.0&type=enhancement&order=priority)]]
    268 
    269 ==== Closed tasks since the last release ====
    270 
    271 [[TicketQuery(status=closed&milestone=7.0.0&type=task&order=priority)]]
     1Document moved to [wiki:Release/7.0.0RC-News]