= List of new features in GRASS 7 = [[TOC]] == Graphical User Interface == * wxGUI improved (see [http://grass.osgeo.org/wiki/wxGUI here]) * Advanced GRASS command console * ... * wxWidgets version of ximgview == Display modules == * old display architecture removed including related modules * new display architecture based on CAIRO and wxPython * ximgview: new == General modules == * g.cairocomp: new * g.ppmtopng: new == Image processing == * i.albedo: new * i.biomass: new * i.eb.eta: new * i.eb.evapfr: new * i.eb.h_SEBAL01: new * i.eb.soilheatflux: new * i.emissivity: new * i.evapo.time_integration: new * i.latlong: new * i.modis.qc: new * i.sunhours: new * i.vi: new == Raster modules == * r.colors.out: new * r.external.out: new * r.cost faster by orders of magnitude (10x - 100x) * r.walk faster by orders of magnitude (10x - 1000x) * r.mapcalc: use pthreads for parsing * r.solute.transport: new * r.statistics2: new * r.statistics3: new * r.uslek: new * r.usler: new * r.watershed improved from G6.3 to G6.4 to G6.5 to G7: faster, less memory, floating point DEM support, MFD, clean stream extraction from MFD, segmented mode in G7 faster than in G6 by orders of magnitude (segmented mode in G7 only a bit slower than all-in-ram mode of G6.4) * r.gwflow/r3.gwflow: Groundwater flow module update * Large File Support (LFS) globally enabled == Vector modules == * v.krige: new * v.in.ogr faster for polygon-import, cleaner output * Large File Support (LFS) globally enabled == Libccmath == * new library for numerical functions == Libdbmi == * Added support for OFTDate, OFTTime, OFTDateTime == Libgis == * WPS support implemented in parser * Libraster separated out into own library * Store metadata in $HOME/.grass7 directory == Libgmath == * gmath solver updated to use ATLAS blas level 1 algorithms. == Libraster == * Libraster separated out from libgis, refactored == Libvector == * Large File Support (LFS) added * new spatial index, and spatial index kept in file: faster queries (>10x for large vectors), less memory for opening an existing vector * cleaning functions 'break polygons' and 'snap lines' faster, less memory * Simple Features API/OGR read/write support (ongoing) == Documentation == * Use Python to generate HTML docs == API == * Programmer's manual cleanup: http://download.osgeo.org/grass/grass7_progman/ * Improved Python API * read/write GRASS rasters to/from !NumPy == Portability == * All shell scripts have been rewritten in Python * MS-Windows portability improved, new spawn functions (backported to 6.5 and 6.4) * MacOSX portability improved == Removed modules == * d.ask, d.colors, d.extend, d.extract, d.frame, d.mapgraph, d.measure, d.menu, d.mon, d.save, d.what.rast, d.what.vect, d.zoom (old display architecture decommissioned) * g.ask, g.setproj * i.class, i.ortho.photo, i.points, i.vpoints ('''need to be ported'''; old display architecture decommissioned) * raster: * r.average, r.bilinear, r.median (merged into ...) * r.digit ('''need to be ported'''; old display architecture decommissioned) * r.le.patch, r.le.pixel, r.le.setup, r.le.trace: replaced by r.li.* * r.sim.sediment, r.sim.water ('''need to be ported''') * r.sum (?) * r.terraflow.short (FP version is sufficient) * v.digit (new wxPython digitizer)