GRASS (Geographical Resources Analysis Support System) is a raster/vector GIS combined with integrated image processing and data visualization subsystems. GRASS is currently used in academic and commercial settings around the world, as well as by many governmental agencies and environmental consulting companies. GRASS requires a workstation running some flavor of UNIX conforming to POSIX standards like Linux, Mac OS X, Solaris, IRIX, or BSD. It is also possible to run GRASS in MS Windows by using UNIX translation software such as Cygwin or MinGW. Ideally, you should have at least 500 Mb for data and 128 Mb RAM. The source code package needs around 30 MB uncompressed. The resulting binaries may need between 20 MB and 180 MB depending on your platform. During a full compilation you may need temporarily up to 150MB including the source code.
GRASS 6.2 for Windows requires the Free Cygwin UNIX compatibility software. The next version of GRASS (starting with version 6.3) will work in Windows directly — this is currently under active development. As GRASS has been a UNIX program for the last 20 years, and covers nearly a million lines of source code, this is a non-trivial task, so bear with us and help test if you can!
Due to the Cygwin dependency GRASS 6.2 can not be installed directly. Fortunately the Cygwin setup program is fairly easy to use, and both it and GRASS can be installed by following a few simple instructions.
(Don’t panic!)
For installation of Cygwin, see http://geni.ath.cx/grass.html#toc5. These instructions can be used, but at step #3 use http://grass.ibiblio.org/grass62/binary/mswindows/ (or a local mirror) instead of http://geni.ath.cx/grass. Also, in step #5 the version is 6.2.2-1 instead of 6.0.cvs-1, and there’s no grass.bat script.
Required packages:
These should all be selected for install automatically when you select the GRASS package (Database section). Look inside the setup.ini file to see the specific package requirements.
Optional packages:
In addition to the core requirements these packages are quite useful and some GRASS modules won’t work without them:
bc – command line calculator
file – determines file types
netpbm – image format conversions
unzip – decompress file archives
util-linux – provides “more”, nice for g.list
wget – command line WWW download utility
A good text editor, such as nedit, which can translate between DOS and UNIX end-of-line text formats is also handy to have around.
To start GRASS, double-click on the Cygwin icon and run “startx” at the command prompt. This will start X-Windows and open a new xterm window. At the xterm prompt type “grass62“.
Instalasi GRASS di Windows XP
Instalasi Grass di windows XP sangat mudah, apalagi untuk versi 6.3 sudah tersedia Instalernya. Pengguna tingggal instal menurut petunjuk yang ada. Namun untuk versi 6.3 masih belum stabil, sedangkan grass untuk versi yang stabil saat ini adalah yang versi 6.2. Berikut cara yang pernah aku coba pada komputer aku.
- Download program yang diperlukan
- Double Click pada installer cygwinsetup.exe

- Pada Jendela instalasi yang muncul, pilih Next.
- Kemudian pilih salah satu pilihan sumber dari download. Jika terhubung dengan internet silahkan pilih yang pertama. Tetapi untuk saat ini kita akan memilih opsi yang ketiga karena bahannnya sudah kita download.

- Langkah berikutnya adalah menentukan lokasi directory instalasi. Pilih C:\cygwin. Pada bagian Install for, pilih All Users (RECOMMENDED), kemudian pilih Unix/ binary (RECOMMENDED) untuk bagian Default Text File Typenya

- Pada jendela berikutnya tentukan lokasi dari paket instalasi.

- Setelah itu tekan tombol Next, maka akan muncul tampilan berikut ini.

- Jendela berikutnya merupakan pilihan untuk memilih paket instalasi yang akan digunakan. Kita pilih saja default yang ditawaran, kecuali pada bagian X11 dan Libs, pilih Install untuk menginstall semua komponen pada bagian tersebut. Kemudian tekan Next.

- Maka proses instalasi akan dijalankan seperti terlihat pada gambar berikut ini

- Jika instlasi sudah selesai, maka tampilannya seperti berikut ini. Tekan Finish untuk mengakhirinya.

