Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GeoRezo vous rend service, faites un don.

Merci à tous pour votre fidélité.

L'équipe GeoRezo

#1 jeu. 28 septembre 2017 08:57

Elys
Membre
Date d'inscription: 1 mars 2016
Messages: 37

DIcarto et Qgis 2.16.3

Bonjour,

je rencontre quelques problèmes pour utiliser un applicatif qui repose sur des scrypt R et grass : DIcarto. J'ai essayé en version 2.18.3 puis en version 2.16.3 et j'arrive toujours au même problème. Lors de l'initialisation de Grass (routine de base a effectuer avant les autres traitements), l'application me retourne le message d'erreur suivant:

Démarrage de l'algorithme DICARTO 00 Initialisation Grass ...
Commandes d'exécution R
options("repos"="http://cran.at.r-project.org/")
.libPaths("C:/Users/clement.dutremble/.qgis2/processing/rlibs")
tryCatch(find.package("rgdal"), error=function(e) install.packages("rgdal", dependencies=TRUE))
tryCatch(find.package("raster"), error=function(e) install.packages("raster", dependencies=TRUE))
library("raster")
library("rgdal")
Chemin_de_l_exe_de_Grass="C:\\GRASS GIS 7.2.2"
Monde_Grass_temp=0
Chemin_des_donnees_Grass="C:\\GrassData"
Localisation="TEST"
Jeu_de_donnees="TEST"
EPSG=2154
Numero_de_calcul=1
# DICARTO_00_Initialisation_Grass
# Version 2.0 06/10/2015
# Cerema
# Frederic Pons, Celine Trmal
# Voir aide dans qgis pour objectif du code


rep_qgis=getwd()
rep_ini=dirname(rep_qgis)
fich_profil=paste(rep_ini,"/profil/QGIS/QGIS2.ini",sep="")
fid
while (length(line
if(regexpr("R_SCRIPTS_FOLDER=", line)>0) {
print(line)
val=regexpr("R_SCRIPTS_FOLDER=", line)+17
chem_routine=substr(line,val,nchar(line))
}
}
close(fid)

fichier_init=paste(chem_routine,"/Init_Routine_Cerema",as.character(Numero_de_calcul),".txt",sep="")
file.create(fichier_init)
fid=file(fichier_init, open = "w")
lignes=c("#Chemin de l'exe de Grass",Chemin_de_l_exe_de_Grass,"#Monde Grass temporaire (1=oui, 0=non)",Monde_Grass_temp,"#Chemin des donnees Grass",Chemin_des_donnees_Grass,"#Localisation",Localisation,"#Jeu de donnees",Jeu_de_donnees,"#Projection (EPSG)",EPSG,"#Chemin des routines R",chem_routine)
cat(lignes,file=fid,sep="\n")
close(fid)

dir.create(Chemin_des_donnees_Grass)
Sortie de la console d'exécution de R

R version 3.4.1 (2017-06-30) -- "Single Candle"
Copyright (C) 2017 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)

R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.

R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.

Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.

options("repos"="http://cran.at.r-project.org/")
.libPaths("C:/Users/clement.dutremble/.qgis2/processing/rlibs")
tryCatch(find.package("rgdal"), error=function(e) install.packages("rgdal", dependencies=TRUE))
[1] "C:/Users/clement.dutremble/.qgis2/processing/rlibs/rgdal"
tryCatch(find.package("raster"), error=function(e) install.packages("raster", dependencies=TRUE))
[1] "C:/Users/clement.dutremble/.qgis2/processing/rlibs/raster"
library("raster")
Le chargement a nécessité le package : sp
library("rgdal")
rgdal: version: 1.2-8, (SVN revision 663)
Geospatial Data Abstraction Library extensions to R successfully loaded
Loaded GDAL runtime: GDAL 2.0.1, released 2015/09/15
Path to GDAL shared files: C:/Users/clement.dutremble/.qgis2/processing/rlibs/rgdal/gdal
Loaded PROJ.4 runtime: Rel. 4.9.2, 08 September 2015, [PJ_VERSION: 492]
Path to PROJ.4 shared files: C:/Users/clement.dutremble/.qgis2/processing/rlibs/rgdal/proj
Linking to sp version: 1.2-5
Chemin_de_l_exe_de_Grass="C:\\GRASS GIS 7.2.2"
Monde_Grass_temp=0
Chemin_des_donnees_Grass="C:\\GrassData"
Localisation="TEST"
Jeu_de_donnees="TEST"
EPSG=2154
Numero_de_calcul=1
# DICARTO_00_Initialisation_Grass
# Version 2.0 06/10/2015
# Cerema
# Frederic Pons, Celine Trmal
# Voir aide dans qgis pour objectif du code


rep_qgis=getwd()
rep_ini=dirname(rep_qgis)
fich_profil=paste(rep_ini,"/profil/QGIS/QGIS2.ini",sep="")
fid
Error in file(fich_profil, open = "r") : impossible d'ouvrir la connexion
De plus : Warning message:
In file(fich_profil, open = "r") :
impossible d'ouvrir le fichier 'C:/PROGRA~1/QGIS2~1.18/profil/QGIS/QGIS2.ini' : No such file or directory
Exécution arrêtée
Converting outputs
Charger les couches de résultat
Algorithm DICARTO 00 Initialisation Grass finished


Si je comprends bien, R n'arrive pas a trouver le Qgis? Est-ce que je dois règler quelque chose dans R pour que sa fonctionne?

merci d'avance pour votre aide smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |