Exemplo n.º 1
0
 def nodata_value(self, value):
     """
     Sets the nodata value for this band.
     """
     if not isinstance(value, (int, float)):
         raise ValueError('Nodata value must be numeric.')
     capi.set_band_nodata_value(self._ptr, value)
     self.source._flush()
Exemplo n.º 2
0
 def nodata_value(self, value):
     """
     Sets the nodata value for this band.
     """
     if not isinstance(value, (int, float)):
         raise ValueError('Nodata value must be numeric.')
     capi.set_band_nodata_value(self._ptr, value)
     self.source._flush()
Exemplo n.º 3
0
 def nodata_value(self, value):
     """
     Set the nodata value for this band.
     """
     if value is None:
         capi.delete_band_nodata_value(self._ptr)
     elif not isinstance(value, (int, float)):
         raise ValueError('Nodata value must be numeric or None.')
     else:
         capi.set_band_nodata_value(self._ptr, value)
     self._flush()
Exemplo n.º 4
0
 def nodata_value(self, value):
     """
     Sets the nodata value for this band.
     """
     if value is None:
         if not capi.delete_band_nodata_value:
             raise ValueError('GDAL >= 2.1 required to delete nodata values.')
         capi.delete_band_nodata_value(self._ptr)
     elif not isinstance(value, (int, float)):
         raise ValueError('Nodata value must be numeric or None.')
     else:
         capi.set_band_nodata_value(self._ptr, value)
     self._flush()
Exemplo n.º 5
0
 def nodata_value(self, value):
     """
     Set the nodata value for this band.
     """
     if value is None:
         if not capi.delete_band_nodata_value:
             raise ValueError(
                 "GDAL >= 2.1 required to delete nodata values.")
         capi.delete_band_nodata_value(self._ptr)
     elif not isinstance(value, (int, float)):
         raise ValueError("Nodata value must be numeric or None.")
     else:
         capi.set_band_nodata_value(self._ptr, value)
     self._flush()
Exemplo n.º 6
0
from ctypes import byref, c_int