- Pada bagian menu dan Desktop akan kita temui shortcut dari cygwin.

- Jalankan program aplikasi dengan cara double clik pada icon Cygwin, maka akan muncul jendela seperti berikut dibawah. Jika diperhatikan tampak tampilan seperti terminal bash pada linux. Dari sinilah grass akan kita mulai.
la
- Instalasi grass belum dilakukan, copy file grass-6.2.3-1.cygwin.tar dan gdal-1.3.1-1.cygwin.tar (bisa didownload di http://grass.itc.it/grass62/binary/mswindows/) ke C:\cygwin\home\sumarno. Kemudian gunakan perintah berikut untuk instalasinya
$ cd /
$ tar xjf /home/sumarno/ gdal-1.3.1-1.cygwin.tar.bz2
$ tar xjf /home/sumarno/grass-6.2.2-1.cygwin.tar.bz2
$ tar xjf /home/sumarno/tcltk-grass-8.4.7-1.tar.bz2
Everything will be /usr/local/grass-6.2.2, except for the grass62 script which is in /usr/local/bin

- Jika semua sudah terinstall maka ketikkan startx pada shell, maka akan muncul jendela X ~ seperti berikut, kemudian ketikkan grass62 untuk memulai grass

Tekan ENTER sekali lagi maka akan muncul jendela berikut (Jika tidak muncul, dan ada keterangan yang menyatakan bahwa variable WISH belum di setting, berarti library Tcl/Tk belum di install) :

- Langkah berikutnya agar memudahkan kita dalam mengakses Grass, adalah membuat shortcut baik di desktop maupun di menu. Caranya sebagai berikut :
- Copy c:\cygwin\cygwin.bat ke c:\cygwin\cygwin_grass.bat, kemudian buka dengan text editor dan editlah sehingga tampak seperti berikut
@echo off
C:
chdir C:\cygwin\bin
set GRASS_AUTOSTART=1
bash –login -i -c startx
-
Kemudian buka file .bashrc yang ada di directory home (Dikomputer saya terletak di C:\cygwin\home\sumarno) dan tambahkan baris berikut pada bagian paling bawah
# Baris berikut merupakan tambahan untuk menjalankan aplikasi grass dari shortcut di desktop
# Start GRASS
if [ -n "$DISPLAY" ] && [ -n "$GRASS_AUTOSTART" ] ; then
unset GRASS_AUTOSTART
exec grass62
fi
#################
- Langkah terakhir adalah membuat shortcut nya di Desktop dan Menu. Klik kanan pada file cygwin_grass.bat dan sorot Sent To > Desktop (Create shortcut). Kemudian sesuaikan nama dan icon yang akan digunakan dari shortcut tadi. Untuk menambahkan di menu program, cukup copy kan aja shortcut yang barusan dibut di desktop ke bagian menu. Contoh yang saya kerjakan ada di C:\Documents and Settings\sumarno\Start Menu\Programs. Tambahan, silahkan download icon grass di: http://freegis.org/cgi-bin/viewcvs.cgi/*checkout*/grass6/lib/init/grass.ico?rev=HEAD
- That’s All.
- Download data untuk latihan di http://grass.ibiblio.org/download/data.php kemudian ekstract data di /home/sumarno/Data. Kemudian buka program grass dari shortcut di desktop atau menu. Setelah muncul jendela TK Grass 6.2.3 Startup, cari lokasi data yang tadi barusan kita ekstract.

- Troubleshooting :
- Jika setelah kita pilih mapset (user1) dan kita tekan Enter Grass, window grass tidak muncul juga berarti ada error di librarynya.
- Exit dari aplikasi grass, kemudian ketik perintah berikut
cd /usr/local/grass-6.2.2/lib
cygcheck ../bin/g.region
maka akan muncul daftar library yang belum terintall di cygwin
- Klik ulang cigwin installer untuk menginstall paket yang belum ada, atau copy manual library tersebut ke dalam folder C:\cygwin\bin
- Coba ulangi buka data grass
