#1 Mon 11 April 2005 14:56
- A Janin2
- Invité
Re: Re: Re: Lecture d'un .hgt
De: Agnes Janin
Bonjour,
J'aurais voulu savoir s'il etait possible de lire un .hgt sous ArcView 3.1 et si oui par quel moyen car visiblement ArcView ne le reconnait pas spontanement. Sinon peut-on le lire sous un autre logiciel ?
Merci d'avance
Cordialement,
Agnes Janin
#2 Tue 31 May 2005 12:02
- Ekordos
- Invité
Re: Re: Re: Re: Lecture d'un .hgt
De: Etienne Kordos
Je suis moi aussi a la recherche de solution pour exploiter les fichiers srtm sour arcview 3, vous est il possible de donner un fichier header exemple (hdr) a partir d'un srtm particulier (ex. N02E096.hgt)?
Par avance merci pour vos lumieres,
Etienne
#3 Tue 31 May 2005 13:27
- Sylvain Théry
- Invité
Re: Re: Re: Re: Lecture d'un .hgt
Bonjour,
> Je suis moi aussi a la recherche de solution pour exploiter les fichiers
srtm sour arcview 3, vous est il possible de donner un fichier header
exemple (hdr) a partir d'un srtm particulier (ex. N02E096.hgt)?
BYTEORDER M
LAYOUT BIL
NROWS 1201
NCOLS 1201
NBANDS 1
NBITS 16
BANDROWBYTES 2402
TOTALROWBYTES 2402
BANDGAPBYTES 0
NODATA -32768
ULXMAP 95.999583333333333
ULYMAP 3.0004166666666667
XDIM 0.000833333333333
YDIM 0.000833333333333
Sauf erreur de ma part.
Pour le lire, il vous faut changer les extensions (*.hgt en *.bil) et garder
le nom original des fichiers.
Ci-dessous, un bout de code pour automatiser la generation des headers sous
Arcview 3.x.
Cordialement,
Sylvain
--------
' -----
-------
' Nom .........: ecriture_header_srtm
' Version .....: 1
' Auteur ......: Sylvain Thery (thery@) ccr.jussieu.fr
' Date .........: avril 2004
' -----
-------
' Self ........: nil
' Return ......: nil
' -----
-------
' Commentaires : genere les headers des fichiers SRTM (*.hgt renommes en
*.bil)
' -----
-------
' Completez la ligne ci-dessous avec vos fichiers....
' vous pouvez en mettre autant que vous le souhaitez.
myList = { d:N02E096.bil , d:N02E097.bil , ... })
for each rec in myList
myHDR_f = rec.substitute( .bil , .hdr )
myHDR = myHDR_f.substitute( e , E )
myHDR = myHDR_f.substitute( n , N )
myHDR = myHDR_f.substitute( s , S )
myHDR = myHDR_f.substitute( w , W )
myHDR_f = myHDR_f.asfilename
myName = rec.asFilename.getbasename.substitute( .bil , )
myLat = myName.left(1)
myLat_v = (myName.left(3)).right(2).asNumber
myLong = (myName.right(4)).left(1)
myLong_v = myName.right(3).asNumber
' ****************
' l'instruction suivante est en une seule ligne !
myHDR_s = BYTEORDER M +NL+ LAYOUT BIL +NL+ NROWS 1201 +NL+ NCOLS
1201 +NL+ NBANDS 1 +NL+ NBITS 16 +NL+ BANDROWBYTES 2402 +NL+ TOTALROWBYTES
2402 +NL+ BANDGAPBYTES 0 +NL+ NODATA -32768 +NL+ ULXMAP
' l'instruction precedente est en une seule ligne !
' ****************
if ((myLong = e ) or (myLong = E )) then
myVal = myLong_v-0.0004166666666667
myval.setformat( d.dddddddddddddddd )
else
myVal = 0-(myLong_v)+0.0004166666666667
myval.setformat( d.dddddddddddddddd )
end
myHDR_s = myHDR_s + myval.asString+nl+ ULYMAP
if ((myLat = n ) or (myLat = N )) then
myval = myLat_v + 1.0004166666666667
myval.setformat( d.dddddddddddddddd )
else
myval = 0-(myLat_v) - 1.0004166666666667
myval.setformat( d.dddddddddddddddd )
end
myHDR_s = myHDR_s + myval.asString +NL+ XDIM 0.000833333333333 +NL+ YDIM
0.000833333333333
lf = LineFile.Make(myHDR_f, #FILE_PERM_WRITE )
lf.WriteElt(myHDR_s)
lf.Close
end
' -----
-------
' EoS
' -----
-------
#4 Mon 11 April 2005 17:33
- Christopheblondel
- Invité
Re: Re: Re: Re: Lecture d'un .hgt
De: christophe blondel
Bonjour,
je me suis interesse de pret a votre question mais, malheureseument, je n'ai pas trouver de reponse. S'agit-il d'une image? d'un jeu de donnees vectorielles?...
En attendant, si vous avez d'autres soucis concernant les formats utilises sous SIG, voici un lien hyper interessant
http://www.grime.net/gistools/
Bon courage
#5 Fri 15 April 2005 13:06
- Raphael Kourdian
- Invité
Re: Re: Re: Re: Lecture d'un .hgt
De: Raphael Kourdian
Bonjour,
Il n'est pas possible de lire ce format .hgt d'image brute (certainement Aster) a partir d'ArcView 3.1. Cependant des logiciels de teledetection permettent l'importation de ce fichier et son exportation en fichier image lisible (tif, jpg, etc) : TNT (Microimages) ou Erdas Imagine (Leica) permettent cette transformation.
En esperant avoir pu vous aider.
Cordialement,
Raphael Kourdian
#6 Fri 15 April 2005 14:25
- Sylvain Théry
- Invité
Re: Re: Re: Re: Lecture d'un .hgt
Bonjour,
> Il n'est pas possible de lire ce format .hgt d'image brute (certainement
Aster) a partir d'ArcView 3.1.
Euh si.
Pour les exploiter sous ArcView, une possibilite consiste a renommer le
*.hgt en *.bil. Il faut egalement creer un fichier header s'il n'existe pas
(*.hdr).
En general, le nom du fichier permet de creer le header (ex. N02E096.hgt).
C'est le cas des donnees SRTM par exemple
Par ailleurs, Grid Translator Pro for MapInfo permet de lire ces donnees,
tout comme OziExplorer et MicroDEM.
En esperant avoir pu vous aider,
Cordialement,
Sylvain
--
Sylvain Thery
#7 Sat 16 April 2005 11:45
- Ihawater
- Invité
Re: Re: Re: Re: Lecture d'un .hgt
De: Ihab Hawater
Bonjour,
En effet 'Grid Translator Pro for MapInfo' lit les donnes .hgt, mais si vous avez ArcGIS vous pouvez utiliser 'Grid Translator Pro for ArcGIS'.
http://www.geomaticssystems.com/Products/GTPArcGIS.htm
Une version gratuite temporaire de quelque jours peut etre telechargee a:
http://www.geomaticssystems.com/Product … STryIt.htm
Ihab
#8 Tue 13 June 2006 09:33
- sorako
- Juste Inscrit !
- Date d'inscription: 6 May 2006
- Messages: 5
Re: Re: Re: Re: Lecture d'un .hgt
Bonjour,
Votre réponse m'a bcp interessé. Que contient ce fichier en-tete BIL ?
Merci
Solofo
Hors ligne