py_tools_ds.io.raster package¶
Submodules¶
py_tools_ds.io.raster.gdal module¶
- py_tools_ds.io.raster.gdal.get_GDAL_ds_inmem(array, gt=None, prj=None, nodata=None)[source]¶
Convert a numpy array into a GDAL dataset.
NOTE: Possibly the data type has to be automatically changed in order ensure GDAL compatibility!
- Parameters
array – <numpy.ndarray> in the shape (rows, columns, bands)
gt –
prj –
nodata – <int> nodata value to be set (GDAL seems to have issues with non-int nodata values.)
- Returns
py_tools_ds.io.raster.reader module¶
py_tools_ds.io.raster.writer module¶
- py_tools_ds.io.raster.writer.convert_gdal_to_bsq__mp(in_path, out_path, band=1)[source]¶
- Usage:
ref_ds,tgt_ds = gdal.Open(self.path_imref),gdal.Open(self.path_im2shift) ref_pathTmp, tgt_pathTmp = None,None if ref_ds.GetDriver().ShortName!=’ENVI’:
ref_pathTmp = IO.get_tempfile(ext=’.bsq’) IO.convert_gdal_to_bsq__mp(self.path_imref,ref_pathTmp) self.path_imref = ref_pathTmp
- if tgt_ds.GetDriver().ShortName!=’ENVI’:
tgt_pathTmp = IO.get_tempfile(ext=’.bsq’) IO.convert_gdal_to_bsq__mp(self.path_im2shift,tgt_pathTmp) self.path_im2shift = tgt_pathTmp
ref_ds=tgt_ds=None
- Parameters
in_path –
out_path –
band –
- Returns