Skip to content

Commit 945582d

Browse files
Merge branch 'develop' to release 4.4.2
2 parents 582632a + dc8dc87 commit 945582d

File tree

13 files changed

+228
-19
lines changed

13 files changed

+228
-19
lines changed

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The main goal of __Sen2Like__ is to generate Sentinel-2 like harmonised/fused su
1010
It is a contribution to on going worldwide initiatives (*NASA-HLS, Force, CESBIO [2],[3]) undertook to facilitate higher level processing starting from harmonized data.
1111

1212
The __Sen2Like__ framework is a scientific and open source software. In its current implementation version (*December 2022*), it combines Landsat-8 and Sentinel-2 data products.
13-
Level 1 and Level 2 input Landsat 8 (LS8) products are processed to be harmonized with Sentinel-2 data (S2).
13+
Level 1 and Level 2 input Landsat 8-9 (LS8-9) products are processed to be harmonized with Sentinel-2 data (S2).
1414
The two following ARD product types are generated:
1515
* Harmonized Surface Reflectance Products (Level 2H) - at 30m of resolution,
1616
* Fused Surface Reflectance Products (Level 2F) - at 10-20m of resolution.
@@ -28,7 +28,8 @@ Sen2like software supports the PRISMA L1 products through the usage of a pre-pro
2828

