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é ?

#1 Tue 13 September 2011 10:59

greg-gwened
Participant actif
Lieu: Vannes
Date d'inscription: 4 Oct 2007
Messages: 148

[ArcGIS 10.0] Afficher les décimales dans le format Ascii GRID

Bonjour,

Je dispose d'un MNT fin dont les valeurs altimétriques comportent 3 décimales.

Cependant, à l’interrogation d'un pixel, ArcGIS me renvoie un entier arrondi.
Il en est de même pour l'étirement d’histogramme et la définition de la symbologie.

Comment puis-je y remédier et exploiter ainsi les décimales contenues dans mon MNT?

Merci d'avance
Greg

Hors ligne

 

#2 Tue 13 September 2011 12:41

kighafarz
Participant occasionnel
Lieu: Brest
Date d'inscription: 29 Apr 2009
Messages: 22

Re: [ArcGIS 10.0] Afficher les décimales dans le format Ascii GRID

Bonjour,

J'ai eu récemment le même problème et j'ai mis du temps à trouver la petite astuce qui corrige le problème.

Dans l'en-tête de ton fichier, tu as la notion de nodata_value qui vaut souvent -9999.
ArcMap, voyant cette valeur sans décimale, semble considérer que toutes les mesures sont des entiers.
Il suffit donc de rajouter .0 pour qu'il y voit des flottants.
Il faut le faire également pour toutes les mesures dans le fichier.

Fastidieux manuellement; donc tu peux télécharger le programme sed du package GnuWin32 pour le faire en automatique avec la commande du style (pab.asc étant ton MNT) :
"c:\Program Files\GnuWin32\bin\sed.exe" -i -e "s/9999/9.0/g" pab.asc

En espérant que cela fonctionne chez toi aussi.

Cordialement.

Hors ligne

 

#3 Tue 13 September 2011 13:19

greg-gwened
Participant actif
Lieu: Vannes
Date d'inscription: 4 Oct 2007
Messages: 148

Re: [ArcGIS 10.0] Afficher les décimales dans le format Ascii GRID

Bonjour et merci beaucoup.

J'ai simplement modifier:

le nodatavalue de -9999 en -9999.000
ET
la première valeur du fichier de -9999 en -9999.000

Cela a suffit pour afficher l'ensemble des valeurs avec leurs décimales !

Comme ceci :
ncols         1517
nrows         3862
xllcorner     233881.000
yllcorner     6745003.000
cellsize      1
nodata_value  -9999.000
-9999.000 -9999 -9999 -9999 -9999

@+

Hors ligne

 

Pied de page des forums

Powered by FluxBB