I'm having problems working with some large raster files in GRASS, even
though I have enabled large file support.
I built GRASS from source
my 5.4 config
CFLAGS="-g -O2 -D_FILE_OFFSET_BITS=64
-D_LARGE_FILE_SOURCE" ../grass-5.4.0/configure
--with-tcltk-includes=/usr/include/tcl8.3 --without-postgres
--with-mysql --with-mysql-includes=/usr/include/mysql --with-cxx
my 6.0 config
CXX='g++-3.3' CXXFLAGS='-g -O2 -D_LARGE_FILE_SOURCE
-D_FILE_OFFSET_BITS=64' CFLAGS='-g -O2 -D_LARGE_FILE_SOURCE
-D_FILE_OFFSET_BITS=64' ./configure
--with-tcltk-includes=/usr/include/tcl/ --without-postgres --with-mysql
--with-mysql-includes=/usr/include/mysql/ --with-cxx
I get the following problems:
1) "r.info test" displays the wrong number of total cells. e.g.,
| Type of Map: cell
| Data Type: DCELL
| Rows: 50590
| Columns: 71840
| Total Cells: -660581696
| Projection: Lambert Conformal Conic (zone 0)
| N: 967200 S: 461300 Res: 10
| E: 2638600 W: 1920200 Res: 10
2) "d.rast test" complains.
WARNING: error reading compressed map [test] in mapset [local], row 0
sometimes the image displays fine even after the warning, on another
data set I get a green bar at the top and if I change the region,
sometimes I don't get the message at all. For example, if I set my
region to be
g.region rast=test
I get the error using d.rast, but if I expand the northing by 10 feet
(one cell), I get no error.
Even though the image tends to display fine and look correct, the
problem causes some programs to quit, e.g. r.mapcalc.
r.mapcalc test2=test
ERROR: error reading compressed map [Neuse10] in mapset [local], row 0
The problem seems to be on rasters whose fcell file is bigger than 4GB.
Comments/ideas/fixes appreciated.
-Andy