GRASS is an Open Source GIS which is released under the GNU Public License. Its development is currently being done worldwide.
GRASS is now configured for: i686-pc-linux-gnu Source directory: /home/geni/usr/grass/grass Build directory: /home/geni/usr/grass/grass Installation directory: ${prefix}/grass-6.3.svn Startup script in directory: ${exec_prefix}/bin C compiler: gcc -g -O2 C++ compiler: c++ -g -O2 Building shared libraries: yes 64bit support: no OpenGL platform: X11 MacOSX application: no NVIZ: yes BLAS support: no C++ support: yes Cairo support: no 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): no Motif support: yes MySQL support: no NLS support: yes ODBC support: no OGR support: yes OpenGL support: yes PNG support: yes PostgreSQL support: yes Python support: no Readline support: yes SQLite support: no Tcl/Tk support: yes wxWidgets support: no TIFF support: yes X11 support: yes
NOTE: MS-WINDOWS USERS ARE RECOMMENDED TO INSTALL THE LATEST VERSION OF winGRASS/Cygwin. THE PACKAGES IN THIS PAGE HAVE NOT BEEN MAINTAINED FOR A WHILE.
If you have already installed the first release (2006-09-13), please update grass/gdal-1.3.2-1.zip and grass/sqlite-3.3.6-1.zip too. Download these files along with grass/grass-2006-09-17.zip and uncompress/overwrite old files under C:\msys\1.0\local. Create a shortcut to grass.bat with a cute icon.
MS-Windows native GRASS requires MSys as its base shell system (similar to cmd.exe), so you need to install the following packages as well as winGRASS in the listed order:
Updating GRASS is a lot easier than the first install. Just overwrite old GRASS files by uncompressing grass/grass.zip under C:\msys\1.0\local. Unless you're told to do so, you don't need to reinstall other packages.
Successful compilation does not necessarily mean that you can run all the modules in the package without any problems. Since it's the first release for Windows native GRASS, extensive testing is mandatory. If you have problems or find bugs, please let me know. If you're not familiar with mailing lists, visit my wiki page.
Please read WinGRASS Current Status.
GRASS is now configured for: i686-pc-mingw32 Source directory: /home/geni/usr/grass/grass6 Build directory: /home/geni/usr/grass/grass6 Installation directory: /usr/local/grass-6.3.cvs Startup script in directory: ${exec_prefix}/bin C compiler: gcc -g -O2 C++ compiler: c++ -g -O2 FORTRAN compiler: Building shared libraries: yes 64bit support: no OpenGL platform: Windows 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: yes ODBC support: no OGR support: yes OpenGL support: yes PNG support: yes PostgreSQL support: yes Python support: no Readline support: yes SQLite support: yes Tcl/Tk support: yes TIFF support: yes X11 support: no Errors in: /home/geni/usr/grass/grass6/display/drivers/PNG /home/geni/usr/grass/grass6/imagery/i.class /home/geni/usr/grass/grass6/imagery/i.ortho.photo/photo.2image /home/geni/usr/grass/grass6/imagery/i.ortho.photo/photo.2target /home/geni/usr/grass/grass6/imagery/i.points /home/geni/usr/grass/grass6/imagery/i.vpoints /home/geni/usr/grass/grass6/raster/r.terraflow GDAL is now configured for i686-pc-mingw32 Installation directory: /usr/local C compiler: gcc -O2 C++ compiler: g++ -O2 LIBTOOL support: yes LIBZ support: internal GRASS support: grass57+ CFITSIO support: no PCRaster support: internal NETCDF support: no LIBPNG support: internal LIBTIFF support: internal LIBGEOTIFF support: internal LIBJPEG support: internal LIBGIF support: internal OGDI support: no HDF4 support: no HDF5 support: no KAKADU support: no JASPER support: no ECW support: no MrSID support: no POSTGRESQL support: yes MySQL support: no XERCES support: no ODBC support: no OCI support: no SDE support: no DODS support: no SQLite support: yes DWGdirect support no PANORAMA GIS support: no GEOS support: yes Statically link PROJ.4: no Traditional Python: no NG SWIG Bindings: enable OGR building: yes
6.1.CVS (grass-cvs) April 17, 2006 updated!
If it doesn't work, please let me know.
You don't need to type anything before seeing the GRASS GIS Manager. Copy grass60.bat to c:\cygwin and run it! You can make a shortcut to c:\cygwin\grass60.bat.
John Robertson, one of winGRASS users, presented me a GRASS icon. You can apply this to grass60.bat.
If you installed grass-cvs, download grass/grass61.bat.
cd /cygdrive/c/download/grass sh grass-6.1.cvs-i686-pc-cygwin-17_04_2006-install.sh grass-6.1.cvs-i686-pc-cygwin-17_04_2006.tar.gz cd / tar xvfj /cygdrive/c/download/grass/gdal-grass6.1.cvs-1.2.3-2.tar.bz2 tar xvfj /cygdrive/c/download/grass/tcltk-grass-8.4.7-1.tar.bz2 tar xvfj /cygdrive/c/download/grass/mesa-grass-6.2-1.tar.bz2 tar xvfj /cygdrive/c/download/grass/tiff-grass-2.7.1-1.tar.bz2 cdNow installation is completed.
startxwin.sh
grass61
License documents for all libraries are in /usr/local/doc. Supported features are as follows:
NVIZ: yes X11 support: yes JPEG support: yes TIFF support: yes PNG support: yes Tcl/Tk support: yes PostgreSQL support: yes MySQL support: no OpenGL(R) support: yes ODBC support: yes FFTW support: yes BLAS support: yes LAPACK support: yes Motif support: yes FreeType support: yes GLw support: yes NLS support: no Readline support: yes C++ support: yes openDWG support: no GDAL support: yes OGR support: yes
cygcheck /usr/local/grass6.0.cvs-i686-pc-cygwin-*/bin/ps.map | grep ErrorIf some errors are found, you may want to run grass/fixdll.sh after exiting GRASS.
/cygdrive/c/download/grass/fixdll.sh
NOTE: You may not want to compile 6.1 yourself if you're an average user.
NVIZ compiled with the tcl/tk cygwin version doesn't work because this package is MS-Windows native, so I've built the whole library from the sources with little modification and it worked as an X11 version on cygwin! When you compile GRASS yourself, make sure that you give "--with-tcltk-includes=/usr/local/include --with-tcltk-libs=/usr/local/lib" option to ./configure.sh.
These are pre-compiled libraries (these files are supposed to be uncompressed under /):
If you want to build libraries, download sources from their sites and patch with the following files:
See postgresql for installation on Cygwin. Please don't post about this to the winGRASS mailing list if it's not related to GRASS. :-)
It's easy to connect to the database:
db.login driver=pg database=DATABASE user=USER password=PASSWORD db.connect driver=pg database=DATABASE
Any comment or question is welcome. Subscribe to the winGRASS mailing list. If you have a question about my package, please read Q&A Wiki carefully before asking for help. Many common questions are aleady answered.
Please visit wiki_cygwin_grass for Cygwin packages (now deprecated by MS-Windows native GRASS).
grass/grass6.2006-02-18.transparency.tgz
THIS SOURCE PACKAGE IS NOT OFFICIALLY SUPPORTED BY THE GRASS TEAM. Since a new display architecture is being developed and no more bug fixes or code changes are guaranteed for this distribution, use it at your own risk. This work was derived from the 2006-02-18 CVS version and you can read related threads at http://www.grass.itc.it/pipermail/grass5/2006-February/021324.html.
TOPMODEL (Topography Model) is a physically based hydrologic model. TMOD9502.FOR and GRIDATB.FOR have just been ported to the GRASS modules (r.topmodel and r.topidx respectively) to accommodate interoperability with GIS.
grass/r.out.gmt exports a raster map into a GMT grd file.
grass/v.out.gmt exports a polygon vector map into a GMT xy file.
grass/d.edit.rast edits cells in an existing raster map displayed on the monitor.
Quality Digital Cartography with GMT and GRASS
GLOBE DEM: http://www.ngdc.noaa.gov/mgg/topo/gltiles.html
g.proj -c proj4='+init=epsg:4326' location=latlong
r.in.gdal -o input=e10g output=e10g
g.region rast=e10g v.mkgrid map=dummy grid=1,1 position=region
g.proj -c proj4='+init=epsg:32139' location=nad83
v.proj input=dummy location=latlong g.region vect=dummy
r.proj input=e10g location=latlong resolution=1000 g.region rast=e10g d.mon x0 d.rast e10g
g.remove vect=dummy eval `g.gisenv` cd $GISDBASE rm -rf latlong