GRASS GIS 6.3 Windows-Native Experimental Project
Table of Contents
GRASS (Geographic Resources Analysis Support System) is a free, open source Geographical Information System (GIS) capable of handling raster, topological vector, image processing, and graphic data.
GRASS is released under the GNU General Public License (GPL).
Visit the GRASS GIS main web site at http://grass.osgeo.org/
WinGRASS is a GRASS Development Team project, with the goal of creating a Microsoft Windows native binary port of GRASS.
WinGRASS is an experimental project, still at an alpha stage, and it can't be considered a complete and fully working release of GRASS for Windows. Some features are missing (see Missing Modules section in this document), some known bugs still need to be fixed (see Known Issues section) and other features may not work.
If you need a robust, bug-free release of GRASS on Windows you should install the Cygwin version of GRASS 6.3.0, available at http://grass.osgeo.org/grass63/binary/mswindows/cygwin/.
The current release of WinGRASS, based on GRASS 6.3.0, has been built on Windows Vista in the MinGW environment and contains parts of the following open source (GPL compliant) softwares and libraries:
* with Libjpeg support enabled
** with GEOS, Expat, PostgreSQL and SQLite support enabled
The current package contains a complete build (libraries and executables) of all the items listed above, except for PostgreSQL, for which the package provides only the main dynamic library.
All the above softwares and libraries have been built from sources with the exception of:
The current release of GRASS has been built with the following configuration:
NVIZ: yes BLAS support: no C++ support: yes DWG support: no FFMPEG support: no FFTW support: yes FreeType support: yes GDAL support: yes GLw support: no JPEG support: yes LAPACK support: no Large File Support (LFS): yes Motif support: no MySQL support: no NLS support: no ODBC support: no OGR support: yes OpenGL support: yes PNG support: yes PostgreSQL support: yes Python support: no Readline support: no SQLite support: yes Tcl/Tk support: yes wxWidgets support: no TIFF support: yes X11 support: no MacOSX application: no
First binary release of GRASS 6.3.0 for MS Windows native
Fixed the bug #143 [WinGRASS Installer fails retrieving the user name on some XP versions]
|To install GRASS launch WinGRASS-6.3.0-4-Setup.exe and follow the instructions in it.|
If installed into a directory that has spaces in either its name or the path of directories leading up to it,
some functionalities of GRASS might be hampered. We would highly appreciate if you tried and reported any problems,
so that we can fix them. However, if you want to avoid any such issues, we recommend that you choose a simple
installation path without spaces, such as
The WinGRASS Installer has been made using the OpenSource NSIS (Nullsoft Scriptable Install System) software, available at: http://nsis.sourceforge.net
There are three options for launching GRASS, described as follows referring to the GRASS Start Group menu:
|Click on this icon (in the GRASS Start Group or on the Desktop) to launch GRASS with the standard Tcl/Tk GUI.|
|Click on this icon to launch GRASS in text mode on the Windows command line.|
|Click on this icon to open the GRASS MSYS console, that will let you work within a unix/linux-like shell environment.|
As install option, you can also download and install the following GRASS sample data sets:
North Carolina Data Set
Used as sample data in the book "Open Source GIS: A GRASS GIS Approach", 3rd edition, this data set is a comprehensive collection of raster, vector and imagery data covering parts of North Carolina (NC), USA (map), prepared from public data sources provided by the North Carolina state and local government agencies and Global Land Cover Facility (GLCF).
South Dakota Data Set
Also known as Spearfish data set, it contains raster, vector and point data of South Dakota, USA (UTM projection, Clarke66 ellipsoid, NAD27 conus)
The sample data files will be installed into a directory called GIS DataBase, that will be created in your Documents folder.
|To uninstall GRASS click on this icon in the GRASS Start Group menu and follow the instructions in it.|
We would highly appreciate if you also tested the new GRASS Python GUI.
To do that you'll need to download and install the following additional third-party software components:
|Download the Python installer|
%PROGRAMFILES%\Python to your
PATH system variable.
|Download the Python Extensions installer|
Just launch the installer, it will automatically set the correct install path.
|Download the wxPython installer (Win32 Unicode)|
|Download the NumPy installer|
Finally, to start GRASS with the new Python GUI, open the GRASS MSYS console, type
grass63 -wxpython and then enter.
Please, note that the new GRASS Python GUI is still at a highly experimental stage, and that the vector digitizer is disabled in it.
The following modules are missing in the current WinGRASS release:
We would highly appreciate if you contributed to WinGRASS project by submitting bugs to http://trac.osgeo.org/grass/ or informing us about them through the Windows GRASS Mailing List (http://lists.osgeo.org/mailman/listinfo/grass-windows).
The smartest and easiest way to build GRASS from source is to use the GRASS MSYS Environment: it contains all the files needed to build GRASS as Windows native binary application in the MinGW environment.
|Download the MSYS installer|
At the command prompt question for post install, type
n and then enter.
Download the MSYS coreutils package (required by some GRASS modules and scripts):
|Download the MSYS coreutils package|
Unpack it to a temporary folder, then copy all the content of the
coreutils-5.97 folder to
(overwrite the existing files when asked)
|Download the MinGW installer|
Select "Download and Install Current Version";
Install only "g++ compiler" and "MinGW Make";
|Download the GRASS MSYS Environment|
Unpack it to
Build GRASS referring to this section of the GRASS Windows Native Binary Building Guide
|Information on how to build your own GRASS MSYS environment on Windows are available at http://trac.osgeo.org/grass/wiki/BuildingOnWindows|
The GRASS Development Team is a multi-national group consisting of scientists and developers participating from various fields.
For more information, see http://grass.osgeo.org/community/team.php
WinGRASS project has been created and is currently developed by the GRASS Development Team.
The WinGRASS self-contained binary package (including all the builds and the installer script) is provided by Marco Pasetti.
This document has been written by Marco Pasetti, in agreement with the GRASS Development Team.
To contact them, e-mail to: GRASS Development Mailing List (http://lists.osgeo.org/mailman/listinfo/grass-dev).