The -s flag is used for importing signed one byte data (range -128 - 127). High bit (> 127) values are interpreted as negative values.
The -h flag is used to read region information from a Generic Mapping Tools (GMT) type binary header. It is compatible with GMT binary grid types 1 and 2.
The north, south, east, and west field values entered are the coordinates of the edges of the geographic region. The rows and cols field values entered describe the dimensions of the matrix of data to follow. If input is a GMT binary array (-h flag), the six dimension fields are obtained from the GMT header. If the bytes field is entered incorrectly an error will be generated suggesting a closer bytes value.
r.in.bin can be used to import numerous binary arrays including: etopo30, etopo-5, Globe DEM, BIL, AVHRR and GMT binary arrays (ID 1 & 2)
r.in.bin -s input=E020N90.DEM output=gtopo30 bytes=2 north=90 south=40 east=60 west=20 r=6000 c=4800
(you can add "anull=-9999" if you want sea level to have a NULL value)
The following is a sample call of r.in.bin to import a GMT type 1 (float) binary array:
r.in.bin -hf input=sample.grd output=sample.grass
(-b could be used to swap bytes if required)
The following is a sample call of r.in.bin to import an AVHRR image:
r.in.bin in=p07_b6.dat out=avhrr c=128 r=128
The geographic coordinates north, south, east, and west describe the outer edges of the geographic region. They run along the edges of the cells at the edge of the geographic region and not through the center of the cells at the edges.
Notes on (non)signed data:
If you use the -s flag the highest bit is the sign bit. If this is 1 the data is negative, and the data interval is half of the unsigned (not exactly).
This flag is only used if bytes= 1. If bytes= is greater than 1 the flag is ignored.
Last changed: $Date: 2003/05/06 13:31:17 $