2929
The __processing workflow__ is based on following algorithms:
3030
* Geometric Corrections including registration to common reference & the stitching [4],
31-
* Atmospheric Corrections by using SMAC [5] relying on auxiliary meteorological data,
31+
* Atmospheric Corrections by using SMAC [5] relying on auxiliary meteorological data,
32+
or "Sen2Cor3" [11] as a first processing step
3233
* Application of Spectral Band Adjustment Factor (SBAF) [2],
3334
* Transformation to Nadir BRDF-normalized Reflectance (NBAR) [6],[7],
3435
* Production of LS8 High Resolution 10 m pixel spacing data (Fusion) [8].
@@ -39,15 +40,15 @@ It is therefore possible, to cover large geographic extent with a __seamless ima
3940
It is worth noting that the overall accuracy of your final ARD product strongly depends on the accuracy of sen2like auxiliary data. Two categories of auxiliary data are important: the raster reference for geometric corrections and the meteorological data for atmospheric corrections. Regarding atmospheric corrections, one possibility is to use data from the Copernicus Atmosphere Monitoring Service [9]. The Sen2Like team prepared a dedicated CAMS monthly dataset for the Year 2020, available from [here](http://185.178.85.51/CAMS/). Please refer to this short [description](http://185.178.85.51/CAMS/Readme_CAMS2020.txt) for additional information.
4041

4142
For further details on the format specification of the harmonized products or the functionalities of the Sen2Like software, please
42-
refer to the [Product Format Specification](sen2like/docs/source/S2-PDGS-MPC-L2HF-PFS-v1.2.pdf), and the [User Manual v1.8](sen2like/docs/source/S2-SEN2LIKE-UM-V1.9.pdf).
43+
refer to the [Product Format Specification](sen2like/docs/source/S2-PDGS-MPC-L2HF-PFS-v1.2.pdf), and the [User Manual v1.9](sen2like/docs/source/S2-SEN2LIKE-UM-V1.9.pdf).
4344

4445
## Publications and Contacts
4546
**Yearning to know more ? Check out**
4647
* poster [Sen2like: A solution for Harmonization and Fusion of Sentinel-2 and Landsat 8/9 data, JACIE 2023](https://www.researchgate.net/publication/372831217_Sen2like_A_solution_for_Harmonization_and_Fusion_of_Sentinel-2_and_Landsat_89_data)
4748
* A [Sen2Like Relaxing Video](https://youtu.be/KBSYYBShyos) prepared for [ESA EO PHI-WEEK 2020](https://www.youtube.com/playlist?list=PLvT7fd9OiI9XELZXcljYTftUtJ_NFWRrY)
4849
* A [Sen2Like Time Lapse including NDVI graphic](https://youtu.be/yEObvI1KQBg) prepared for QWG#12
4950

50-
And the following research papers :
51+
And the following references :
5152
+ [1] S. Saunier, J. Louis, V. Debaecker et al., "Sen2like, A Tool To Generate Sentinel-2 Harmonised Surface Reflectance Products - First Results with Landsat-8," IGARSS 2019 - 2019 IEEE International Geoscience and Remote Sensing Symposium, Yokohama, Japan, 2019, pp. 5650-5653, doi: 10.1109/IGARSS.2019.8899213.
5253
+ [2] Claverie, Martin, Junchang Ju, Jeffrey G. Masek, Jennifer L. Dungan, Eric F. Vermote, Jean-Claude Roger, Sergii V. Skakun, et Christopher Justice. "The Harmonized Landsat and Sentinel-2 Surface Reflectance Data Set". Remote Sensing of Environment 219 (15 décembre 2018): 145‑61. (https://doi.org/10.1016/j.rse.2018.09.002).
5354
+ [3] Frantz, David. "FORCE—Landsat + Sentinel-2 Analysis Ready Data and Beyond". Remote Sensing 11, nᵒ 9 (janvier 2019): 1124. (https://doi.org/10.3390/rs11091124).
@@ -58,7 +59,7 @@ And the following research papers :
5859
+ [8] Sen2Like User Manual
5960
+ [9] [Copernicus Atmosphere Monitoring Service](https://atmosphere.copernicus.eu/)
6061
+ [10] Saunier, S.; Pflug, B.; Lobos, I.M.; Franch, B.; Louis, J.; De Los Reyes, R.; Debaecker, V.; Cadau, E.G.; Boccia, V.; Gascon, F.; Kocaman, S. Sen2Like: Paving the Way towards Harmonization and Fusion of Optical Data. Remote Sens. 2022, 14, 3855. (https://doi.org/10.3390/rs14163855)
61-
62+
+ [11] [Sen2Cor3 installation instructions](sen2cor3/README.md)
6263

6364
**Learn how to use Sen2Like**, have a look at the [User Manual](sen2like/docs/source/S2-SEN2LIKE-UM-V1.9.pdf).
6465

sen2cor3/README.md

Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
# Sen2Cor 3 version 3.01.00
2+
3+
## Retrieve Sen2cor 3.01.00 documentation from sftp server
4+
5+
```
6+
hostname = 'sftp.telespazio.fr'
7+
port = 22 # default SFTP port is 22
8+
username = 'sen2cor3'
9+
password = '4sen2like'
10+
remote_path = '/upload/Sen2Cor-3.01.00/Documentation/'
11+
```
12+
13+
**_Sen2cor 3.01.00 Software Release Note:_**
14+
sftp://sen2cor3@sftp.telespazio.fr/upload/Sen2Cor-3.01.00/Documentation/S2-SEN2LIKE-Sen2Cor_3.01.00-SRN_V1.1.pdf
15+
16+
**_Sen2cor 3.01.00 Software Configuration and User Manual:_**
17+
sftp://sen2cor3@sftp.telespazio.fr/upload/Sen2Cor-3.01.00/Documentation/S2-SEN2LIKE-Sen2Cor_3.01.00-SUM_V1.1.pdf
18+
19+
## Retrieve Sen2cor 3.01.00 software from sftp server
20+
21+
Either with a software like Filezilla:
22+
23+
```
24+
hostname = 'sftp.telespazio.fr'
25+
port = 22 # default SFTP port is 22
26+
username = 'sen2cor3'
27+
password = '4sen2like'
28+
remote_path = '/upload/Sen2Cor-3.01.00/Software/sen2cor_3.1.0_python_3.10_20240313.zip'
29+
```
30+
31+
e.g: sftp://sen2cor3@sftp.telespazio.fr/upload/Sen2Cor-3.01.00/Software/sen2cor_3.1.0_python_3.10_20240313.zip
32+
33+
or with the example script "sen2cor3_download.py" based on "paramiko" module.
34+
It requires paramiko version 3.4.0 that could be installed with conda [see below](#create-the-sen2like-conda-environment):
35+
36+
```
37+
conda activate sen2like
38+
conda install paramiko=3.4.0 -c conda-forge
39+
```
40+
41+
```
42+
python sen2cor3_download.py sen2cor3_install_dir
43+
```
44+
45+
## Unzip sen2cor_3.1.0_python_3.10.zip into the Sen2Cor 3 directory of your choice
46+
47+
```
48+
e.g. sen2cor3_install_dir=/opt/sen2cor3/code/
49+
cd $sen2cor3_install_dir
50+
unzip sen2cor_3.1.0_python_3.10.zip
51+
```
52+
53+
## Auxiliary Data Symbolic linking
54+
55+
Sen2Cor3 relies on a set of external auxiliary data that needs to be available in Sen2Cor3 "aux_data" folder:
56+
- ECMWF CAMS data: daily, monthly
57+
- ESA CCI files
58+
- Copernicus DEM files
59+
60+
Further details are available in Sen2Cor3 Software User Manual.
61+
62+
Examples of symbolic linking is given hereafter:
63+
- symbolic linking of your local CAMS folder that contains daily CAMS data e.g. /data/CAMS/daily
64+
- symbolic linking of your local ESA CCI files e.g. /data/AUX_DATA/
65+
66+
67+
```
68+
cd $sen2cor3_install_dir/sen2cor_3.1.0_python_3.10/SEN2COR_3/aux_data
69+
ln -s /data/CAMS/daily ./ECMWF/daily
70+
ln -s /data/AUX_DATA/ESACCI-LC-L4-Snow-Cond-500m-MONTHLY-2000-2012-v2.4 ./ESACCI-LC-L4-Snow-Cond-500m-MONTHLY-2000-2012-v2.4
71+
ln -s /data/AUX_DATA/ESACCI-LC-L4-WB-Map-150m-P13Y-2000-v4.0.tif ./ESACCI-LC-L4-WB-Map-150m-P13Y-2000-v4.0.tif
72+
ln -s /data/AUX_DATA/ESACCI-LC-L4-LCCS-Map-300m-P1Y-2015-v2.0.7.tif ./ESACCI-LC-L4-LCCS-Map-300m-P1Y-2015-v2.0.7.tif
73+
```
74+
75+
## Install miniconda if conda is not already installed on your system
76+
77+
https://repo.anaconda.com/miniconda/Miniconda3-py37_22.11.1-1-Linux-x86_64.sh
78+
79+
## Create the sen2like conda environment
80+
81+
Once you retrieved the code, go into Sen2Cor3 root source folder and run the following command to create a conda env named sen2like:
82+
83+
```
84+
cd $sen2cor3_install_dir/sen2cor_3.1.0_python_3.10
85+
conda create -n sen2like --file requirements.txt -c conda-forge
86+
```
87+
88+
## Activate sen2like conda environment
89+
90+
Sen2Cor 3.1 uses the same conda environment as Sen2like:
91+
92+
```
93+
conda activate sen2like
94+
```
95+
96+
### Test the Command line execution
97+
98+
```
99+
python $sen2cor3_install_dir/sen2cor_3.1.0_python_3.10/SEN2COR_3/L2A_Process.py --help
100+
101+
output:
102+
usage: L2A_Process.py [-h] [--mode MODE] [--resolution {10,20,30,60}] [--datastrip DATASTRIP] [--tile TILE] [--output_dir OUTPUT_DIR] [--work_dir WORK_DIR]
103+
[--img_database_dir IMG_DATABASE_DIR] [--res_database_dir RES_DATABASE_DIR] [--processing_centre PROCESSING_CENTRE] [--archiving_centre ARCHIVING_CENTRE]
104+
[--processing_baseline PROCESSING_BASELINE] [--raw] [--tif] [--sc_only] [--sc_classic] [--sc_cog] [--cr_only] [--debug] [--GIP_L2A GIP_L2A]
105+
[--GIP_L2A_SC GIP_L2A_SC] [--GIP_L2A_AC GIP_L2A_AC] [--GIP_L2A_PB GIP_L2A_PB] [--Hyper_MS]
106+
input_dir
107+
108+
Sen2Cor. Version: 03.01.00, created: 2024.02.29, supporting Level-1C product version 14.2 - 14.9, supporting Level-1TP Collection_1-2 Landsat_8-9, supporting Hyper Level-1C - .
109+
110+
positional arguments:
111+
input_dir Directory of Level-1C input
112+
113+
options:
114+
-h, --help show this help message and exit
115+
--mode MODE Mode: generate_datastrip, process_tile
116+
--resolution {10,20,30,60}
117+
Target resolution, can be 10, 20 or 60m for S2, 30m for Hyper. If omitted, only 20 and 10m resolutions will be processed
118+
--datastrip DATASTRIP
119+
Datastrip folder
120+
--tile TILE Tile folder
121+
--output_dir OUTPUT_DIR
122+
Output directory
123+
--work_dir WORK_DIR Work directory
124+
--img_database_dir IMG_DATABASE_DIR
125+
Database directory for L1C(H) input images
126+
--res_database_dir RES_DATABASE_DIR
127+
Database directory for results and temporary products
128+
--processing_centre PROCESSING_CENTRE
129+
Processing centre as regex: ^[A-Z_]{4}$, e.g "SGS_"
130+
--archiving_centre ARCHIVING_CENTRE
131+
Archiving centre as regex: ^[A-Z_]{4}$, e.g. "SGS_"
132+
--processing_baseline PROCESSING_BASELINE
133+
Processing baseline in the format: "dd.dd", where d=[0:9]
134+
--raw Export raw images in rawl format with ENVI hdr
135+
--tif Export raw images in TIFF format instead of JPEG-2000
136+
--sc_only Performs only the scene classification at 60 or 20m resolution, 30m for Hyper
137+
--sc_classic Performs scene classification in Sen2Cor 2.9 mode
138+
--sc_cog Export SCL image in COG format instead of JPEG_2000
139+
--cr_only Performs only the creation of the L2A product tree, no processing
140+
--debug Performs in debug mode
141+
--GIP_L2A GIP_L2A Select the user GIPP
142+
--GIP_L2A_SC GIP_L2A_SC
143+
Select the scene classification GIPP
144+
--GIP_L2A_AC GIP_L2A_AC
145+
Select the atmospheric correction GIPP
146+
--GIP_L2A_PB GIP_L2A_PB
147+
Select the processing baseline GIPP
148+
--Hyper_MS To Process a Hyper_MS product
149+
150+
151+
```
152+
153+
154+

sen2cor3/sen2cor3_download.py

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
import sys
2+
import os
3+
import paramiko
4+
5+
def download_from_sftp(hostname, port, username, password, remote_path, local_path):
6+
# Connect to the SFTP server
7+
transport = paramiko.Transport((hostname, port))
8+
transport.connect(username=username, password=password)
9+
sftp = paramiko.SFTPClient.from_transport(transport)
10+
11+
# Create local directory if it doesn't exist
12+
local_dir = os.path.dirname(local_path)
13+
if not os.path.exists(local_dir):
14+
os.makedirs(local_dir)
15+
16+
try:
17+
# Download the file
18+
sftp.get(remote_path, local_path)
19+
print(f"File downloaded successfully from {remote_path} to {local_path}")
20+
except Exception as e:
21+
print(f"Error downloading file: {e}")
22+
finally:
23+
# Close the connection
24+
sftp.close()
25+
transport.close()
26+
27+
if __name__ == "__main__":
28+
if len(sys.argv) != 2:
29+
print("Usage: python sen2cor3_download.py local_path")
30+
sys.exit(1)
31+
32+
local_path = sys.argv[1]
33+
local_path = os.path.join(local_path, 'sen2cor_3.1.0_python_3.10_20240313.zip')
34+
35+
hostname = "sftp.telespazio.fr"
36+
port = 22 # default SFTP port is 22
37+
username = 'sen2cor3'
38+
password = '4sen2like'
39+
remote_path = '/upload/Sen2Cor-3.01.00/Software/sen2cor_3.1.0_python_3.10_20240313.zip'
40+
41+
download_from_sftp(hostname, port, username, password, remote_path, local_path)

sen2like/Dockerfile-base

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# docker image based on miniconda image (debian:latest)
22
# ARG MINICONDA_DOCKER_VERSION
33
# FROM continuumio/miniconda3:${MINICONDA_DOCKER_VERSION}
4-
FROM continuumio/miniconda3:23.3.1-0
4+
FROM continuumio/miniconda3:23.10.0-1
55

66
# set the working dir to /usr/local/sen2like
77
WORKDIR /usr/local/sen2like

sen2like/conf/config.ini

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ url_parameters_pattern_Landsat9 = {base_url}/{mission}/{path}/{row}
4141
; location_Landsat8 = path={path}&row={row}&productType=L1TP
4242
; location_Landsat9 = path={path}&row={row}&productType=L1TP
4343
; location_Sentinel2 = productIdentifier=%25T{tile}%25
44-
; url_parameters_pattern = {base_url}/{mission}/search.json?maxRecords=1000&_pretty=true&cloudCover=%5B0%2C{cloud_cover}%5D&startDate={start_date}&completionDate={end_date}&sortParam=startDate&sortOrder=ascending&status=all&{location}&dataset=ESA-DATASET
44+
; url_parameters_pattern = {base_url}/{mission}/search.json?maxRecords=1000&cloudCover=%5B0%2C{cloud_cover}%5D&startDate={start_date}&completionDate={end_date}&sortParam=startDate&sortOrder=ascending&status=all&{location}&dataset=ESA-DATASET
4545
; thumbnail_property = properties/productIdentifier
4646
; cloud_cover_property = properties/cloudCover
4747
; gml_geometry_property = properties/gmlgeometry
@@ -56,7 +56,7 @@ url_parameters_pattern_Landsat9 = {base_url}/{mission}/{path}/{row}
5656
# remote S2 part
5757
;base_url_s2 = https://datahub.creodias.eu/resto/api/collections
5858
;location_Sentinel2 = productIdentifier=%25T{tile}%25
59-
;url_parameters_pattern = {base_url_s2}/{mission}/search.json?maxRecords=1000&_pretty=true&cloudCover=%5B0%2C{cloud_cover}%5D&startDate={start_date}&completionDate={end_date}&sortParam=startDate&sortOrder=ascending&status=all&{location}&dataset=ESA-DATASET
59+
;url_parameters_pattern = {base_url_s2}/{mission}/search.json?maxRecords=1000&cloudCover=%5B0%2C{cloud_cover}%5D&startDate={start_date}&completionDate={end_date}&sortParam=startDate&sortOrder=ascending&status=all&{location}&dataset=ESA-DATASET
6060
;thumbnail_property = properties/productIdentifier
6161
;cloud_cover_property = properties/cloudCover
6262
;gml_geometry_property = properties/gmlgeometry
@@ -71,7 +71,7 @@ url_parameters_pattern_Landsat9 = {base_url}/{mission}/{path}/{row}
7171
;base_url_landsat = https://datahub.creodias.eu/resto/api/collections
7272
;location_Landsat8 = path={path}&row={row}&productType=L1TP
7373
;location_Landsat9 = path={path}&row={row}&productType=L1TP
74-
;url_parameters_pattern = {base_url_landsat}/{mission}/search.json?maxRecords=1000&_pretty=true&cloudCover=%5B0%2C{cloud_cover}%5D&startDate={start_date}&completionDate={end_date}&sortParam=startDate&sortOrder=ascending&status=all&{location}&dataset=ESA-DATASET
74+
;url_parameters_pattern = {base_url_landsat}/{mission}/search.json?maxRecords=1000&cloudCover=%5B0%2C{cloud_cover}%5D&startDate={start_date}&completionDate={end_date}&sortParam=startDate&sortOrder=ascending&status=all&{location}&dataset=ESA-DATASET
7575
;thumbnail_property = properties/productIdentifier
7676
;cloud_cover_property = properties/cloudCover
7777
;gml_geometry_property = properties/gmlgeometry
@@ -150,4 +150,4 @@ json_metadata = True
150150

151151
[RunTime]
152152
dx = 0
153-
dy = 0
153+
dy = 0

sen2like/conf/config.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<!-- <location_Landsat8>path={path}&amp;row={row}&amp;productType=L1TP</location_Landsat8>-->
3838
<!-- <location_Landsat9>path={path}&amp;row={row}&amp;productType=L1TP</location_Landsat9>-->
3939
<!-- <location_Sentinel2>productIdentifier=%25T{tile}%25</location_Sentinel2>-->
40-
<!-- <url_parameters_pattern>{base_url}/{mission}/search.json?maxRecords=100&amp;_pretty=true&amp;cloudCover=%5B0%2C{cloud_cover}%5D&amp;startDate={start_date}&amp;completionDate={end_date}&amp;sortParam=startDate&amp;sortOrder=ascending&amp;status=all&amp;{location}&amp;dataset=ESA-DATASET</url_parameters_pattern>-->
40+
<!-- <url_parameters_pattern>{base_url}/{mission}/search.json?maxRecords=100&amp;cloudCover=%5B0%2C{cloud_cover}%5D&amp;startDate={start_date}&amp;completionDate={end_date}&amp;sortParam=startDate&amp;sortOrder=ascending&amp;status=all&amp;{location}&amp;dataset=ESA-DATASET</url_parameters_pattern>-->
4141
<!-- <thumbnail_property>properties/productIdentifier</thumbnail_property>-->
4242
<!-- <cloud_cover_property>properties/cloudCover</cloud_cover_property>-->
4343
<!-- <gml_geometry_property>properties/gmlgeometry</gml_geometry_property>-->
@@ -48,7 +48,7 @@
4848
<!-- <location_Sentinel2>productIdentifier=%25T{tile}%25</location_Sentinel2>-->
4949
<!-- <url_parameters_pattern_Landsat8>{base_url_landsat}/{mission}/{path}/{row}</url_parameters_pattern_Landsat8>-->
5050
<!-- <url_parameters_pattern_Landsat9>{base_url_landsat}/{mission}/{path}/{row}</url_parameters_pattern_Landsat9>-->
51-
<!-- <url_parameters_pattern>{base_url_s2}/{mission}/search.json?maxRecords=100&amp;_pretty=true&amp;cloudCover=%5B0%2C{cloud_cover}%5D&amp;startDate={start_date}&amp;completionDate={end_date}&amp;sortParam=startDate&amp;sortOrder=ascending&amp;status=all&amp;{location}&amp;dataset=ESA-DATASET</url_parameters_pattern>-->
51+
<!-- <url_parameters_pattern>{base_url_s2}/{mission}/search.json?maxRecords=100&amp;cloudCover=%5B0%2C{cloud_cover}%5D&amp;startDate={start_date}&amp;completionDate={end_date}&amp;sortParam=startDate&amp;sortOrder=ascending&amp;status=all&amp;{location}&amp;dataset=ESA-DATASET</url_parameters_pattern>-->
5252
<!-- <thumbnail_property>properties/productIdentifier</thumbnail_property>-->
5353
<!-- <cloud_cover_property>properties/cloudCover</cloud_cover_property>-->
5454
<!-- <gml_geometry_property>properties/gmlgeometry</gml_geometry_property>-->
@@ -60,7 +60,7 @@
6060
<!-- <url_parameters_pattern_Sentinel2>{base_url_s2}/{mission}/{tile}</url_parameters_pattern_Sentinel2>-->
6161
<!-- <location_Landsat8>path={path}&amp;row={row}&amp;productType=L1TP</location_Landsat8>-->
6262
<!-- <location_Landsat9>path={path}&amp;row={row}&amp;productType=L1TP</location_Landsat9>-->
63-
<!-- <url_parameters_pattern>{base_url_landsat}/{mission}/search.json?maxRecords=100&amp;_pretty=true&amp;cloudCover=%5B0%2C{cloud_cover}%5D&amp;startDate={start_date}&amp;completionDate={end_date}&amp;sortParam=startDate&amp;sortOrder=ascending&amp;status=all&amp;{location}&amp;dataset=ESA-DATASET</url_parameters_pattern>-->
63+
<!-- <url_parameters_pattern>{base_url_landsat}/{mission}/search.json?maxRecords=100&amp;cloudCover=%5B0%2C{cloud_cover}%5D&amp;startDate={start_date}&amp;completionDate={end_date}&amp;sortParam=startDate&amp;sortOrder=ascending&amp;status=all&amp;{location}&amp;dataset=ESA-DATASET</url_parameters_pattern>-->
6464
<!-- <thumbnail_property>properties/productIdentifier</thumbnail_property>-->
6565
<!-- <cloud_cover_property>properties/cloudCover</cloud_cover_property>-->
6666
<!-- <gml_geometry_property>properties/gmlgeometry</gml_geometry_property>-->

sen2like/release-notes.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Sen2Like Release Notes
22

3+
## v4.4.2
4+
5+
### Release of Sen2Cor3 documentation and software version 3.01.00
6+
7+
Instructions to retrieve sen2cor3 software and associated documentation available [here](../sen2cor3/README.md).
8+
9+
### Fix
10+
11+
* Force operational-mode parameter as first command line argument
12+
* Remove `_pretty=` parameter in the creodias catalogue URL in the default configuration as it is no more supported by datahub catalogue.
13+
* Update miniconda in [Dockerfile-base](Dockerfile-base)
14+
* Typos in sen2like project [README.md](../README.md)
15+
316
## v4.4.1
417

518
### Important information about sen2like on Creodias

0 commit comments

Comments
 (0)