예제 #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()
예제 #2
0
파일: band.py 프로젝트: neogoku/nfv_api
 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()
예제 #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()
예제 #4
0
파일: band.py 프로젝트: atlassian/django
 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()
예제 #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()
예제 #6
0
from ctypes import byref, c_int