Re: cannot correctly change a TIFF's interleave
On Thu, Mar 4, 2021 at 7:24 PM <guohoucai@...> wrote:
The nodata value is nothing but an annotation of the data and is simple to change. To change the interleaving of a GeoTIFF, it is required to rewrite the file entirely. https://rasterio.readthedocs.io/en/latest/api/rasterio.shutil.html?highlight=copy#rasterio.shutil.copy is the function to use for this purpose. I'm sorry that the documentation of the shutil module is incomplete, we're working on it.
I recommend this usage:
with rasterio.open(test_img) as src:
prof = src.profile
rasterio.shutil.copy(src, save_path, driver="GTiff", **prof)