[GRASS-dev] what is the meaning of: "Error reading raster data for row 239 of <MASK>"

Paulo van Breugel p.vanbreugel at gmail.com
Fri Jul 3 02:27:57 PDT 2015


On 03-07-15 11:04, Moritz Lennert wrote:
> On 02/07/15 19:26, Markus Neteler wrote:
>> On Jul 2, 2015 5:18 PM, "Moritz Lennert" <mlennert at club.worldonline.be
>> <mailto:mlennert at club.worldonline.be>> wrote:
>>  >
>>  > Hello,
>>  >
>>  > When I run a script that loops over a long series of point data sets
>> and then does a series of raster calculations based on these data sets,
>> I sometimes get the following error:
>>  >
>>  > ERROR: Error reading raster data for row 239 of <MASK>
>>  >
>>  > Can someone explain what this means and how to debug this ?
>>

Just to note that this does not seem to be an isolated problem:

* http://lists.osgeo.org/pipermail/grass-dev/2014-September/070584.html
* http://lists.osgeo.org/pipermail/grass-dev/2015-May/074937.html


>> Maybe some off_t issue?
>> Please post the region settings and related info...
>
>
> > g.version -reb
> GRASS 7.1.svn (2015)
>
>  ./configure  --prefix=/usr/lib --sysconfdir=/etc 
> --sharedstatedir=/var --enable-socket --enable-shared 
> --enable-largefile --with-postgres --with-mysql --with-pthread 
> --with-cxx --with-x --with-gdal --with-freetype --with-motif 
> --with-readline --with-nls --with-odbc --with-sqlite 
> --with-freetype-includes=/usr/include/freetype2 
> --with-tcltk-includes=/usr/include/tcl 
> --with-postgres-includes=/usr/include/postgresql 
> --with-mysql-includes=/usr/include/mysql 
> --with-proj-share=/usr/share/proj --with-python=/usr/bin/python-config 
> --with-cairo --with-geos --with-blas --with-lapack 
> --with-liblas=/usr/bin/liblas-config
> libgis Revision: 64732
> libgis Date: 2015-02-25 01:54:05 +0100 (mer 25 fév 2015)
> PROJ.4: 4.9.1
> GDAL/OGR: 1.10.1
> GEOS: 3.4.2
> SQLite: 3.8.10.2
>
>
> > g.region -p
> projection: 99 (Lambert Azimuthal Equal Area)
> zone:       0
> datum:      etrs89
> ellipsoid:  grs80
> north:      3177000
> south:      2937000
> west:       3790000
> east:       4071000
> nsres:      1000
> ewres:      1000
> rows:       240
> cols:       281
> cells:      67440
>
>
> > r.info -g MASKnorth=3177000
> south=2937000
> east=4071000
> west=3790000
> nsres=1000
> ewres=1000
> rows=240
> cols=281
> cells=67440
> datatype=CELL
> ncats=1
>
> Here's the error:
>
> ERREUR: Error reading raster data for row 239 of <MASK>
> Traceback (most recent call last):
>   File "../../calulate_huff.py", line 346, in <module>
>     quiet=True)
>   File 
> "/data/home/mlennert/SRC/GRASS/grass_trunk/dist.x86_64-unknown-linux-gnu/etc/python/grass/script/core.py", 
> line 376, in run_command
>     return handle_errors(returncode, returncode, args, kwargs)
>   File 
> "/data/home/mlennert/SRC/GRASS/grass_trunk/dist.x86_64-unknown-linux-gnu/etc/python/grass/script/core.py", 
> line 312, in handle_errors
>     returncode=returncode)
> grass.exceptions.CalledModuleError: Module run None ['r.mapcalc', 
> '--o', '--q', 'expression=temp_prob = float(firm_rate_364596) / 
> float(sum_rates)'] ended with error
> Process ended with non-zero return code 1. See errors in the (error) 
> output.
>
> And here the info for the two maps in the r.mapcalc call:
>
> > r.info -g firm_rate_364596
> north=3177000
> south=2937000
> east=4071000
> west=3790000
> nsres=1000
> ewres=1000
> rows=240
> cols=281
> cells=67440
> datatype=DCELL
> ncats=0
>
> > r.info -g sum_rates
> north=3177000
> south=2937000
> east=4071000
> west=3790000
> nsres=1000
> ewres=1000
> rows=240
> cols=281
> cells=67440
> datatype=DCELL
> ncats=0
>
>
> But running the same script on the same maps, the error always appears 
> at a different stage (other firm_rate_* map).
>
> Moritz
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev



More information about the grass-dev mailing list