banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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 smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB