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 !.
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

#1 Mon 13 June 2016 17:29

Eric61
Participant occasionnel
Date d'inscription: 22 Feb 2012
Messages: 19

GRASS GIS :Export de raster en ligne de commande

Bonjour,

Je débute sous Grass Gis et je rencontre une difficulté. Je travaille avec un script Python qui calcul le niveau d'eau. Le script fonctionne jusqu'à la ligne qui doit me permettre d'exporter le raster final.

Voici la fin du script qui doit me permettre d'exporter le raster

grass.run_command ('r.out.gdal', overwrite="true", input="nivO1@PERMANENT", output="D:\Ho\ho_scr\resultat\t1.asc", format="AAIGrid")



Et voici le message d'erreur que j'obtiens sous Grass

v.to.rast terminé.
Driver <AAIGrid> does not support direct writing. Using MEM driver for intermediate dataset.
Checking GDAL data type and nodata value...
Using GDAL data type <Float32>
Input raster map contains cells with NULL-value (no-data). The value nan will be used to represent no-data values in the input map. You can specify a nodata value with the nodata option.
Exporting raster data to AAIGrid format...
ERROR 4: Unable to create file D:\Ho\ho_scr
esultat 1.asc.
ERROR: Unable to create raster map <D:\Ho\ho_scr
esultat    1.asc> using driver <AAIGrid>
Traceback (most recent call last):
  File "D:\Ho\ho_scr\script\Command_nivO_ascii.py", line 15,
in <module>
    grass.run_command ('r.out.gdal', overwrite="true",
input="nivO1@PERMANENT",
output="D:\Ho\ho_scr\resultat\t1.asc", format="AAIGrid")
  File "C:\PROGRA~1\QGISES~1\apps\grass\grass-7.0.3\etc\pyth
on\grass\script\core.py", line 394, in run_command
    return handle_errors(returncode, returncode, args,
kwargs)
  File "C:\PROGRA~1\QGISES~1\apps\grass\grass-7.0.3\etc\pyth
on\grass\script\core.py", line 312, in handle_errors
    returncode=returncode)
grass.exceptions.CalledModuleError: Module None :
['r.out.gdal', '--o', 'input=nivO1@PERMANENT',
'output=D:\\Ho\\ho_scr\resultat\t1.asc', 'format=AAIGrid']
s'est terminée avec une erreur
Le processus s'est terminé avec un code de retour non null
1. Voir les erreus dans la sortie (d'erreurs).


Quelqu'un a-t-il une solution, s'il-vous-plait?

Merci

Hors ligne

 

#2 Wed 15 June 2016 11:09

Eric61
Participant occasionnel
Date d'inscription: 22 Feb 2012
Messages: 19

Re: GRASS GIS :Export de raster en ligne de commande

J'ai trouvé, en fait quand j'ai construit mon script, j'étais en version Python 3.4 sur mon IDE, alors que Grass utilise la version de Python 2.7.5

Hors ligne

 

#3 Thu 16 June 2016 17:48

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: GRASS GIS :Export de raster en ligne de commande

merci pour le retour !


geodata au cerema et petits billets en géomatique

Hors ligne

 

Pied de page des forums

Powered by FluxBB