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

Printemps des cartes 2024

#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@texte-a-enlever.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

 

Pied de page des forums

Powered by FluxBB