def set_nodata(self, data_name, new_nodata, old_nodata=None):
"""
Change nodata value of a dataset.
Parameters
----------
data_name : string
Attribute name of dataset to change.
new_nodata : int or float
New nodata value to use.
old_nodata : int or float (optional)
If none provided, defaults to
self.grid_props[data_name]['nodata']
"""
if old_nodata is None:
old_nodata = self.grid_props[data_name]['nodata']
data = getattr(self, data_name)
np.place(data, data == old_nodata, new_nodata)
self.grid_props[data_name]['nodata'] = new_nodata
评论列表
文章目录