GRASS GIS 7.0.0
Table of Contents
- What's new in a nutshell
- Release
- SVN Source Code
- Overview of changes
- GRASS GIS 7 Addons
- Closed tickets
- Upgrading GRASS database
What's new in a nutshell
After many years of development the new stable major release GRASS GIS 7.0.0 is available. 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. The developers have added important new functionality to the core system, among that the new Python interface to the C library. This new API permits users to create new GRASS GIS-Python modules in a simple way while yet obtaining powerful and fast modules. Furthermore, the vector library was significantly improved to make it faster and more efficient, along with support of huge files. This requires an easy to manage topology format update including a new spatial index. A lot of effort has been invested to standardize parameter and flag names. 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 also 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 (md5sum)
SVN Source Code
- 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 6.4.0 and 7.0.0 more than 10,500 updates have been applied. See also the Open Hub code analysis.
New modules
- About 100 new modules
New Display modules
Summary: New portable display system, used in the graphical user interface but as usual also with command line support. Histogram support in legends added and much more.
- G70:ximgview: new - View BMP images from the PNG driver.
New General modules
- G70:g.cairocomp: new - Overlays multiple X Pixmaps.
- G70:g.ppmtopng: new - Converts between PPM/PGM and PNG image formats.
New GUI modules
Summary: The existing graphical user interface has been improved and extended with new functionality not easily found in other GIS:
- G70:g.gui.animation: new - Animating of raster and vector time series
- G70:g.gui.gcp: new - Graphical georectifier
- G70:g.gui.iclass: new - Graphical tool for supervised classification of imagery data
- G70:g.gui.mapswipe: new - Graphical map swiping tool
- G70:g.gui.psmap: new - Graphical tool for creating hardcopy map output
- G70:g.gui.rlisetup: new - Graphical tool for r.li module configuration file creation
- G70:g.gui.timeline: new - Graphical comparison tool for temporal datasets
New Image Processing
Summary: Many new modules for creation of albedo, emissivity and vegetation index maps, TOA calibration, biomass growth and evapotranspiration estimation, image classification, hierarchical image segmentation, pansharpening, cloud detection in LANDSAT data, MODIS QA bitpattern management, graphical tool for Ground Control Points for geocoding imagery, Tasseled-Cap transform support for Landsat 8 and MODIS.
- Large File Support (LFS) globally enabled
- G70:i.albedo: new - Computes broad band albedo from surface reflectance
- G70:i.aster.toar: new - Transforms calibrated digital number of ASTER data to top-of-atmosphere radiance, reflectance and temperature
- G70:i.biomass: new - Computes biomass growth, precursor of crop yield calculation
- i.class: rewritten in wxGUI, see G70:g.gui.iclass
- G70:i.eb.eta: new - Actual evapotranspiration for diurnal period (Bastiaanssen, 1995)
- G70:i.eb.evapfr: new - Computes evaporative fraction (Bastiaanssen, 1995) and root zone soil moisture (Makin, Molden and Bastiaanssen, 2001).
- G70:i.eb.hsebal01: new - Computes sensible heat flux iteration SEBAL 01
- G70:i.eb.netrad: new - Net radiation approximation (Bastiaanssen, 1995).
- G70:i.eb.soilheatflux: new - Soil heat flux approximation (Bastiaanssen, 1995).
- G70:i.emissivity: new - Computes emissivity from NDVI, generic method for sparse land
- G70:i.evapo.mh: new - Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001.
- G70:i.evapo.pm: new - Computes potential evapotranspiration calculation with hourly Penman-Monteith.
- G70:i.evapo.pt: new - Computes evapotranspiration calculation Prestley and Taylor formulation, 1972.
- G70:i.evapo.time: new - Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s).
- G70:i.pansharpen: new - Brovey/PCA/IHS transform to merge multispectral and high-res panchromatic channels, replaces removed i.fusion.brovey
- G70:i.landsat.toar: new, transforms calibrated digital number of LANDSAT data to top-of-atmosphere radiance, reflectance and temperature
- G70:i.landsat.acca: new, Automated Cloud-Cover Assessment (ACCA) Algorithm
- G70:i.modis.qc: new - apply Quality Control bitpattern map easily
- G70:i.segment: new, identifies segments (objects) from imagery data. Supports hierarchical segmentation
- G70:i.vi: new, calculation of vegetation indices
- G70:wxGUI.gcp: new, a wxGUI extension which allows the user to create, edit, and manage Ground Control Points for geocoding imagery
New Raster modules
Summary: direct output to standard GIS raster formats implemented, new LAS LiDAR point binning using univariate statistics, support for WMS and WMTS, new multiple linear regression from raster maps (results conformant with R), resampling using an analytic kernel, and much more. Speed gain for viewsheds, cost surfaces, raster import, geomorphometry, watershed calculation.
- Large File Support (LFS) globally enabled
- G70:r.colors.out: new - Exports the color table associated with a raster map.
- G70:r.external.out: new - Defines raster output format utilizing GDAL library.
- G70:r.in.lidar: new - Create a raster map from LAS LiDAR points using univariate statistics.
- G70:r.in.wms: new implementation - Downloads and imports data from WMS server; + WMTS and NASA OnEarth support.
- G70:r.latlong: new - Creates a latitude/longitude raster map.
- G70:r.regression.multi: new - Calculates multiple linear regression from raster maps.
- G70:r.resamp.filter: new - resamples raster map layers using an analytic kernel
- G70:r.solute.transport: new - New module to compute the solute transport of groundwater in porous media using an implicit finite volume approach
- G70:r.stats.zonal: new - Calculates category or object oriented statistics (accumulator-based statistics).
- G70:r.stats.quantile: new - Compute category quantiles using two passes.
- G70:r.stream.extract: new - Performs stream network extraction.
- G70:r.sunhours: new - Calculates solar elevation, solar azimuth, and sun hours.
- G70:r.unpack: new - Unpacks a raster map packed with r.pack.
- G70:r.uslek: new - Computes USLE Soil Erodibility Factor (K).
- G70:r.usler: new - Computes USLE R factor, Rainfall erosivity index.
New Vector modules
Summary: The topology engine has been improved in speed and precision. LAS LiDAR point clouds support added, new PostGIS 2 interface, various vector networking improvements, notable speed improvements for vector import, generalization, kernel density calculation, intersection, vector grid and hexagon calculation, automated line vertex densification in reprojection for error minimization, optionally constraining of random points to selected polygons, vector area skeletonizer added and much more.
- Large File Support (LFS) globally enabled
- G70:v.colors.out: new - Exports the color table associated with a vector map.
- G70:v.in.lidar: new - Converts LAS LiDAR point clouds to a GRASS vector map with libLAS.
- G70:v.out.postgis: new - Exports a vector map layer to PostGIS feature table.
- G70:v.pack: new - Packs up a vector map and support files for copying.
- G70:v.unpack: new - Unpacks a vector map packed with r.pack.
New Raster3D modules
Summary: New modules for raster3D color table management, cleanup of the caching system.
- G70:r3.colors: new - Creates/modifies the color table associated with a 3D raster map.
- G70:r3.colors.out: new - Exports the color table associated with a 3D raster map.
- G70:r3.out.bin: new - Exports a GRASS 3D raster map to a binary array.
- G70:r3.in.bin: new - Imports a binary raster file into a GRASS 3D raster map.
- G70:r3.out.netcdf: new - Export a 3D raster map as netCDF file.
- G70:r3.retile: new - Retiles an existing 3D raster map with user defined x, y and z tile size.
New Temporal GIS modules
A new temporal GRASS GIS 7 framework has been developed to manage, process and analyse (big) spatio-temporal environmental data. It supports querying, map calculation, aggregation, statistics and gap filling for raster, vector and raster3D data. A temporal topology builder is available to build spatio-temporal topology connections between map objects for 1D, 3D and 4D extents.
- G70:t.create: new - Creates a space time dataset.
- G70:t.info: new - Lists information about space time datasets and maps.
- G70:t.list: new - List space time datasets and maps registered in the temporal database.
- G70:t.remove: new - Removes space time datasets from temporal database.
- G70:t.rename: new - Renames a space time dataset
- G70:t.register: new - Registers raster, vector and raster3d maps in a space time datasets.
- G70:t.shift: new - Temporally shift the maps of a space time dataset.
- G70:t.snap: new - Temporally snap the maps of a space time dataset.
- G70:t.sample: new - Samples the input space time dataset(s) with a sample space time dataset and print the result to stdout.
- G70:t.support: new - Modifies the metadata of a space time dataset.
- G70:t.topology: new - Lists temporal topology of a space time dataset.
- G70:t.unregister: new - Unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset.
- G70:t.rast.aggregate.ds: new - Aggregated data of an existing space time raster dataset using the temporal topology of a second space time dataset.
- G70:t.rast.aggregate: new - Temporally aggregates the maps of a space time raster dataset by a user defined granularity.
- G70:t.rast.colors: new - Creates/modifies the color table associated with each raster map of the space time raster dataset.
- G70:t.rast.export: new - Exports space time raster dataset.
- G70:t.rast.extract: new - Extracts a subset of a space time raster datasets.
- G70:t.rast.list: new - Lists registered maps of a space time raster dataset.
- G70:t.rast.import: new - Imports space time raster dataset.
- G70:t.rast.mapcalc: new - Perform spatio-temporal mapcalc expressions on temporal sampled maps of space time raster datasets.
- G70:t.rast.neighbors: new - Performs a neighborhood analysis for each map in a space time raster dataset.
- G70:t.rast.gapfill: new - Replace gaps in a space time raster dataset with interpolated raster maps.
- G70:t.rast.out.vtk: new - Exports space time raster dataset as VTK time series.
- G70: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.
- G70:t.rast.to.rast3: new - Converts a space time raster dataset into a raster3d map.
- G70:t.rast.univar: new - Calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset.
- G70:t.rast3d.mapcalc: new - Performs r3.mapcalc expressions on maps of sampled space time raster3d datasets.
- G70:t.rast3d.list: new - Lists registered maps of a space time raster3d dataset.
- G70:t.rast3d.extract: new - Extracts a subset of a space time raster3d dataset.
- G70:t.rast3d.univar: new - Calculates univariate statistics from the non-null cells for each registered raster3d map of a space time raster3d dataset.
- G70:t.vect.extract: new - Extracts a subset of a space time vector dataset.
- G70:t.vect.export: new - Export a space time vector dataset.as GRASS specific archive file
- G70:t.vect.import: new - Import a space time vector dataset archive file
- G70:t.vect.list: new - Lists registered maps of a space time vector dataset.
- G70:t.vect.observe.strds: new - Observes specific locations in a space time raster dataset over a period of time using vector points.
- G70:t.vect.db.select: new - Prints attributes of vector maps registered in a space time vector dataset.
- G70:t.vect.what.strds: new - Store raster map values at spatial and temporal positions of vector points as vector attributes.
- G70:t.vect.univar: new - Calculates univariate statistics of attributes for each registered vector map of a space time vector dataset
Bash and Python Scripts
All Bash scripts known from GRASS GIS 6 have been converted to Python for portability and speed reasons. Users may obviously continue to run their shell scripts as before. Furthermore a completely new Python interface has been developed.
Major module changes
- Significant performance improvements for many modules (magnitudes faster)
- G70:r.li suite: completely rewritten and tested
- Improved vector digitizer (G70:g.gui.vdigit)
- Improved graphical modeler with Python script output (G70:g.gui.gmodeler)
- SQLite is the default DB backend
- Native support for PostGIS vector format including Topology extension
- See detailed change list here
Removed modules
Some modules present in GRASS GIS 6 have been removed due to architecture changes or replacements:
- see here
Renamed modules
A few modules have been renamed for overall consistency:
- see here
Option changes: flags and parameters harmonized
With the goal of standardization and ease of use, flags and parameters have been harmonized:
- see 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 ChangeLog
GUI changes
- stability and usability fixes, portability fixes
- new GUI modules Graphical User Interface
- wxGUI/SQLBuilder: better support of MS-Windows
- updated to better support wxPython3
Library changes
- Large File Support (LFS) globally enabled for raster and vector data, see also GRASS GIS Performance: Large raster data processing
- New spatial index for vector data
- Numerical stability fixes for centroid calculation
- More robust topology engine
- For more see GRASS 7 Library changes
Map projection changes
- stability fixes (upper case and UK/US notions)
- automated line vertex densification for vector data
Portability changes
- MS-Windows: 64bit compliant; default prompt changed to cmd.exe
- Mac OSX, IBM/AIX, SUN/Solaris, FreeBSD, netBSD, Hurd: stability fixes
- Python 3 compatibility fixes
- wxPython 3 compatibility fixes
Manual pages
- Many more examples and screenshots added
- Improved CSS
- Table of content (TOC) added to all module pages
- New index of G70:keywords
- New index of G70:topics
Message translation updates
- Many languages updated with many new translations (see stats)
GRASS GIS 7 Addons
Many new addons are available:
Closed tickets
Closed bugs since the last release
- #96
- v.surf.bspline column option broken
- #161
- v.rast.stats calls defunct "r.cats"
- #222
- v.in gns broken in grass 7.0 trunk
- #405
- trunk compile error: static declaration of ‘encoding’ follows non-static declaration
- #419
- cairo compilation error
- #422
- broken (d.)barscale
- #434
- python swig bindings for 7.0 svn noyt working on ubuntu install
- #437
- 'Set computational region from display' button in doesn't change region settings
- #439
- 'Zoom to saved region' button on Map Display gives error
- #440
- wxgui 'Save display geometry to named region' button gives error
- #443
- cairo driver: labels are not rendered
- #444
- wxGui gives error with xy location
- #445
- grass_nviz.LoadSurface not returning id when called a 2nd time
- #459
- lib/cairodriver uses FontConfig but doesn't link against it
- #469
- raster data needs binary mode on windows
- #491
- grass7: cannot start grass with -text and no existing .grassrc7
- #492
- grass7: XY-location makes g.region segfault
- #526
- g.mapsets error in wxpython
- #536
- memory corruption in vector modules
- #547
- Raster query in wxGUI
- #556
- ftbfs: g.cairocomp
- #564
- python_grass7 compilation
- #569
- v.label.sa compilation error due to freetype
- #580
- WinGRASS: $GISBASE/etc/gui/scripts/ require something like $(EXE) to run
- #625
- make errors (missing demolocation)
- #684
- g.extension: default url should not point to grass7
- #685
- make htmldocs fails with "cannot stat `gisliblib.dox': No such file or directory"
- #690
- wxnviz tools panels broken - old pages overwrite new pages
- #699
- v.buffer2 segfault: in Vect_get_isle_points()
- #772
- Error compiling nviz in grass7 trunk
- #778
- i.rgb.his, i.his.rgb: propagate NULLs
- #830
- wxgui loading error for GRASS7 on Ubuntu 9.10
- #833
- Preferences not saved
- #854
- g.extension does not work on a Mac
- #895
- Error linking GeoTiff file with r.external
- #910
- wxgui: fails with make -j
- #916
- GRASS 7: make install fails with --prefix
- #930
- Wingrass7 - compiling errors
- #931
- wingrass7 - wxgui not starting
- #932
- Wingrass7 - ImportError: No module named grass - Fix PYTHONPATH?
- #933
- v.delaunay gives wrong z coordinate values if input data has duplicate points
- #935
- wxGUI no longer starts automatically when GRASS 7 starts
- #936
- d.vect: unneeded warning
- #937
- cairo driver: d.legend colors all broken
- #938
- png driver: support for .bmp files?
- #944
- menudata.py: strip out & key shortcut hint
- #948
- wxGUI vector layer field broken
- #958
- v.krige does not run in GRASS 7
- #973
- Unable to scroll map selection dropdown lists with mouse scroller
- #985
- v.db.update error
- #995
- WxGUI startup screen fails if GISDBASE path contains non-latin characters
- #1008
- WinGrass7 - disable LFS
- #1009
- r.param.scale outputs wrong values in last (bottom) row
- #1015
- WinGrass7: starting grass by grass70.py fails
- #1017
- WinGrass7 - wxgui error
- #1026
- Problems starting grass7 from tcsh
- #1027
- WinGrass7 + pythonhome/pythonpath
- #1034
- generic linux binaries lack startup script
- #1039
- i.group segmentation fault using full path name
- #1040
- neta lib Makefile deps
- #1046
- Compile error in gui/wxpython using make -j8
- #1052
- Build of 7.0.SVN dont work
- #1059
- wxGUI: No menu option for r.mapcalc
- #1060
- r.cats doesn't exit
- #1064
- v.in.mapgen fails to load coastline from NOAA's National Geophysical Data Center
- #1066
- Typo in Bulk raster import for USGS ASCII DEM (.dem)
- #1067
- Creating a new Vector Layer for digitize crashes grass with sys.excepthook
- #1074
- $GRASS_BATCH_JOB isn't executed
- #1081
- "Attribute Table Manager" not show data and v.extract doesn't work
- #1083
- Wingrass7 - versioned libgrass needed for start, unversioned libgrass needed for wxnviz
- #1086
- set_browser
- #1095
- please docment inputs for i.sunshine
- #1098
- missing database function in python
- #1101
- WinGrass7 + scripts are not found in the command line
- #1112
- grass7 wxGUI fails to start as can't find embeddedimage
- #1117
- WinGrass7 - wxgui not starting
- #1118
- WinGrass7 - NVIZ not working
- #1126
- 3D view crashing when started with vector data
- #1131
- Global LFS for wingrass
- #1134
- WinGrass - 3D view mode crashes
- #1141
- GLWindow.OnPaint() broken on Windows
- #1153
- Problem with graduated point symbols
- #1154
- r.drain hangs using an r.walk surface
- #1160
- WinGrass: compiling against osgeo4w's gdal17 fails
- #1175
- tools/mkhtml.py bug
- #1186
- WinGrass7 - v.krige not working
- #1188
- wxgui quits when starting vdigit
- #1195
- r.univar not compiling in GRASS 7
- #1222
- v.rast.stats returns error: global name 'vector' is not defined
- #1223
- g.mapsets access from menu broken
- #1224
- r.mask broken
- #1229
- Error in db.droptable
- #1230
- <suppress_required/> in r.out.gdal
- #1243
- polygon creation does not seem to be working
- #1248
- r.thin may be broken
- #1250
- r.to.vect -v flag creates corrupt file
- #1251
- tweaking new feature in file selection drop-down of layer manager
- #1253
- wingrass7 - i.aster.toar - compiling error
- #1254
- v.build error
- #1260
- Georectifier: RMS broken
- #1261
- import raster dialog bugs
- #1266
- d.vect has problems
- #1267
- Error on zoom to selected [vector] map
- #1281
- i.cluster not working with a high sample count
- #1285
- "Silk" error on display wxGUI manager
- #1288
- g.dirseps breaks non-latin file/folder names on Windows
- #1338
- Text doesn't display for d.legend and d.barscale
- #1341
- g.extension don't list any extension to install
- #1342
- grass.core.find_program() problem with ssh and other
- #1362
- wxpython GUI closes suddenly
- #1365
- Import raster files - Batch import
- #1369
- setPrompt: command not found in GRASS7-svn
- #1370
- Save display geometry to named region does not support diacritics
- #1395
- osgf generates error compiling on Mac OS X
- #1396
- wxnviz command not compiling
- #1403
- r.fill.nulls seems to be failing in GRASS 7
- #1404
- wxGUI console chokes on r.mapcalc command in GRASS 7
- #1408
- WxNviz is crashing in GRASS 7 svn
- #1416
- wingrass7 nightly build crash on start
- #1418
- v.dissolve not working
- #1425
- error in python _core.py from wxNVIZ
- #1426
- v.colors resetting vector display
- #1463
- Legend, Zoom to map, Map analysis and Map query does not work in Python wxgui using command line d.mon + d.rast
- #1464
- Bug on v.buffer
- #1491
- python libs shouldn't parse freeform text fields with parse_key_val()
- #1496
- GRASS 7 nightly build: Python script commands not shown from GUI (missing Python collections module)
- #1497
- OSGeo4W-GRASS: r.shaded.relief starts Windows XP mode (VM)
- #1499
- v.surf.rst in trunk doesn't write the output map
- #1516
- plots combo-box
- #1523
- v.select segfaults with atype and btype area
- #1524
- v.select selects only with lines and centroids
- #1528
- r.mapcalc within a FCELL mask cell_values_float: xdr_float failed
- #1557
- g.list segmentation fault
- #1563
- wxGUI will not start
- #1566
- r.colors Makefile: help page missing rules with underscores in the name
- #1571
- GRASS help not displayed from GUI menu in GRASS 7
- #1576
- r.in.poly broken by window split
- #1587
- GRASS 7 manual: index.html not generated any more
- #1601
- output map GUI pulldown broken
- #1619
- v.krige won't load: ImportError: No module named globalvar
- #1620
- cartographic composer doesn't work properly with vector data
- #1622
- winGrass 7 error
- #1626
- cannot overwrite existing vector with r.contour
- #1632
- v.proj: split_q.c:69: RTreeClassify: Assertion `!p->taken[i]' failed. in the same projection
- #1634
- wingrass7: i.spectral -error
- #1636
- r.patch in GRASS 7 does not respect region settings
- #1641
- overwrite flag not mentioned in help file r.mask
- #1645
- GRASS 7: v.select segmentation fault
- #1648
- GRASS7: db.in.ogr crash
- #1667
- xref and yref have no effect in d.vect labels in GRASS 7
- #1668
- r.regression.line F-test incorrect
- #1680
- r.proj w/ OpenMP segfaults
- #1681
- WXGUI vector editing fails with python unicode error
- #1694
- r.in.lidar tries to allocate way too much memory
- #1697
- zoom out centering problem
- #1702
- column selector for v.distance in wxGUI doesn't work
- #1704
- GRASS 7 cli startup enters into write protected/not owned mapset
- #1710
- Segfault in r.proj
- #1718
- r.resamp.rst broken in GRASS 7
- #1720
- r.viewshed doesn't compile in GRASS 7
- #1739
- Language switch on wxGUI doesn't affect all strings
- #1741
- Wrong key in option G_OPT_F_SEP
- #1742
- WXGUI layer manager window doesn't show all menubar entries
- #1749
- d.vect fails to use user specified layer
- #1750
- Typing '= in a WXGUI Command prompt results in a ValueError
- #1751
- r.statistics search for r.stats "fs" parameter
- #1757
- LD_SEARCH_FLAGS incorrect for NetBSD
- #1766
- unable to save display of d.rast.num
- #1773
- Map selection expand broken
- #1775
- v.surf.rst does not respect mask
- #1776
- Python error by startup
- #1778
- Typing in g.region without parameters does not open a g.region window
- #1779
- v.net.centrality: output map has features' cat values in layer 2, but table connected to layer 1
- #1780
- v.net.centrality: betweenness centrality seems wrong
- #1782
- wingrass7: installing addons by wxgui-extensions manager fails
- #1787
- Profile Analysis Tool Problems
- #1791
- gui modeler: cannot load file with r.mapcalc expression containing '&&' operator
- #1792
- r3.colors list map name under "optional"
- #1793
- WXGUI r3.mapcalc adds layer to layer manager as a raster layer
- #1795
- segmentation fault in v.distance db_describe_table
- #1796
- wingrass7: some db.*-modules fails with dbf as db-backend
- #1799
- Selecting multiple columns in v.db.select window does not work
- #1808
- g.remove WXGUI interface causes buffer overflow in g.findfile
- #1814
- g.remove wxGUI version generates "Illegal filename" warnings
- #1816
- gui crashes when setting color table
- #1817
- Map Swipe
- #1822
- wxGUI location wizard imports 3D Shapefile as 2D
- #1825
- r.tileset only returns one tile
- #1828
- v.kernel's "Standard deviation in map units" field is not clear
- #1831
- wxgui d.vect: layer option should show default applied (1), not -1
- #1833
- R_command_history() memory leak
- #1841
- segmentation fault in v.patch
- #1844
- wingrass: db_open_select_cursor fails for DBF driver.
- #1845
- v.buffer: strange result for lines
- #1846
- Query vector map tool does not work
- #1847
- r.to.vect creates vector map of extend or raster map / region
- #1848
- r.in.poly from stdin
- #1850
- Missing parameter in examples v.in.ascii help file
- #1853
- d.rast does not work with monitors created with d.mon
- #1854
- d.legend kills wx monitor started with d.mon
- #1858
- inconsistancy g.parser on command console and command line
- #1859
- d.mon is broken
- #1861
- v.net.distance should exclude path to self
- #1862
- Corrections GRASS 7.0 help files db.connect and v.db.connect
- #1866
- broken db driver communication in winGRASS 7
- #1867
- v.external not compiling
- #1868
- g.mapset now broken
- #1869
- wingrass7: r.in.wms - ERROR: Unable to load GDAL python bindings
- #1872
- r.in.wms doesn't work on Windows
- #1874
- latitudinal bias in sample points created with r.random
- #1879
- Error at generating plot statistics within histogram tool
- #1882
- new query display needs to update on mouse click
- #1883
- v.surf.rst gives bad result
- #1884
- grass7 - cairodriver fails to detect right architecture - OSX 10.8
- #1885
- r.proj - from CELL to DCEL format
- #1888
- r.terraflow won't run
- #1896
- d.graph in console tries to add mapset
- #1900
- limiting display vector map using cats doesn't work
- #1901
- v.mkgrid near ",": syntax error, no batch insert
- #1911
- v.hull bit broken output on wingrass
- #1912
- g.mapset warns of illegal filename in mapset= but creates the mapset anyway.
- #1915
- v.out.ogr: problem to export certain column(s)
- #1918
- Missing $(RASTERLIB) $(RASTERDEP) in vector/v.in.region/Makefile
- #1933
- v.overlay ends with sigsegv in cut lines by polygon
- #1934
- v.overlay ends with sigsegv in cut lines by polygon
- #1941
- wxGUI fails with Japanese locale --> mixed Python installs on Windows
- #1943
- configure.in: LOC_CHECK_LIB_PATH() does nothing?
- #1948
- r.fillnulls / v.surf.rst: use of segmax and npmin disarranged
- #1956
- Cartographic Composer: Raster map is not shown in preview
- #1958
- v.in.ascii stops importing after 20000 characters
- #1972
- v.in.ogr wrapper fails with UnicodeEncodeError
- #1982
- v.rast.stats: running generates "Unable to fetch interface description for command" error
- #1983
- wingrass: permission denied to open grass70.py
- #1991
- i.pca - problem with output name
- #1997
- i.landsat.toar for grass-dev is missing the option for landsat8
- #2013
- wxgui: vector colors menu confused with raster one
- #2015
- Missing file association dialog pops up all the time
- #2017
- ogsf compilation error
- #2020
- r.volume gives wrong results on G7
- #2026
- v.surf.rst window too wide
- #2030
- wxgui doesn't allow to query invisible map layers
- #2032
- r.mapcalc does not always respect MASK
- #2034
- GUI crashes on launch for newly compiled binary for Mac OS X
- #2038
- wingrass7: v.db.addcolumn fails in attribute table manager
- #2041
- wxgui: error attempting to display imported raster map that was imported as three bands
- #2053
- r.recode: 0.0 or 1.0 as limits do not seem to be taken into account
- #2056
- d.vector command failed for vector points
- #2060
- Unable to make a deepcopy of a pygrass Module object
- #2065
- grass70 not detecting latest source build of libLAS (1.7.0)
- #2067
- PyGRASS grid calls g.region at import time
- #2072
- Unable to load workspace.gxw in 3D View
- #2075
- Browse in v.in.ogr and r.in.gdal causes entire GUI to crash
- #2079
- wingrass7: no manifest files
- #2088
- G7: digitizer python error
- #2089
- i.landsat.toar doesn't take into account the resolution difference between panchromatic and the other bands.
- #2091
- r.series error in GRASS7 wxGUI
- #2092
- v.category option=del doesn't delete any categories
- #2098
- i.vi gari wrong formula?
- #2108
- default temporal database
- #2110
- error registering maps outside mapset
- #2130
- t.* modules fail on Windows
- #2135
- wxGUI: failed to show legend when PIL is missing
- #2136
- Create standard options for map or file base name (prefix)
- #2137
- wxGUI: unable to stop running module
- #2139
- g.parser does not allow newline character in option value for Python scripts
- #2145
- wxGUI network analysis tool: fails to launch in French locale
- #2146
- t.register fails to register maps with relative time stamp set by r/v/r3.timestamp module
- #2149
- Mosaic of multiple images deresolves the original Data
- #2150
- Cannot call Python scripts from Python on MS Windows
- #2151
- g.gui.* modules which use temporal framework leave processes after exiting
- #2153
- r.viewshed fails on large raster: mktemp provides only 26 unique file names
- #2157
- m.measure segfaults for unknown units
- #2165
- Option to zoom to computational region missing in GRASS 7
- #2168
- Memory error in G_matrix_inverse
- #2176
- create .grass7 directory at startup
- #2177
- g.gui.animation fail to create gif
- #2181
- v.centerpoint: Error in `v.centerpoint': realloc(): invalid next size
- #2182
- v.centerpoint: no categories in output vector
- #2184
- MySQL Error during 'v.in.ogr' in GRASS 7 SVN (2014-01-31)
- #2187
- Make Fails on Manpages GRASS GIS 7.0.svn 58873M
- #2188
- GRASS fails to start on Windows since r58807
- #2189
- PyGRASS Module does not work on Windows
- #2192
- v.centerpoint: line centers get all cat values from 1 to respective line
- #2198
- g.gui.iclass doesn't work
- #2199
- r.cost coordinate parameter needs to be changed to start_coordinates
- #2200
- profile.py
- #2209
- r.ros fails with -s flag with invalid descriptor error
- #2210
- unable to start GRASS GIS 7
- #2211
- g.gui.iclass raise a PyAssertionError
- #2212
- Map display fails to display top layer if 29 or more layers are in the list
- #2213
- Windows startup broken
- #2214
- animator fails to render a second time
- #2216
- Location wizard fails on EPSG 3049
- #2220
- d.vect fails to update layer list on map selection
- #2235
- r.param.scale crashes during compile for revision 59387 on Ubuntu 12.0.4 x64
- #2243
- wxGUI: raster importer single file GdalImportDialog crash after import
- #2250
- d.text unsupported from command line
- #2253
- WinGRASS doesn't allow to close console window
- #2256
- No projection for web service layer
- #2257
- Clicking on layer group in layer manager gives error
- #2258
- t.create creates DB always in the PERMANENT
- #2260
- wxGUI: encoding error in French locale when trying to delete layer with opacity level set
- #2262
- t.create fails when mapset name contains a dash
- #2264
- t.rast.univar fails when r.univar fails
- #2265
- lib/rst/qtree.c compilation error
- #2267
- t.list doesn't respect search path
- #2274
- g.gui.timeline datasets with the same name
- #2279
- wingrass71: rendering problems with raster layers automatically added by finished modules
- #2281
- t.rast.aggregate unnecessaryly slow with limited number of maps
- #2285
- Repetitive d.rast calls for wx0 monitor from command line
- #2286
- Duplicate calls to d.rast when using wx monitor and d.rast command line
- #2287
- MONITOR_*_(ENV|CMD|MAP)FILE variables
- #2289
- v.colors not working
- #2290
- Wrong file permissions for grassXY.py on Windows (was: Grass not starting)
- #2291
- Python not quitting on exit
- #2299
- G7: parameter inconsistency r.resamp.bspline vs. v.surf.bspline
- #2303
- G7.0svn: recent d.legend update breaks d.mon, d.rast.leg etc
- #2308
- d.vect: size<1 makes points disappear when using size_column
- #2316
- Map name completion in wxGUI console
- #2317
- G7: t.* modules suboptimal flag name -h, change to -c
- #2320
- PyGRASS doesn't write 3D vector map
- #2330
- r.proj - 'MapsetSelect' object has no attribute 'SetItems'
- #2340
- Rename i.landsat.rgb
- #2342
- G7: deprecate r.los in favour of r.viewshed
- #2351
- g.version segfaults when the build is not perfect
- #2358
- Strange behaviour with v.net on GRASS GIS 7
- #2367
- missing g_parser_test.png
- #2372
- GRASS 7 on windows starts with minimized CMD window
- #2377
- wxGUI mapswipe: refresh issue
- #2382
- d.legend: integer map legends should not be flipped upside-down
- #2391
- font setting for map display broken on Mac
- #2395
- Startup runs as in Cygwin when CYGWIN is set although running as native application
- #2397
- $GISBASE/etc/gui to $GISBASE/gui
- #2403
- cairo driver fails to create surface
- #2404
- winGRASS: G_calloc error in v.to.rast
- #2405
- WXGUI-3D view, workspace not saving all the position changes made
- #2407
- Rename i.tasscap to i.landsat.tasscap?
- #2427
- r.cost doesn't finish on Windows
- #2431
- vector_what fails with multiple layer/cat
- #2432
- g.list -f ignores mapset parameter
- #2436
- v.out.postgis: Unsupported geometry type / Unable to write feature in vector map
- #2449
- zooming by mouse doesn't work
- #2451
- rendering vector in map display freezes when fonts is changed in GUI options: map display
- #2454
- wxgui: list of db columns only becomes available after entering layer number by hand
- #2455
- r.unpack/v.unpack: add sanity check for auto-detecting if pack file contains raster or vector data
- #2466
- r.param.scale slow on Windows when there is no data in raster
- #2470
- wxgui: Unknown tag subtoolbox when launching the gui
- #2471
- wxgui digitizer "update categories" dialog is not closable
- #2474
- G7: vector network toolbox crash
- #2478
- Duplicate band name in i.atcorr/iwave.cpp
- #2482
- g.gui.iclass: temp maps are not erased when tool is closed
- #2488
- v.neighbors: "No points found" error while using points map
- #2490
- EPSG code not saved in PROJ_EPSG
- #2493
- wxgui file import wizards: all files should be defined as '*', not '*.*'
- #2501
- r.out.gdal -t creates offset values in raster table for integer grids with values beginning with 1
- #2502
- wxdigit: "don't save" is not respected
- #2503
- wxdigit: wrong undo & redo
- #2510
- v.db.addcolumn, bad parser syntax in script causes error, cascades to other modules
- #2517
- d.vect.thematic won't write grassrgb values, ERROR: You must provide <sql> or <input> option
- #2519
- KeyError: 'endcolor' in d.vect.thematic
- #2521
- d.vect.thematic, "Neither MONITOR (managed by d.mon command) nor" error
- #2522
- d.vect.thematic, d.thematic.area in GRASS 7.0
- #2527
- r.relief not in menu
- #2528
- r.shade not in menu
- #2529
- v.dissolve only dissolve attribute table but not topology
- #2533
- module GUIs: selected group not taken into account in created command line
- #2536
- r.slope.aspect converts to meters
- #2537
- v.external wxgui wizard: ValueError : need more than 3 values to unpack
- #2539
- v.in.ogr: error importing shapefiles: ValueError : too many values to unpack
- #2541
- wxgui vector import wizard: ValueError : too many values to unpack
- #2542
- wxGUI adding text : PyAssertionError : C++ assertion "!m_cols || idx < (size_t)m_cols" failed at ../src/common/sizer.cpp(1980) in AddGrowableCol(): invalid column index
- #2543
- Failed to query vector maps from map display
- #2546
- unable to remove raster map after using it as a mask
- #2547
- v.report: should report stats even if there is no attribute table (or at least fail more gracefully)
- #2549
- Wrong quartiles in r.hypso.py
- #2552
- GRASS 7.0 RC1 wxGUI: fails to launch in Spanish locale (UnicodeEncodeError)
- #2560
- Various typo fixes
- #2561
- 7.0.0 beta & RC tarballs contain precompiled Python objects
- #2568
- Upper-lower case issues with sqlite driver and affect on v.db.reconnect.all
- #2580
- Treat GNU/Hurd & GNU/kFreeBSD as Linux in SC_CONFIG_CFLAGS
- #2583
- v.net: crash on Windows
- #2585
- GRASS 7 RC2 - v.what.vect.py
- #2588
- wxGUI digitizer: error when adding a new column
- #2590
- t.create fails to create/overwrite a new strds
Closed wishes since the last release
- #115
- r.statistics: allow output to file and frequency count
- #134
- Add a flag for subgroup listing in i.group
- #169
- Request for r.edit
- #178
- g.copy/g.rename help message
- #240
- import all files within a directory
- #306
- hidden tabs are hard to spot in wxGUI module windows
- #332
- Uniform order for "at=" screen coordinates in d.* modules
- #394
- v.mkgrid: lines not areas
- #398
- r.watershed with MFD
- #521
- wish for new module: v.net.distance
- #591
- wxGUI g.region no longer gives format description
- #599
- v.out.ascii: new flag to output column headers
- #646
- v.clean GUI enhancement
- #666
- add a scripting console
- #701
- make the compilation process print-out/ look nicer :-)
- #762
- add menu location to help pages
- #817
- segment lib does not use LFS
- #848
- v.in.mapgen: allow direct input from stdin
- #853
- v.db.dropcolumn: allow column= opt to accept multiples
- #879
- Add a "change language" option in GRASS GUI
- #886
- improve module wxGUI tab logic
- #923
- r.mapcalc lacks add to layer
- #929
- g.transform: dump coeffs and transform sparse points
- #942
- v.univar: please add support for geometry statistics
- #967
- r.out.png: respect TRANSPARENT and COMPRESSION enviro vars
- #974
- [Patch] add option to d.vect to make symbol size proportionate to square root of size_column
- #975
- WxGUI should provide area measurement tool
- #1021
- v.in.ogr: multiple files are merged when using only dsn= without layer=
- #1043
- Adding group creation to r.external
- #1049
- optional histogram sidebar for legends
- #1058
- d.geodesic,d.rhumbline
- #1061
- Merge DB connet/DB Login/DB Test in one module
- #1078
- v.split needs metric lengths options in LAT/LON
- #1130
- Request for a v.count.points grass module
- #1149
- WinGrass - load R-installation-path dynamically into PATH
- #1172
- v.mkgrid: replace grid= parameter with size= (as in d.grid)
- #1241
- Change default calculation in r.sun to include topographic shadowing
- #1247
- v.to.rast should provide SQL WHERE filtering option
- #1259
- g.remove deletes raster maps by default: could delete the wrong map
- #1361
- GSoC v.net.* modules should have nlayer option
- #1429
- r.watershed large grids
- #1480
- v.outlier - distinguish positive and negative outlier filtering from lidar point clouds
- #1505
- rfe: r3.support
- #1562
- Introduction of spatial and temporal vertical units for raster3d maps and r3.support
- #1624
- i.tasscap speedup
- #1642
- Recognition of standard option G_OPT_M_DIR in wxGUI
- #1646
- GRASS ctypes exception handling
- #1654
- v.extract: allow direct transformation of centroids to points
- #1656
- v.what.rast: allow use of centroids in addition to points
- #1660
- RFE: add new batch= command line option to main grass7 startup script
- #1686
- v.mkgrid should offer breaks option for vertical lines too
- #1724
- wxGUI interface to g.mlist
- #1740
- r.watershed: multiple outlets points at once for watershed delineation
- #1744
- v.out.ascii: export all columns
- #1745
- proposal: make -a flag the default behaviour for g.region
- #1764
- Map Swipe - Add option to export the display to graphics file (PNG)
- #1772
- Manual of v.extract slightly deprecated
- #1783
- v.buffer: allow selection options to create buffer only for selected features
- #1789
- v.hull: should not be region sensitive
- #1802
- Change in input for graph function in r.mapcalc
- #1824
- wxGUI should offer a vector geometry query tool
- #1826
- New d.mon doesn't allow querying
- #1829
- Allow user to override MAPSET ownership check
- #1838
- r.mask: allow use of vector map as input
- #1897
- grass7 wxgui query: allow copying individual elements from query results
- #1926
- g.gui.animation: parallel rendering with d.rast and d.vect
- #2033
- Moving g.pnmcomp to lib/display to improve render performance of wxGUI
- #2043
- wxgui data import wizard: format choice before import really necessary ?
- #2044
- NC demolocation should include sqlite dirs in mapsets
- #2051
- r.to.vect: add option to not create attribute table if -v flag is used
- #2057
- Expand i.oif.py to work with any number of multi-spectral bands
- #2077
- implement drop-down menu for barscale styles
- #2078
- New tool: Ability to draw a region (computation range) from the map display module
- #2080
- wxGUI: changing properties of barscale or legend
- #2083
- Add 3D raster (volume) support to d.legend
- #2084
- Combine r.water.outlet easting=, northing= into coordinates= (G_OPT_M_COORDS) for mouse interactivity in g.gui.
- #2090
- r.reclass.area - added flag to indicate input map is pre-clumped
- #2107
- t.vect.observe.strds for multiple strds
- #2109
- connect error in replacement of $MAPSET
- #2121
- v.rast.stats: allow choice of statistics
- #2127
- Python implementation of g.message
- #2128
- t.vect.observe.strds vector output wirte values in the same layer
- #2134
- Create a general exit-safe interface to C libraries
- #2152
- cd command does not work in GUI Command console
- #2154
- r.sun.hourly: add flag for binary “sun-yes” – >“sun-no” output
- #2166
- Missing explanation geodesic metric in r.grow.distance
- #2201
- Introduce 'do not create attribute table' flag to r.contour
- #2221
- Typo in v.overlay error message
- #2224
- Raster names bivariate scatterplot on axes
- #2228
- g.mremove: add an option to use 'map name exclusion patterns' like is available in g.mlist
- #2238
- minor change in r.stream.segment syntax
- #2244
- G7: visualize multiple maps (d.frame replacement)
- #2266
- g.list and g.mlist should be able to handle strds, str3ds, stvds
- #2277
- graphically set up region bounds
- #2284
- Keep pressing Ctrl+C in command line
- #2305
- i.atcorr landsat8 support
- #2306
- Please create an AppData file for GRASS
- #2313
- display commands: add copy button to GUI
- #2315
- wxGUI mapswipe: icon AddLayerRGB wish
- #2338
- r.horizon rename parameters
- #2344
- v.rast.stats: manual updates (esp. GRASS 7.1)
- #2373
- v.generalize should create an error vector map
- #2396
- proposal to rename v.in.ascii/v.out.ascii to v.in.text/v.out.text (or similar)
- #2400
- r.reclass.area: add option to use r.clump's -d flag
- #2414
- Replace g.list/g.remove with g.mlist/g.mremove
- #2473
- v.net connection operation
- #2557
- a few new monochrome color tables (should they be backported) ?
Closed tasks since the last release
- #156
- new attribute in Option struct to allow conditional options requirement
- #353
- r.texture: flags to method= option
- #421
- wizard for r.li.setup
- #657
- add --with-openmp support to ./configure
- #1054
- Add -append option to v.out.ogr
- #1091
- WinGrass7 + v.krige: rpy2 not installed + nightly Wingrass-build
- #1106
- r.terraflow limited to 32bit temp files in WinGrass
- #1120
- v.db.univar.py: use %.15g etc.
- #1389
- Major G3D library and related modules code review request
- #1455
- add `--with-liblas` to configuration switches when producing on-line manual
- #1871
- winGRASS 7: solve python distribution
- #2103
- Make SUBMITTING files more accessible
- #2104
- Reorganize SUBMITTING files for addons
- #2164
- v.rast.stats
- #2259
- some temporal modules have empty manual page
- #2271
- t.rast.mapcalc2 x t.rast.mapcalc
- #2409
- last call for options keys consolidation
- #2421
- Functions from CDHC lib have no prefix
- #2422
- Functions from Segment lib have no prefix
- #2440
- remove unused elements from g.list/g.remove
- #2500
- r.surf.idw vs. r.surf.idw2