[GRASS5] importing ASTER images using hdf2bin and r.in.bin?

Jeff D. Hamann jeff.hamann at forestinformatics.com
Fri Jan 16 13:16:58 EST 2004


I've been trying to import ASTER images using the hdf2bin tool and then
importing the resulting files using r.in.bin with limited success. The
hdf2bin program gives be the a list of the following information:

Swath "TIR_Swath" has following mapping information:
  Regular dimension mapping between geo and data fields:
     GeoTrack/ImageLine,GeoXtrack/ImagePixel
  Mapping increment = 70  83
  Mapping offset = 0  0
Geolocation field(s): Latitude,Longitude
Data field(s): ImageData10,ImageData11,ImageData12,ImageData13,ImageData14

Swath "TIR_Swath" contains following field(s):

 float64  SWATH_TIR_Swath_Latitude.dat (GeoTrack=11,GeoXtrack=11)
  Data type: 64-bit floating point
  Number of Dimensions: 2
    Dim 1:  "GeoTrack" = 11
    Dim 2:  "GeoXtrack" = 11

 float64  SWATH_TIR_Swath_Longitude.dat (GeoTrack=11,GeoXtrack=11)
  Data type: 64-bit floating point
  Number of Dimensions: 2
    Dim 1:  "GeoTrack" = 11
    Dim 2:  "GeoXtrack" = 11

 uint16  SWATH_TIR_Swath_ImageData10.dat (ImageLine=700,ImagePixel=830)
  Data type: unsigned 16-bit integer
  Number of Dimensions: 2
    Dim 1:  "ImageLine" = 700
    Dim 2:  "ImagePixel" = 830

 uint16  SWATH_TIR_Swath_ImageData11.dat (ImageLine=700,ImagePixel=830)
  Data type: unsigned 16-bit integer
  Number of Dimensions: 2
    Dim 1:  "ImageLine" = 700
    Dim 2:  "ImagePixel" = 830

 uint16  SWATH_TIR_Swath_ImageData12.dat (ImageLine=700,ImagePixel=830)
  Data type: unsigned 16-bit integer
  Number of Dimensions: 2
    Dim 1:  "ImageLine" = 700
    Dim 2:  "ImagePixel" = 830

The first three files import correctly, that is to say I can import them at
all and the rest give me the following:

GRASS:~ > r.in.bin input=SWATH_TIR_Swath_ImageData11.dat r=700 c=830
output=tir11
Using N=700.000000 S=0.000000 E=830.000000 W=0.000000
Bytes do not match File size
File Size 1162321 ... Total Bytes 581000
Try bytes=2 or adjusting input parameters
GRASS:~ >

Even when I include the bytes=2 argument, I get an error. Is there something
I'm doing wrong or is the file and/or GRASS broken? Or is there a better way
to import HDF-EOS files into grass? I'm running
GRASS 5.0.3 on cygwin and r.in.hdf isn't found and I haven't had the nerve
to try to compile GRASS with gdal support although I have been able to get
GRASS to build on my machine.

Thanks,
Jeff.

---
Jeff D. Hamann
Forest Informatics, Inc.
PO Box 1421
Corvallis, Oregon USA 97339-1421
(office) 541-754-1428
(cell) 541-740-5988
jeff.hamann at forestinformatics.com
www.forestinformatics.com





More information about the grass-dev mailing list