Opened 6 years ago
Last modified 5 years ago
#3834 new enhancement
Add .save() method to pygrass.gis.region.Region
Reported by: | pmav99 | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | 7.8.3 |
Component: | PyGRASS | Version: | svn-trunk |
Keywords: | Cc: | ||
CPU: | Unspecified | Platform: | Unspecified |
Description
The Region()
objects are missing a method for saving the Region settings to a Region file.
As a result, it is not really possible to use WIND_OVERRIDE
with Region
objects without resorting to use g.region
. The following snippet is a possible implementation of a save()
method:
def save(self, filename): """ Save the Region settings to the specified Region file. This is the equivalent of `g.region save=filename --overwrite` The region file will be created inside the `$MAPSET/windows` directory. """ if not grass.legal_name(filename): raise ValueError("Illegal filename: %s", filename) self.adjust() ret = libgis.G_put_element_window(self.byref(), "windows", filename) if ret < 0: raise ValueError("Couldn't save the region settings at: %s", filename)
Change History (6)
comment:1 by , 6 years ago
Milestone: | → 7.8.0 |
---|
comment:2 by , 6 years ago
comment:6 by , 5 years ago
Milestone: | → 7.8.3 |
---|
Note:
See TracTickets
for help on using tickets.
Should this go into lib/python/pygrass/gis/region.py ?