= GRASS GIS 7.0.0 = [[TOC]] === What's new in a nutshell === The graphical user interface based on wxPython (introduced in GRASS GIS 6.4) has been enriched with many [wiki:Grass7/NewFeatures 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://grass.osgeo.org/grass70/manuals/libpython/pygrass_index.html 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 requires an [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. A major cleanup of the parameter names helps the users to easily implement their workflows. 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. For a detailed list, see http://trac.osgeo.org/grass/wiki/Grass7/NewFeatures === Release === * Release date: ''20 February 2015'' * Binaries: http://grass.osgeo.org/download/software/#g70x * Changelog: http://grass.osgeo.org/grass70/source/ChangeLog_7.0.0.gz * Source code: http://grass.osgeo.org/grass70/source/grass-7.0.0.tar.gz ([http://grass.osgeo.org/grass70/source/grass-7.0.0.md5sum md5sum]) === SVN Source Code === * Milestone: [milestone:"7.0.0"] * SVN Source Code Checkout 7.0.0: {{{ svn checkout http://svn.osgeo.org/grass/grass/tags/release_20150220_grass_7_0_0 }}} * SVN Checkout latest 7.0 release branch (including subsequently implemented bugfixes): {{{ svn checkout http://svn.osgeo.org/grass/grass/branches/releasebranch_7_0 }}} === Overview of changes === Between the '''versions [wiki:Release/6.4.0-News 6.4.0] and 7.0.0 more than ''10,500'' updates''' have been applied. See also the [https://www.openhub.net/p/grass_gis Open Hub] code analysis. ==== New modules ==== * About [wiki:Grass7/NewFeatures#Modulescommands 100 new modules] ===== New Display modules ===== * G7:ximgview: new - View BMP images from the PNG driver. ===== New General modules ===== * G7:g.cairocomp: new - Overlays multiple X Pixmaps. * G7:g.ppmtopng: new - Converts between PPM/PGM and PNG image formats. ===== New GUI modules ===== * G7:g.gui.animation: new - Animating of raster and vector time series * G7:g.gui.gcp: new - Graphical georectifier * G7:g.gui.iclass: new - Graphical tool for supervised classification of imagery data * G7:g.gui.mapswipe: new - Graphical map swiping tool * G7:g.gui.psmap: new - Graphical tool for creating hardcopy map output * G7:g.gui.rlisetup: new - Graphical tool for r.li module configuration file creation * G7:g.gui.timeline: new - Graphical comparison tool for temporal datasets ===== New Image Processing ===== * G7:i.albedo: new - Computes broad band albedo from surface reflectance. * G7:i.aster.toar: new - Transforms calibrated digital number of ASTER data to top-of-atmosphere radiance, reflectance and temperature * G7:i.biomass: new - Computes biomass growth, precursor of crop yield calculation * i.class: rewritten in [http://grasswiki.osgeo.org/wiki/WxIClass wxGUI], see G7:g.gui.iclass * G7:i.eb.eta: new - Actual evapotranspiration for diurnal period (Bastiaanssen, 1995) * G7:i.eb.evapfr: new - Computes evaporative fraction (Bastiaanssen, 1995) and root zone soil moisture (Makin, Molden and Bastiaanssen, 2001). * G7:i.eb.hsebal01: new - Computes sensible heat flux iteration SEBAL 01 * G7:i.eb.netrad: new - Net radiation approximation (Bastiaanssen, 1995). * G7:i.eb.soilheatflux: new - Soil heat flux approximation (Bastiaanssen, 1995). * G7:i.emissivity: new - Computes emissivity from NDVI, generic method for sparse land * G7:i.evapo.mh: new - Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001. * G7:i.evapo.pm: new - Computes potential evapotranspiration calculation with hourly Penman-Monteith. * G7:i.evapo.pt: new - Computes evapotranspiration calculation Prestley and Taylor formulation, 1972. * G7:i.evapo.time: new - Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s). * G7:i.latlong: new * G7:i.pansharpen: new - Brovey/PCA/IHS transform to merge multispectral and high-res panchromatic channels, replaces removed i.fusion.brovey * G7:i.landsat.toar: new, transforms calibrated digital number of LANDSAT data to top-of-atmosphere radiance, reflectance and temperature * G7:i.landsat.acca: new, Automated Cloud-Cover Assessment (ACCA) Algorithm * G7:i.modis.qc: new - apply Quality Control nitpattern map easily * G7:i.segment: new, identifies segments (objects) from imagery data. Supports hierarchical segmentation * G7:i.vi: new, calculation of vegetation indices * G7:wxGUI.gcp: new, a wxGUI extension which allows the user to create, edit, and manage Ground Control Points for geocoding imagery ===== New Raster modules ===== * Large File Support (LFS) globally enabled * G7:r.colors.out: new - Exports the color table associated with a raster map. * G7:r.external.out: new - Defines raster output format utilizing GDAL library. * G7:r.in.lidar: new - Create a raster map from LAS LiDAR points using univariate statistics. * G7:r.in.wms: new implementation - Downloads and imports data from WMS server; + WMTS and NASA OnEarth support * G7:r.regression.multi: new - Calculates multiple linear regression from raster maps. * G7:r.resamp.filter: new - resamples raster map layers using an analytic kernel * G7:r.solute.transport: new - New module to compute the solute transport of groundwater in porous media using an implicit finite volume approach * G7:r.stats.zonal: new - Calculates category or object oriented statistics (accumulator-based statistics). * G7:r.stats.quantile: new - Compute category quantiles using two passes. * G7:r.stream.extract: new - Performs stream network extraction. * G7:r.sunhours: new - Calculates solar elevation, solar azimuth, and sun hours. * G7:r.unpack: new - Unpacks a raster map packed with r.pack. * G7:r.uslek: new - Computes USLE Soil Erodibility Factor (K). * G7:r.usler: new - Computes USLE R factor, Rainfall erosivity index. ===== New Vector modules ===== * Large File Support (LFS) globally enabled * G7:v.colors.out: new - Exports the color table associated with a vector map. * G7:v.in.lidar: new - Converts LAS LiDAR point clouds to a GRASS vector map with libLAS. * G7:v.out.postgis: new - Exports a vector map layer to PostGIS feature table. * G7:v.pack: new - Packs up a vector map and support files for copying. * G7:v.unpack: new - Unpacks a vector map packed with r.pack. ===== 3D raster modules ===== * G7:r3.colors: new - Creates/modifies the color table associated with a 3D raster map. * G7:r3.colors.out: new - Exports the color table associated with a 3D raster map. * G7:r3.out.bin: new - Exports a GRASS 3D raster map to a binary array. * G7:r3.in.bin: new - Imports a binary raster file into a GRASS 3D raster map. * G7:r3.out.netcdf: new - Export a 3D raster map as netCDF file. * G7:r3.retile: new - Retiles an existing 3D raster map with user defined x, y and z tile size. ===== New Temporal GIS modules ===== 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. * G7:t.create: new - Creates a space time dataset. * G7:t.info: new - Lists information about space time datasets and maps. * G7:t.list: new - List space time datasets and maps registered in the temporal database. * G7:t.remove: new - Removes space time datasets from temporal database. * G7:t.rename: new - Renames a space time dataset * G7:t.register: new - Registers raster, vector and raster3d maps in a space time datasets. * G7:t.shift: new - Temporally shift the maps of a space time dataset. * G7:t.snap: new - Temporally snap the maps of a space time dataset. * G7:t.sample: new - Samples the input space time dataset(s) with a sample space time dataset and print the result to stdout. * G7:t.support: new - Modifies the metadata of a space time dataset. * G7:t.topology: new - Lists temporal topology of a space time dataset. * G7:t.unregister: new - Unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset. * 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. * G7:t.rast.aggregate: new - Temporally aggregates the maps of a space time raster dataset by a user defined granularity. * G7:t.rast.colors: new - Creates/modifies the color table associated with each raster map of the space time raster dataset. * G7:t.rast.export: new - Exports space time raster dataset. * G7:t.rast.extract: new - Extracts a subset of a space time raster datasets. * G7:t.rast.list: new - Lists registered maps of a space time raster dataset. * G7:t.rast.import: new - Imports space time raster dataset. * G7:t.rast.mapcalc: new - Perform spatio-temporal mapcalc expressions on temporal sampled maps of space time raster datasets. * G7:t.rast.neighbors: new - Performs a neighborhood analysis for each map in a space time raster dataset. * G7:t.rast.gapfill: new - Replace gaps in a space time raster dataset with interpolated raster maps. * G7:t.rast.out.vtk: new - Exports space time raster dataset as VTK time series. * 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. * G7:t.rast.to.rast3: new - Converts a space time raster dataset into a raster3d map. * G7:t.rast.univar: new - Calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset. * G7:t.rast3d.mapcalc: new - Performs r3.mapcalc expressions on maps of sampled space time raster3d datasets. * G7:t.rast3d.list: new - Lists registered maps of a space time raster3d dataset. * G7:t.rast3d.extract: new - Extracts a subset of a space time raster3d dataset. * G7:t.rast3d.univar: new - Calculates univariate statistics from the non-null cells for each registered raster3d map of a space time raster3d dataset. * G7:t.vect.extract: new - Extracts a subset of a space time vector dataset. * G7:t.vect.export: new - Export a space time vector dataset.as GRASS specific archive file * G7:t.vect.import: new - Import a space time vector dataset archive file * G7:t.vect.list: new - Lists registered maps of a space time vector dataset. * G7:t.vect.observe.strds: new - Observes specific locations in a space time raster dataset over a period of time using vector points. * G7:t.vect.db.select: new - Prints attributes of vector maps registered in a space time vector dataset. * G7:t.vect.what.strds: new - Store raster map values at spatial and temporal positions of vector points as vector attributes. * G7:t.vect.univar: new - Calculates univariate statistics of attributes for each registered vector map of a space time vector dataset ==== Major module changes ==== * Significant performance improvements for many modules * r.li suite: completely rewritten and tested * Improved vector digitizer (G7:g.gui.vdigit) * Improved graphical modeler with Python script output (G7:g.gui.gmodeler) * SQLite is default DB backend * 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] * See detailed change list [wiki:Grass7/NewFeatures#Modulescommands here] ==== Removed modules ==== Some modules present in GRASS 6 have been removed due to architecture changes or replacements: * see [wiki:Grass7/NewFeatures#Replacedandremovedmodules here] ==== Renamed modules ==== A few modules have been renamed for consistency: * see [wiki:Grass7/NewFeatures#Renamedmodules here] ==== Option changes: flags and parameters harmonized ==== With the goal of standardization and ease of use, many flags and parameters have been harmonized: * see [wiki:Grass7/NewFeatures#Optionschanges change list] * old parameter names are still recognized, and the user receives a notification about the respective new parameter name. ==== Minor module changes ==== * Thousands of changes, see the detailed [http://grass.osgeo.org/grass70/source/ChangeLog_7.0.0RC1.gz ChangeLog] ==== GUI changes ==== * stability and usability fixes * new GUI modules [wiki:Grass7/NewFeatures#GraphicalUserInterface Graphical User Interface] * wxGUI/SQLBuilder: fix to get values on MS-Windows * updated to better support wxPython3 ==== Library changes ==== * Large File Support (LFS) globally enabled for raster and vector data * New spatial index for vector data * Numerical stability fixes for centroid calculation * More robust topology engine * For more see [wiki:Grass7/NewFeatures#GRASS7Librarychanges GRASS 7 Library changes] ==== Map projection changes ==== * stability fixes (upper case and UK/US notions) ==== Portability changes ==== (MS-Windows) * 64bit compliant * default prompt changed to cmd.exe (Mac OSX) * stability fixes (IBM/AIX) * portability fixes (SUN/Solaris) * portability fixes (FreeBDS/netBSD) * portability fixes (All) * Python 3 compatibility fixes * wxPython 3 compatibility fixes ==== Manual pages ==== * Many more examples added * Improved CSS * Table of content (TOC) added ==== Message translation updates ==== * Many languages updated with many new translations ([http://grass.osgeo.org/devel/i18n.php#statistics see stats]) === GRASS GIS 7 Addons === Many new addons are available: * see http://grasswiki.osgeo.org/wiki/AddOns/GRASS_7 === Closed tickets === ==== Closed bugs since the last release ==== [[TicketQuery(status=closed&milestone=7.0.0&type=defect&order=priority)]] ==== Closed wishes since the last release ==== [[TicketQuery(status=closed&milestone=7.0.0&type=enhancement&order=priority)]] ==== Closed tasks since the last release ==== [[TicketQuery(status=closed&milestone=7.0.0&type=task&order=priority)]]