[GRASS-dev] [GRASS GIS] #2074: r3.mapcalc neighborhood modifier hash table and tile errors
GRASS GIS
trac at osgeo.org
Tue Sep 10 05:23:45 PDT 2013
#2074: r3.mapcalc neighborhood modifier hash table and tile errors
-------------------------+--------------------------------------------------
Reporter: wenzeslaus | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 7.0.0
Component: Raster3D | Version: svn-trunk
Keywords: r3.mapcalc | Platform: All
Cpu: Unspecified |
-------------------------+--------------------------------------------------
I'm getting errors when using the neighborhood modifier in
[http://grass.osgeo.org/grass70/manuals/r3.mapcalc.html r3.mapcalc] in
GRASS 7 (original post on mailing list: [http://lists.osgeo.org/pipermail
/grass-dev/2013-September/065614.html r3.mapcalc neighborhood modifier
error], [http://osgeo-org.1560.x6.nabble.com/r3-mapcalc-neighborhood-
modifier-error-td5076982.html nabbe]).
One error is about invalid tile or value and the other is about hash
table. I don't know if both have the same cause but they are probably
close enough to be in the same ticket.
To generate test data use:
{{{
r3.mapcalc "test_map = rand(0, 500)"
}}}
First command:
{{{
r3.mapcalc "new_map = (test_map[0, 0, 0] + test_map[1, 1, 0]) / 2"
}}}
Its output:
{{{
ERROR: Rast3d_get_double_region: error in Rast3d_get_tile_ptr.Region
coordinates x 0 y 1 z 0 tile index 0 offset 64
}}}
(Here we miss the space in the error message.)
Second command:
{{{
r3.mapcalc "new_map = (test_map + test_map[1, 1, 0]) / 2" --o
}}}
(Note that `--overwrite` is necessary because the previous command created
already the (invalid) map.)
Its output:
{{{
ERROR: Rast3d_cache_hash_load_name: name already in hashtable
}}}
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2074>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list