From c1e5e54cdd245eaabf25f45f1cd45b755a514272 Mon Sep 17 00:00:00 2001 From: Impact <pascal.mouquet@ird.fr> Date: Fri, 18 Jan 2019 10:35:40 +0400 Subject: [PATCH] setting wright NoData value for JPEG2000 --- sen2chain/indices_functions.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sen2chain/indices_functions.py b/sen2chain/indices_functions.py index d59fe85..d449005 100644 --- a/sen2chain/indices_functions.py +++ b/sen2chain/indices_functions.py @@ -159,6 +159,8 @@ def index_tiff_2_jp2(img_path: Union[str, pathlib.PosixPath], logger.info("converting raw indice to JPEG2000") src_ds = gdal.Open(str(img_path)) driver = gdal.GetDriverByName("JP2OpenJPEG") + for i in range(src_ds.RasterCount): + src_ds.GetRasterBand(i+1).SetNoDataValue(float(16383)) dst_ds = driver.CreateCopy(str(out_path), src_ds, options=['NBITS=15', 'CODEC=JP2', 'QUALITY=20']) dst_ds = None src_ds = None -- GitLab