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