Thanks Michael

The extension is "flt" (float type). This resulted in a sensible image:

foo <- 
readBin("G:/Projects/Tuross/surface_files/rainfall_surface/year2000/rainGrid_20001.flt",
"double", n=200*200, size=4, endian="little")
foo[foo==-9999] <- NA
range(foo, finite=T)
# 18.83187 80.23850
image(matrix(foo, ncol=200))
# sensible image, but flipped vertically I think

This is what GDAL does:

grid1 <- 
readGDAL("G:/Projects/Tuross/surface_files/rainfall_surface/year2000/rainGrid_20001.flt")
# G:/Projects/Tuross/surface_files/rainfall_surface/year2000/rainGrid_20001.flt
has GDAL driver EHdr
# and has 200 rows and 200 columns
# Closing GDAL dataset handle 0x02248358...  destroyed ... done.
str([EMAIL PROTECTED])
# int [1:40000] 118 215 97 66 180 213 96 66 23 133 ...

So the problem is that it thinks it is an integer type, whereas in
fact it is a 4-byte float type.

As a temporary hack, maybe I can use GDAL to import it, then just
replace the @data slot with the correct numeric data.

Felix

On 8/8/07, Michael Sumner <[EMAIL PROTECTED]> wrote:
> Hi Felix, can you provide the file? The Ehdr driver is probably right, but
> you might have some trouble with the values being interpreted.
>
> I'd like to see more information about the "just noise" data.
>
>
> Cheers, Mike.
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Felix Andrews
> Sent: Wednesday, 8 August 2007 2:10 PM
> To: r-sig-geo@stat.math.ethz.ch
> Subject: Re: [R-sig-Geo] get rgdal to read ENVI raster?
>
> Sorry, I just realised that it is not an ENVI raster after all.
> Looks like it is a "ESRI binary raster format" described at
> http://coastwatch.noaa.gov/cw_form_br.html
> and there does not seem to be a GDAL driver for it.
>
>
> On 8/8/07, Felix Andrews <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I am trying to use rgdal to read in an "ENVI .hdr labelled raster"
> > --see http://www.gdal.org/frmt_various.html#ENVI
> > but GDAL uses the wrong driver, "ESRI .hdr labelled"
> > --see http://www.gdal.org/frmt_various.html#EHdr
> >
> > So the imported grid data is just noise.
> > I can not figure out how to make GDAL/rgdal use the ENVI driver.
> > Suggestions would be appreciated.
> >
> > The .hdr file contains:
> > NCOLS      200
> > NROWS      200
> > XLLCORNER    148.50000000000
> > YLLCORNER   -37.002500000000
> > CELLSIZE    0.10000000000000E-01
> > NODATA_VALUE   -9999.000
> > BYTEORDER LSBFIRST
> >
> >
> > > sessionInfo()
> > R version 2.5.1 (2007-06-27)
> > i386-pc-mingw32
> >
> > locale:
> > LC_COLLATE=English_Australia.1252;LC_CTYPE=English_Australia.1252;LC_M
> > ONETARY=English_Australia.1252;LC_NUMERIC=C;LC_TIME=English_Australia.
> > 1252
> >
> > attached base packages:
> > [1] "stats"     "graphics"  "grDevices" "utils"     "datasets"
> > "methods"   "base"
> >
> > other attached packages:
> >          rgdal       RArcInfo       maptools        foreign
> >  sp    hydrosanity
> >       "0.5-14"        "0.4-7"       "0.6-14"       "0.8-20"
> > "0.9-14"       "0.8.57"
> > plotAndPlayGTK    cairoDevice          RGtk2        lattice
> >       "0.8.55"          "2.3"      "2.10.13"       "0.16-2"
> >
> >
> > --
> > Felix Andrews / 安福立
> > PhD candidate
> > Integrated Catchment Assessment and Management Centre The Fenner
> > School of Environment and Society The Australian National University
> > (Building 48A), ACT 0200 Beijing Bag, Locked Bag 40, Kingston ACT 2604
> > http://www.neurofractal.org/felix/
> > voice:+86_1051404394 (in China)
> > mobile:+86_13522529265 (in China)
> > mobile:+61_410400963 (in Australia)
> > xmpp:[EMAIL PROTECTED]
> > 3358 543D AAC6 22C2 D336  80D9 360B 72DD 3E4C F5D8
> >
>
>
> --
> Felix Andrews / 安福立
> PhD candidate
> Integrated Catchment Assessment and Management Centre The Fenner School of
> Environment and Society The Australian National University (Building 48A),
> ACT 0200 Beijing Bag, Locked Bag 40, Kingston ACT 2604
> http://www.neurofractal.org/felix/
> voice:+86_1051404394 (in China)
> mobile:+86_13522529265 (in China)
> mobile:+61_410400963 (in Australia)
> xmpp:[EMAIL PROTECTED]
> 3358 543D AAC6 22C2 D336  80D9 360B 72DD 3E4C F5D8
>
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo@stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>
>


--
Felix Andrews / 安福立
PhD candidate
Integrated Catchment Assessment and Management Centre
The Fenner School of Environment and Society
The Australian National University (Building 48A), ACT 0200
Beijing Bag, Locked Bag 40, Kingston ACT 2604
http://www.neurofractal.org/felix/
voice:+86_1051404394 (in China)
mobile:+86_13522529265 (in China)
mobile:+61_410400963 (in Australia)
xmpp:[EMAIL PROTECTED]
3358 543D AAC6 22C2 D336  80D9 360B 72DD 3E4C F5D8

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to