#1 Thu 28 September 2017 08:57
- Elys
- Participant actif
- Date d'inscription: 1 Mar 2016
- Messages: 54
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
Hors ligne