Installer GRASS 5.0 sous Win32 avec Cygwin 1.x

(arch i686-pc-cygwin)

Date: 2002/05/30


L'objectif de ce document est de décrire l'installation du SIG GRASS  sous windows et par la même occasion de rescencer des ressources francophones autour de ce logiciel.

Prérequis:

Je me suis appuyé en grande partie sur un texte écrit par Andreas Lange. (Traduction et quelques compléments faits par Lionel Bargeot).

L'installation se déroule en 5 étapes :


1. Obtenir les outils Cygwin

Les outils cygwin sont indispensables pour exécuter des application Unix sous Windows. Téléchargez la dernière version depuis : ftp://ludique.u-bourgogne.fr/pub/mirror/cygwin.

Téléchargez plus particulièrement le fichier setup.exe sur votre disque, exécutez-le et suivez les instructions.

quand vous intallez les outils cygwin, choisissez tous les paquetages, ou au moins ceux-ci:

Choisissez comme repertoire d'installation, un espace avec suffisamment d'espace pour la totalité de la distribution cygwin (150 MB sans X11R6.4), le système X Window (65 MB de plus) et les binaires GRASS (environ 150 MB). Vous aurez également d'un espace de stockage pour vos données.
La vitesse d'installation de cygwin dépendra de votre vitesse de connection.

2. Installer les librairies X11 et le serveur X

Le serveur X (gestionnaire de carte graphique) est indispensable pour faire fonctionner les applications graphiques Unix sous Windows.Le serveur X intégré à la distribution cygwin ne supporte pas encore les claviers français. Il faut donc remplacer ler serveur X que vous venez d'installer. Téléchargez le fichier X-Server.tar.bz2 depuis la page http://www-user.tu-chemnitz.de/~goal/xfree/#config. Téléchargez également XKB-Support.tar.bz2.
Enregistrez ces fichiers à la racine de l'environnement cygwin (C:\cygwin si vous avez choisi ce chemin lors de l'installation de cygwin).
Lancez un interpréteur de commande cygwin, décompressez et désarchivez les 2 fichiers :

  cd /
  bzip2 -cd X-Server.tar.bz2 | tar xv
  bzip2 -cd X-KB-Support.tar.bz2 | tar xv
Editez le fichier /etc/X11/XF86Config-4 pour supporter le français.
  cd /etc/X11
  edit.com XF86Config-4
A la ligne 224 (environ), remplacez :
  Option "Xkblayout"    "de"
par :
  Option "Xkblayout"    "fr"

Votre serveur X supporte maintenant les claviers français.
 

3. Obtenir la dernière distribution binaire de GRASS

Téléchargez le fichier :
GRASS5.0beta12_CYGWIN_NT-4.0_bin.tar.gz ou une version plus récente
depuis
http://grass.itc.it/grass5/binary/windows_cygnus/wingrass_generic/

Téléchargez également le script d'installation grass5install.sh depuis le même répertoire.
Finalement, téléchargez  le script de lancement de grass : startxgrass.bat.

Obtenir les librairies tcl/tk 8.x

Téléchargez les dernières librairies tcl/tk 8.x précompilées et les exécutables depuis
http://grass.itc.it/grass5/binary/windows_cygnus/.
Placez vous dans le repertoire racine de l'invironnement cygwin (cd /) et désarchivez ce fichier
  tar xzf /ou/vous/avez/déposé/xtcltk-*.tar.gz

4. L'installation de GRASS

Démarrez un shell cygwin. Vous devez avoir les droits et l'espace disque nécessaires. Le repertoire d'insatallation est/usr/local/grass5. Ensuite :
  cd /ou/vous/avez/déposé/le/paquetage
  ./grass5install.sh GRASS5.0*_bin.tar.gz

Cela va installer le paquetage dans /usr/local/grass5 et enregistrer les fichiers de démarrage dans /usr/local/bin. Vous remarquerez que les chemins sont relatifs à la racine de l'invironnement cygwin (normalement C:\CYGWIN ou C:\PROGRAM FILES\CYGWIN ou similaire). N'installez pas ces fichier depuis la racine de l'environnement cygwin à cause d'un bug de cygwin (un /home/user fera très bien l'affaire).

Ensuite vous devriez installer des données pour tester GRASS. Vous pouvez télécharger le fichier global_grass5data.tar.gz depuis http://grass.itc.it/data.html. Ensuite désarchivez le fichier avec la commande :
cd /home/user
mkdir data
cd data
tar xzf global_grass5data.tar.gz
dans un repertoire vide,/home/user/data .
 

5. Lancer GRASS 5

Vous pouvez lancer une session GRASS depuis la ligne de commande en tappant 'grass5' dans le shell cygwin. Suivez lez indications à l'écran et entrez le repertoire de vos données. L'utilisation de GRASS depuis la ligne de commande facilite la programmation et la création de scripts pour le traitement de vos données.
Pour exécuter GRASS avec sortie graphique (écran X Window) et une interface graphique (tcltkgrass), vous devez utiliser le script startxgrass.bat.

Les paramètres que vous devez rentrez au lancement de GRASS sont :
LOCATION : global
MAPSET : PERMANENT
DATABASE : /home/user/data

Vous lancez ensuite l'interface graphique avec la commande :
tcltkgrass &

Pour que l'interface graphique soit lancée directement, vous devez éditer le fichier .grass5rc du repertoire de l'utilisateur de GRASS et remplacer :
GRASS_GUI : text
par
GRASS_GUI : tcltk
 

Gestionnaire de fenêtre Window Maker

Vous pouvez changer votre gestionnaire de fenêtre par défaut qui est un peu "rustique". Window Maker est élégant et léger. Téléchargez la version pour cygwin wmaker-0.80.0-cygwin.tar.gz,
Décompressez / désarchivez le fichier depuis la racine de l'environnement cygwin :
tar xzf wmaker-0.80.0-cygwin.tar.gz

Vous devez ensuite éditer le fichier startxgrass.bat :

ligne 29 :
SET WM=wmaker (remplacez twm)

Dans la partie NT/Win2K, ajoutez une ligne (ligne 147) :
if "%WM%"=="wmaker" goto wmaker

Vers les lignes 155-160, ajoutez les lignes :
:WMAKER
start /B wmaker
 

Ressources en ligne

Le site mirroir de Grass en France : http://ludique.u-bourgogne.fr/grass/index2.html
L'inscription à la liste de discussion en français : http://www.linux-nantes.fr.eu.org/mailman/listinfo/grass-fr
Les archives de la liste : http://www.linux-nantes.fr.eu.org/pipermail/grass-fr/
Les listes anglophones : http://ludique.u-bourgogne.fr/grass/support.html