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


Ignore:
Timestamp:
Dec 29, 2014, 5:09:22 AM (9 years ago)
Author:
martinl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Release/7.0.0RC1-News

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