[GRASS-dev] [GRASS GIS] #2879: grass.script.array cannot read raster on Windows
GRASS GIS
trac at osgeo.org
Fri Jan 29 05:12:36 PST 2016
#2879: grass.script.array cannot read raster on Windows
--------------------------+-----------------------------
Reporter: annakrat | Owner: grass-dev@…
Type: defect | Status: new
Priority: critical | Milestone: 7.0.4
Component: Python | Version: svn-trunk
Resolution: | Keywords: wingrass, numpy
CPU: Unspecified | Platform: MSWindows 8
--------------------------+-----------------------------
Comment (by glynn):
> This file is created when the array is initialized and it is open, so on
Windows no other process can write to it.
It's possible for multiple processes to write to the same file, but that
may require specifying additional flags (which neither the underlying
numpy.memmap constructor nor Python's mmap.mmap constructor appear to
support). OTOH, it's also possible that Windows doesn't allow writing to
files which are memory-mapped.
It isn't possible to avoid opening the file in the constructor, so the
only other option would be to optionally pass the mapname and null
parameters to the constructor and have the constructor call the read()
method before calling the parent constructor.
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2879#comment:3>
GRASS GIS <https://grass.osgeo.org>
More information about the grass-dev
mailing list