Changes between Initial Version and Version 1 of Release/7.0.0RC-News


Ignore:
Timestamp:
01/21/15 09:05:37 (10 years ago)
Author:
neteler
Comment:

moved from Release/7.0.0RC1-News to general RC page

Legend:

Unmodified
Added
Removed
Modified
  • Release/7.0.0RC-News

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