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

Responsables de formations en géomatique,

merci d'actualiser vos données sur GeoFormations

#1 lun. 13 juin 2016 17:29

Eric61
Membre
Date d'inscription: 22 févr. 2012
Messages: 18

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 mer. 15 juin 2016 11:09

Eric61
Membre
Date d'inscription: 22 févr. 2012
Messages: 18

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 jeu. 16 juin 2016 17:48

MathieuR
Moderateur
Lieu: aix-en-provence
Date d'inscription: 16 févr. 2009
Messages: 1180

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

merci pour le retour !

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |