Bienvenue! Inscrivez-vous et rejoignez notre communauté :)
  • Login:

Bienvenue sur Forum SIG - Systèmes d'Information Géographique et Géomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre première visite, assurez vous de faire une recherche préalable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Affichage des résultats 1 à 1 sur 1
  1. #1
    Modérateur et rédacteur Supporter(rice)


    Date d'inscription
    octobre 2005
    Localisation
    Louvain-la-neuve
    Emploi
    Géologue
    Organisme
    Université Catholique de Louvain - Région Wallonne
    Messages
    2 619

    Par défaut Mac OS X: comment installer un module supplémentaire ("add-on")

    La page http://grass.osgeo.org/wiki/GRASS_AddOns offre des tas de modules supplémentaires à installer dans GRASS GIS, mais comment les installer sur Mac OS X ?

    • avec g.extension, le GEM (GRASS 6 Extensions Manager) mais il n'y a pas encore beaucoup de modules conformes et la commande place le module dans les binaires de GRASS, en altérant les menus. Ce n'est pas recommandé avec les applications sur Mac OS X comme GRASS.app
    • sur la page de téléchargement de GRASS de http://www.kyngchaos.com/software/grass il y a une petite note :
      Addon Modules
      Included is a build template similar to the GEM system for modules. But it doesn't require the module source to be configured for GEM (I haven't seen any that are yet). It's a bit rough. See the included readme for details.

    Et donc, comment faire en pratique ?
    C'est expliqué très rapidement par William Kyngesburye et je vais ici détailler la démarche.
    Au départ :
    Des prérequis sont nécessaires :
    - Xcode - au moins la version 2.3 (pas pour les scripts simples qui ne doivent pas être compilés).
    - l'application GRASS.app (pas besoin des sources, contrairement à g.extension).
    - les sources du module que l'on veut installer
    - Le template modbuild qui se trouve dans /Library(Bibliothèque)/GRASS/6.4/ placé là par l'installateur de GRASS GIS de KyngChaos.
    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		modbuild.png 
Affichages :	24 
Taille :		35,6 Ko 
ID : 			4709
    En pratique : installation du module r.fuzzy.system

    1) comme le dossier original modbuild est protégé en écriture, il est plus facile de le déplacer vers un endroit "plus libre". Une fois téléchargé, le module que je veux installer doit être placé dans le sous-dossier modules du module modbuild déplacé :
    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		modbuild2.png 
Affichages :	51 
Taille :		20,6 Ko 
ID : 			4710
    2) j'ouvre le terminal dans ce sous-dossier
    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		terminal1.png 
Affichages :	23 
Taille :		19,9 Ko 
ID : 			4711
    et je rentre la commande suivante
    Code:
    make GRASS_HOME='~/modbuild'  GRASS_APP='/Applications/GRASS-6.4.app'
    3) après compilation (pas nécessaire pour les scripts seuls), j'obtiens le résultat suivant:
    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		resultat.png 
Affichages :	23 
Taille :		45,7 Ko 
ID : 			4712
    dans :
    - le dossier dist.i386-apple-darwin10.7.0 pour Snow-Leopard et Lion
    - le dossier dist.i386-apple-darwin10.5.0 pour Leopard
    - le dossier dist.i386-apple-darwin10.4.0 pour Tiger
    4) Il suffit alors de déplacer les éléments correspondants dans le dossier /Library(Bibliothèque)/GRASS/6.4/modules/
    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		resultatok.png 
Affichages :	24 
Taille :		69,5 Ko 
ID : 			4713
    Les scripts simples, non compilés, vont aussi dans le dossier bin
    Résultat
    Je rentre dans le Shell GRASS : r.fuzzy.system
    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		rfuzzyok.png 
Affichages :	24 
Taille :		57,8 Ko 
ID : 			4715

    et je peux travailler pour refaire, par exemple, le traitement exposé dans "A new GRASS GIS fuzzy inference system for massive data analysis", Jasiewicz.J., 2011, Computers & Geosciences,37, 1525–1531

    Il s'agit de traiter les risques d'inondation par logique floue (fuzzy inference) à l'aide des modules supplémentaires r.stream.extract, r.stream.order, et r.fuzzy.system, tous disponibles dans la page des add-ons de GRASS GIS
    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		rfuzzyokgrass.png 
Affichages :	24 
Taille :		88,4 Ko 
ID : 			4714

    Conclusions
    Par rapport à g.extension, il n'y a pas moyen d'appeler ces modules dans les menus de l'application GRASS.app, mais uniquement à partir du Shell GRASS . J'ai réussi à installer tous les modules supplémentaires que je voulais. A vous de jouer...
    Dernière modification par gene ; 22/01/2012 à 15h25.
    "Caminante, no hay camino, el camino se hace al andar" A. Machado

 

 

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/10/2012, 08h32
  2. [MapInfo 10.x] Granulométrie : comment faire apparaitre une photo "à l'échelle"
    Par guisa dans le forum Assistance Technique
    Réponses: 5
    Dernier message: 19/10/2012, 19h15
  3. [QGIS 1.x] Comment faire une ligne "flou" sous Qgis ?
    Par marion.gibert dans le forum Assistance et Programmation
    Réponses: 4
    Dernier message: 21/05/2012, 08h57
  4. Réponses: 6
    Dernier message: 18/03/2009, 17h57
  5. [FWTools 2.2.x] gdal_vrtmerge.py : "No module named osgeo"
    Par GillouSIG dans le forum Assistance et Programmation
    Réponses: 2
    Dernier message: 27/07/2008, 22h37

Les tags pour cette discussion

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •