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:
-
Windows NT 4.0 (SP3 ou ou supérieur)
ou Windows 2000 Professionel, (Windows 9x et Windows ME ne sont pas supportés)
-
Cygwin, dernière version
-
système de fichier NTFS (FAT ne marchera
pas d'après l'auteur du document original, mais ça fontionne
chez moi ),
-
un serveur X-Window
-
des librairies complémentaires (voir
plus loin).
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
:
-
Installation de l'environnement cygwin, qui
permet d'exécuter des applications unix sous windows
-
Installation du serveur X qui permet de lancer
des applications unix graphiques sous windows
-
Installation de GRASS et d'un jeu de données
test
-
Installation des librairies tcltk qui permettent
d'accéder à GRASS via une interface graphique
-
Installation d'un gestionnaire de fenêtre
plus convivial que celui installé par défaut
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:
-
ash, bash, bzip2, clear, cygwin, file, fileutils,
findutils, gawk, gettext, grep, groff, gzip, inetutils, jpeg, less, libpng,
login, man, ncurses, opengl, perl, readline, regex, sed, sh-utils/shellutils,
tar, tcltk, tcsh, termcap, texinfo, textutils, tiff, time, unzip, w32api,
zip, zlib.
-
XFree86-xsrv et ses dépendances
-
Remarque : cette liste contient seulement
les paquetages qui sont strictement nécessaires pour exécuter
GRASS. Pour une utilisation plus avancées de l'environnement cygwin,
vous devrez probablement installer d'autres paquetages
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