Notice de DICARTO packagé avec R : Différence entre versions
(→Utilisation des routines DICARTO depuis R) |
(→Utilisation des routines DICARTO depuis Qgis 2.6) |
||
Ligne 28 : | Ligne 28 : | ||
== Utilisation des routines DICARTO depuis Qgis 2.6 == | == Utilisation des routines DICARTO depuis Qgis 2.6 == | ||
+ | Depuis Qgis il est possible de lancer des routines R qui sont formatées en conséquences (format .rsx). Ceci se fait via la "toolbox" ou "Boites à outils de traitement". | ||
+ | |||
+ | |||
+ | |||
+ | Si celle-ci n'apparaît au lancement de Qgis, il est possible de l'ouvrir via le menu "Processing" puis "toolbox" | ||
=== Configuration de Qgis (à faire la 1ère fois) === | === Configuration de Qgis (à faire la 1ère fois) === |
Version du 31 mars 2015 à 15:49
Les routines DICARTO ont été mises au point pour satisfaire à court terme les exigence de la cartographie de la directive inondation. Aujourd'hui elles intègrent toute une gamme de petits outils qui permettent de traiter facilement les MNT Lidar. Elles ont d'abord été réalisées dans un environnement Matlab, pour plus de détails : Notice_de_DICARTO.
Aujourd'hui, le Cerema/DterMed transforme petit à petit ces outils vers un environnement R qui, sous qgis, rend la mise en œuvre plus conviviale et simple.
Sommaire |
Installation de R et de ses packages
Pour faire fonctionner les routines il faut dans un premier temps installer le logiciel R. Il est téléchargeable à partir du site http://www.r-project.org/
R est alimenté par un certain nombre de packages, qu'il convient d'installer au préalable. Voilà la liste de ce que nous utilisons actuellement dans nos routines :
- spgrass7 : télécharger la dernière version
- XML : télécharger la dernière version
- raster : télécharger la dernière version
- sp : télécharger la dernière version
- rgdal : télécharger la dernière version
- rgeos : télécharger la dernière version
Il est conseillé de tout télécharger au format .zip et ensuite de tous les installer depuis le logiciel R en sélectionnant tous les zip (cf Copie d'écran ci-dessous).
Installation des packages depuis le logiciel R
Sélection de tous les packages au format zip
Installation de Grass 7
Contrairement à la version DICARTO sous Matlab qui s'appuyait sur Grass 6.4 livré avec le produit Qgis-Grass, la version DICARTO sous R utilise Grass 7 qui n'est pas encore livré avec le produit Qgis-Grass 2.6 du ministère, mais qui est livré avec Qgis-Grass 2.8 (version non ministère)(mais des problèmes dans le plugin Grass subsiste).
Si vous utilisez Qgis-Grass 2.6 packagé ministère, il vous faut installer Grass 7. La version actuellement utilisée est la première stable : Grass 7.0.0 du 22 février 2015 télécharger
Utilisation des routines DICARTO depuis Qgis 2.6
Depuis Qgis il est possible de lancer des routines R qui sont formatées en conséquences (format .rsx). Ceci se fait via la "toolbox" ou "Boites à outils de traitement".
Si celle-ci n'apparaît au lancement de Qgis, il est possible de l'ouvrir via le menu "Processing" puis "toolbox"
Configuration de Qgis (à faire la 1ère fois)
Initialisation de Grass (à faire à chaque fois)
Lancement d'une routine
Utilisation des routines DICARTO depuis R
Avantages :
- pouvoir faire tourner plusieurs calculs sur des dossiers GrassData en même temps
- gain de temps de l'ordre de la minute au lancement de la routine
Inconvénients :
- Pas de menus pour rentrer les paramètres
Procédures :
- Repérer le répertoire où sont stockées les routines Cerema
- Modifier ou créer un nouveau fichier dans ce répertoire "Init_Routine_CeremaN.txt" où N correspond au numéro du calcul avec pour contenu :
#Chemin de l'exe de Grass C:/GRASS GIS 7.0.0 |
- Lancer R
- Ouvrir la routine à faire tourner (au format .R)
- Modifier les paramètres à la main en début de routine
- Sélectionner toutes les lignes de routines (Ctrl+A) et cliquer droit "Exécuter la ligne ou la sélection"
- Et c'est parti pour le calcul ! des menus peuvent apparaître demandant de sélectionner des fichiers.
Listes des routines développées
Note : d'autres personnes peuvent avoir contribué au contenu de cet article, [Consultez l'historique]. |
Note : d'autres personnes peuvent avoir contribué au contenu de cet article, [Consultez l'historique]. |