Commit 1ec6573e94486537bae008484b8ebb5ce19e18f6

Authored by Louis Baetens
1 parent 907f8b65
Exists in master

REFAC the parameters_files.json of PCC, removed the useless dilation and erosion radii

ALCD/parameters_files/global_parameters.json
... ... @@ -103,10 +103,10 @@
103 103 "training_proportion": "0.9"
104 104 },
105 105 "user_choices": {
106   - "clear_date": "20180724",
107   - "current_date": "20180714",
  106 + "clear_date": "20180823",
  107 + "current_date": "20180813",
108 108 "location": "Alta_Floresta_Brazil",
109   - "main_dir": "/mnt/data/home/baetensl/clouds_detection_git/Data_ALCD/Alta_Floresta_Brazil_21LWK_20180714",
  109 + "main_dir": "/mnt/data/home/baetensl/clouds_detection_git/Data_ALCD/Alta_Floresta_Brazil_21LWK_20180813",
110 110 "raw_img": "Alta_Floresta_Brazil_bands.tif",
111 111 "tile": "21LWK"
112 112 }
... ...
PCC/parameters_files/comparison_parameters.json
1 1 {
2 2 "alcd_output": {
3 3 "cirrus_threshold": "200",
4   - "dilatation_radius": {
5   - "20": "24",
6   - "60": "8"
7   - },
8 4 "dilation_radius_meters": "480",
9   - "erosion_radius": {
10   - "20": "24",
11   - "60": "8"
12   - },
13 5 "erosion_radius_meters": "480",
14 6 "labeled_img_name": "labeled_img_regular.tif",
15 7 "main_dir": "/mnt/data/home/baetensl/clouds_detection_git/Data_ALCD/Alta_Floresta_Brazil_21LWK_20180714",
... ...
PCC/parameters_files/comparison_parameters_deprecated.json 0 → 100644
... ... @@ -0,0 +1,79 @@
  1 +{
  2 + "alcd_output": {
  3 + "cirrus_threshold": "200",
  4 + "dilatation_radius": {
  5 + "20": "24",
  6 + "60": "8"
  7 + },
  8 + "dilation_radius_meters": "480",
  9 + "erosion_radius": {
  10 + "20": "24",
  11 + "60": "8"
  12 + },
  13 + "erosion_radius_meters": "480",
  14 + "labeled_img_name": "labeled_img_regular.tif",
  15 + "main_dir": "/mnt/data/home/baetensl/clouds_detection_git/Data_ALCD/Alta_Floresta_Brazil_21LWK_20180714",
  16 + "resolution": "60"
  17 + },
  18 + "processing": {
  19 + "alcd_cirrus": {
  20 + "cloud_mask": "alcd_cirrus.tif",
  21 + "name": "alcd_cirrus",
  22 + "prefix": "alcd_cirrus",
  23 + "sub_dir": "ALCD_cirrus"
  24 + },
  25 + "alcd_dilat": {
  26 + "cloud_mask": "alcd_dilat.tif",
  27 + "name": "alcd_dilat",
  28 + "prefix": "alcd_dilat",
  29 + "sub_dir": "ALCD_dilated"
  30 + },
  31 + "alcd_initial": {
  32 + "cloud_mask": "labeled_img_original.tif",
  33 + "name": "alcd_initial",
  34 + "prefix": "alcd_initial",
  35 + "sub_dir": "ALCD_initial"
  36 + },
  37 + "fmask": {
  38 + "cloud_mask": "fmask_original.tif",
  39 + "cloud_mask3_unused": "fmask_original3.img",
  40 + "name": "fmask_ini",
  41 + "prefix": "fmask_ini",
  42 + "version": "4"
  43 + },
  44 + "fmask_dilat": {
  45 + "cloud_mask": "fmask_dilat.tif",
  46 + "name": "fmask_dilat",
  47 + "prefix": "fmask_dilat"
  48 + },
  49 + "maja": {
  50 + "cloud_mask": "maja_original_cld.tif",
  51 + "geo_mask": "maja_original_geo.tif",
  52 + "name": "maja_ini",
  53 + "prefix": "maja_ini"
  54 + },
  55 + "maja_erode": {
  56 + "cloud_mask": "maja_erode.tif",
  57 + "name": "maja_erode",
  58 + "prefix": "maja_erode"
  59 + },
  60 + "sen2cor": {
  61 + "cloud_mask": "sen2cor_original_scl.tif",
  62 + "cloud_mask_old": "sen2cor_original_scl.jp2",
  63 + "name": "sen2cor_ini",
  64 + "prefix": "sen2cor_ini"
  65 + },
  66 + "sen2cor_dilat": {
  67 + "cloud_mask": "sen2cor_dilat.tif",
  68 + "name": "sen2cor_dilat",
  69 + "prefix": "sen2cor_dilat"
  70 + }
  71 + },
  72 + "user_choices": {
  73 + "current_date": "20180714",
  74 + "location": "Alta_Floresta_Brazil",
  75 + "main_dir": "/mnt/data/home/baetensl/clouds_detection_git/Data_PCC_HOT017/Alta_Floresta_Brazil_21LWK_20180714",
  76 + "raw_img": "Alta_Floresta_Brazil_bands.tif",
  77 + "tile": "21LWK"
  78 + }
  79 +}
0 80 \ No newline at end of file
... ...
Tools/argument_parser_test.py
... ... @@ -1,61 +0,0 @@
1   -#!/usr/bin/python
2   -# -*- coding: utf-8 -*-
3   -
4   -import sys
5   -import os
6   -import os.path as op
7   -import json
8   -import argparse
9   -
10   -
11   -def main():
12   - parser = argparse.ArgumentParser()
13   -
14   - parser.add_argument('-l', action='store', dest='location',
15   - help='Location')
16   -
17   - parser.add_argument('-d', action='store', dest='current_date',
18   - help='The desired date to process')
19   -
20   - parser.add_argument('-c', action='store', dest='clear_date',
21   - help='The nearest clear date')
22   -
23   -
24   - results = parser.parse_args()
25   - print('Location : {}'.format(results.location))
26   - print('Current date : {}'.format(results.current_date))
27   - print('Clear date : {}'.format(results.clear_date))
28   -
29   -
30   - #~ parser.add_argument('-a', action='append', dest='collection',
31   - #~ default=[],
32   - #~ help='Add repeated values to a list',
33   - #~ )
34   -
35   - #~ parser.add_argument('-c', action='store_const', dest='constant_value',
36   - #~ const='value-to-store',
37   - #~ help='Store a constant value')
38   -
39   - #~ parser.add_argument('-t', action='store_true', default=False,
40   - #~ dest='boolean_switch',
41   - #~ help='Set a switch to true')
42   - #~ parser.add_argument('-f', action='store_false', default=False,
43   - #~ dest='boolean_switch',
44   - #~ help='Set a switch to false')
45   -
46   -
47   -
48   - #~ parser.add_argument('-A', action='append_const', dest='const_collection',
49   - #~ const='value-1-to-append',
50   - #~ default=[],
51   - #~ help='Add different values to list')
52   - #~ parser.add_argument('-B', action='append_const', dest='const_collection',
53   - #~ const='value-2-to-append',
54   - #~ help='Add different values to list')
55   -
56   -
57   -
58   -if __name__ == '__main__':
59   - main()
60   -
61   -
Tools/copy_to_local4sklearn.py
... ... @@ -1,95 +0,0 @@
1   -#!/usr/bin/python
2   -# -*- coding: utf-8 -*-
3   -
4   -import sys
5   -import os
6   -import os.path as op
7   -import glob
8   -import shutil
9   -import json
10   -import datetime
11   -
12   -def list_available_dirs(algo):
13   - if algo == 'alcd':
14   - all_dirs = glob.glob(op.join('/mnt/data/home/baetensl/clouds_detection_git/Data_ALCD', '*_*'))
15   - elif algo == 'pcc':
16   - all_dirs = glob.glob(op.join('/mnt/data/home/baetensl/clouds_detection_git/Data_PCC', '*_*'))
17   -
18   - return all_dirs
19   -
20   -
21   -def copy_scene_to_tmp(scene_dir):
22   - print(scene_dir)
23   - scene_name = op.basename(scene_dir)
24   - files_to_copy = ['In_data/Image/*_bands.tif', 'In_data/Image/*bands_bands.txt',
25   - 'Samples/training_samples_extracted.sqlite', 'Out/colorized_classif.png']
26   - print(scene_dir)
27   -
28   - files_paths = [glob.glob(op.join(scene_dir, f))[0] for f in files_to_copy]
29   - #~ files_paths = []
30   - #~ for f in files_to_copy:
31   - #~ print(f)
32   - #~ files_paths.append(glob.glob(op.join(scene_dir, f))[0])
33   -
34   -
35   - files_names = [op.basename(f) for f in files_paths]
36   -
37   - main_dst_dir = '/home/baetensl/Documents/ALCD_data'
38   - main_dst_dir = '/mnt/data/home/baetensl/clouds_detection_git/Tools/tmp/ALCD_data'
39   - dst_dir = op.join(main_dst_dir, scene_name, 'OTB')
40   -
41   - commands = []
42   - commands.append('mkdir -p {} \n'.format(dst_dir))
43   - for i, f in enumerate(files_paths):
44   - src = f
45   - dst = op.join(dst_dir, files_names[i])
46   - c = 'scp baetensl@s2calc.cesbio.cnes.fr://{} {} \n'.format(src, dst)
47   - c = 'cp -r {} {} \n'.format(src, dst)
48   - commands.append(c)
49   - commands.append('\n')
50   -
51   -
52   - print(commands)
53   - return commands
54   -
55   -def copy2local():
56   -
57   - src_dir = '/mnt/data/home/baetensl/clouds_detection_git/Tools/tmp/ALCD_data'
58   - dst_dir = '/home/baetensl/Documents/'
59   -
60   - commands = []
61   - #~ commands.append('mkdir -p {} \n'.format(dst_dir))
62   - commands.append('scp -rp baetensl@s2calc.cesbio.cnes.fr://{} {} \n'.format(src_dir, dst_dir))
63   - commands.append('\n')
64   - print(commands)
65   - return commands
66   -
67   -def write_commands2file(commands, txt_file):
68   - outf = open(txt_file, 'w')
69   -
70   - for line in commands:
71   - outf.write(line)
72   - outf.close()
73   -
74   -
75   -
76   -def main():
77   -
78   - algo = 'alcd'
79   - all_dirs = list_available_dirs(algo)
80   -
81   - commands = []
82   - for d in all_dirs:
83   - commands.extend(copy_scene_to_tmp(d))
84   -
85   - txt_file = 'tmp/copy2local'
86   - write_commands2file(commands, txt_file)
87   -
88   - local_commands = copy2local()
89   - txt_file = 'tmp/copy2local_scp'
90   - write_commands2file(local_commands, txt_file)
91   -
92   -
93   -
94   -if __name__=='__main__':
95   - main()
Tools/copy_to_local_for_sklearn.py 0 → 100644
... ... @@ -0,0 +1,95 @@
  1 +#!/usr/bin/python
  2 +# -*- coding: utf-8 -*-
  3 +
  4 +import sys
  5 +import os
  6 +import os.path as op
  7 +import glob
  8 +import shutil
  9 +import json
  10 +import datetime
  11 +
  12 +def list_available_dirs(algo):
  13 + if algo == 'alcd':
  14 + all_dirs = glob.glob(op.join('/mnt/data/home/baetensl/clouds_detection_git/Data_ALCD', '*_*'))
  15 + elif algo == 'pcc':
  16 + all_dirs = glob.glob(op.join('/mnt/data/home/baetensl/clouds_detection_git/Data_PCC', '*_*'))
  17 +
  18 + return all_dirs
  19 +
  20 +
  21 +def copy_scene_to_tmp(scene_dir):
  22 + print(scene_dir)
  23 + scene_name = op.basename(scene_dir)
  24 + files_to_copy = ['In_data/Image/*_bands.tif', 'In_data/Image/*bands_bands.txt',
  25 + 'Samples/training_samples_extracted.sqlite', 'Out/colorized_classif.png']
  26 + print(scene_dir)
  27 +
  28 + files_paths = [glob.glob(op.join(scene_dir, f))[0] for f in files_to_copy]
  29 + #~ files_paths = []
  30 + #~ for f in files_to_copy:
  31 + #~ print(f)
  32 + #~ files_paths.append(glob.glob(op.join(scene_dir, f))[0])
  33 +
  34 +
  35 + files_names = [op.basename(f) for f in files_paths]
  36 +
  37 + main_dst_dir = '/home/baetensl/Documents/ALCD_data'
  38 + main_dst_dir = '/mnt/data/home/baetensl/clouds_detection_git/Tools/tmp/ALCD_data'
  39 + dst_dir = op.join(main_dst_dir, scene_name, 'OTB')
  40 +
  41 + commands = []
  42 + commands.append('mkdir -p {} \n'.format(dst_dir))
  43 + for i, f in enumerate(files_paths):
  44 + src = f
  45 + dst = op.join(dst_dir, files_names[i])
  46 + c = 'scp baetensl@s2calc.cesbio.cnes.fr://{} {} \n'.format(src, dst)
  47 + c = 'cp -r {} {} \n'.format(src, dst)
  48 + commands.append(c)
  49 + commands.append('\n')
  50 +
  51 +
  52 + print(commands)
  53 + return commands
  54 +
  55 +def copy2local():
  56 +
  57 + src_dir = '/mnt/data/home/baetensl/clouds_detection_git/Tools/tmp/ALCD_data'
  58 + dst_dir = '/home/baetensl/Documents/'
  59 +
  60 + commands = []
  61 + #~ commands.append('mkdir -p {} \n'.format(dst_dir))
  62 + commands.append('scp -rp baetensl@s2calc.cesbio.cnes.fr://{} {} \n'.format(src_dir, dst_dir))
  63 + commands.append('\n')
  64 + print(commands)
  65 + return commands
  66 +
  67 +def write_commands2file(commands, txt_file):
  68 + outf = open(txt_file, 'w')
  69 +
  70 + for line in commands:
  71 + outf.write(line)
  72 + outf.close()
  73 +
  74 +
  75 +
  76 +def main():
  77 +
  78 + algo = 'alcd'
  79 + all_dirs = list_available_dirs(algo)
  80 +
  81 + commands = []
  82 + for d in all_dirs:
  83 + commands.extend(copy_scene_to_tmp(d))
  84 +
  85 + txt_file = 'tmp/copy2local'
  86 + write_commands2file(commands, txt_file)
  87 +
  88 + local_commands = copy2local()
  89 + txt_file = 'tmp/copy2local_scp'
  90 + write_commands2file(local_commands, txt_file)
  91 +
  92 +
  93 +
  94 +if __name__=='__main__':
  95 + main()
... ...
Tools/create_alcd_rerun.py
... ... @@ -25,36 +25,7 @@ def open_csv(csv_path):
25 25 print(clear_dates)
26 26 print(cloudy_dates)
27 27 return locations, clear_dates, cloudy_dates
28   -
29   -def copy_all_masks(location, cloudy_date):
30   - '''
31   - Copy all the masks apart the no_data ones
32   - '''
33   - src_alcd = '/mnt/data/home/baetensl/clouds_detection_git/Data_ALCD_save_05_09'
34   - dst_alcd = '/mnt/data/home/baetensl/clouds_detection_git/Data_ALCD'
35   -
36   - src_main_dir = glob.glob(op.join(src_alcd, '{}*{}'.format(location, cloudy_date)))[0]
37   - dst_main_dir = glob.glob(op.join(dst_alcd, '{}*{}'.format(location, cloudy_date)))[0]
38   -
39   - src_masks_dir = op.join(src_main_dir, 'In_data', 'Masks')
40   - dst_masks_dir = op.join(dst_main_dir, 'In_data', 'Masks')
41   -
42   - src_masks_names = [op.basename(i) for i in glob.glob(op.join(src_masks_dir, '*'))]
43   - src_masks_names = [s for s in src_masks_names if 'no_data' not in s]
44   -
45   - src_masks = [op.join(src_masks_dir, s) for s in src_masks_names]
46   - dst_masks = [op.join(dst_masks_dir, s) for s in src_masks_names]
47   -
48   - commands = []
49   - for i, src in enumerate(src_masks):
50   - shutil.copy(src, dst_masks[i])
51   - commands.append("cp -rf {}{}{}\n".format(src, ' ', dst_masks[i]))
52   -
53   - print(commands)
54   - return commands
55   -
56   -
57   -
  28 +
58 29  
59 30  
60 31  
... ...
Tools/create_fmask4_launch.py
... ... @@ -50,33 +50,6 @@ def open_csv(csv_path):
50 50 print(clear_dates)
51 51 print(cloudy_dates)
52 52 return locations, clear_dates, cloudy_dates
53   -
54   -def copy_all_masks(location, cloudy_date):
55   - '''
56   - Copy all the masks apart the no_data ones
57   - '''
58   - src_alcd = '/mnt/data/home/baetensl/clouds_detection_git/Data_ALCD_save_05_09'
59   - dst_alcd = '/mnt/data/home/baetensl/clouds_detection_git/Data_ALCD'
60   -
61   - src_main_dir = glob.glob(op.join(src_alcd, '{}*{}'.format(location, cloudy_date)))[0]
62   - dst_main_dir = glob.glob(op.join(dst_alcd, '{}*{}'.format(location, cloudy_date)))[0]
63   -
64   - src_masks_dir = op.join(src_main_dir, 'In_data', 'Masks')
65   - dst_masks_dir = op.join(dst_main_dir, 'In_data', 'Masks')
66   -
67   - src_masks_names = [op.basename(i) for i in glob.glob(op.join(src_masks_dir, '*'))]
68   - src_masks_names = [s for s in src_masks_names if 'no_data' not in s]
69   -
70   - src_masks = [op.join(src_masks_dir, s) for s in src_masks_names]
71   - dst_masks = [op.join(dst_masks_dir, s) for s in src_masks_names]
72   -
73   - commands = []
74   - for i, src in enumerate(src_masks):
75   - shutil.copy(src, dst_masks[i])
76   - commands.append("cp -rf {}{}{}\n".format(src, ' ', dst_masks[i]))
77   -
78   - print(commands)
79   - return commands
80 53  
81 54  
82 55  
... ... @@ -116,33 +89,12 @@ def create_fmask_launch(locations, cloudy_dates, out_file):
116 89 start += nb_commands
117 90 end += nb_commands
118 91  
119   -
120   -
121   -def kfold_alcd_launch(locations, clear_dates, cloudy_dates, out_file):
122   -
123   - commands = []
124   - for i in range(len(locations)):
125   - commands.append("cd /mnt/data/home/baetensl/clouds_detection_git/ALCD\n")
126   - commands.append("python all_run_alcd.py -l {} -d {} -c {} -f false -s 0 \n".format(locations[i], cloudy_dates[i], clear_dates[i]))
127   - commands.append("python all_run_alcd.py -f false -kfold true \n")
128   - commands.append("python metrics_exploitation.py \n\n")
129   -
130   - outf = open(out_file, 'w')
131   - for line in commands:
132   - outf.write(line)
133   - outf.close()
134   -
135 92  
136 93  
137   -def main():
138   - #~ location = 'Arles'
139   - #~ date = '20170917'
140   - #~ L1C_dir = get_L1C_dir(location, date, display = False)
141   -
142   -
143   - csv_path = '/mnt/data/home/baetensl/clouds_detection_git/Various_data/all_28_sites.csv'
  94 +def main():
  95 + csv_path = '/mnt/data/home/baetensl/clouds_detection_git/Various_data/all_scenes.csv'
144 96 locations, clear_dates, cloudy_dates = open_csv(csv_path)
145   - out_file = '/mnt/data/home/baetensl/clouds_detection_git/Tools/tmp/fmask_launch'
  97 + out_file = '/mnt/data/home/baetensl/clouds_detection_git/Tools/fmask_launch/fmask_launch'
146 98  
147 99 create_fmask_launch(locations, cloudy_dates, out_file)
148 100  
... ...
Tools/create_pcc_launch.py
... ... @@ -49,31 +49,12 @@ def create_pcc_launch(locations, dates, out_file):
49 49 end += nb_commands
50 50  
51 51  
52   -
53   -
54   -def create_alcd_launch(locations, clear_dates, cloudy_dates, out_file):
55   -
56   - commands = []
57   - for i in range(len(locations)):
58   - commands.append("cd /mnt/data/home/baetensl/clouds_detection_git/ALCD\n")
59   - commands.append("python all_run_alcd.py -l {} -d {} -c {} -f true -s 2 \n".format(locations[i], cloudy_dates[i], clear_dates[i]))
60   -
61   - outf = open(out_file, 'w')
62   - for line in commands:
63   - outf.write(line)
64   - outf.close()
65   -
66   -
67   -
68 52 def main():
69   - csv_path = '/mnt/data/home/baetensl/clouds_detection_git/Various_data/all_28_sites.csv'
  53 + csv_path = '/mnt/data/home/baetensl/clouds_detection_git/Various_data/all_scenes.csv'
70 54 locations, clear_dates, cloudy_dates = open_csv(csv_path)
71 55  
72 56 out_file_dir = '/mnt/data/home/baetensl/clouds_detection_git/Tools/pcc_launch/launch_pcc'
73 57 create_pcc_launch(locations, cloudy_dates, out_file_dir)
74   -
75   - out_file = '/mnt/data/home/baetensl/clouds_detection_git/Tools/alcd_launch/launch_alcd_L1C.sh'
76   - create_alcd_launch(locations, clear_dates, cloudy_dates, out_file)
77 58  
78 59  
79 60  
... ...
Tools/fmask_launch/fmask_launch_0.sh 0 → 100644
... ... @@ -0,0 +1,28 @@
  1 +cd /mnt/data/SENTINEL2/L1C_PDGS/Arles/S2A_MSIL1C_20170917T103021_N0205_R108_T31TFJ_20170917T103018.SAFE/GRANULE/L1C_T31TFJ_A011688_20170917T103018
  2 +pwd
  3 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  4 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Arles_31TFJ_20170917
  5 +cp /mnt/data/SENTINEL2/L1C_PDGS/Arles/S2A_MSIL1C_20170917T103021_N0205_R108_T31TFJ_20170917T103018.SAFE/GRANULE/L1C_T31TFJ_A011688_20170917T103018/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Arles_31TFJ_20170917/
  6 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Arles/S2A_MSIL1C_20170917T103021_N0205_R108_T31TFJ_20170917T103018.SAFE/GRANULE/L1C_T31TFJ_A011688_20170917T103018/FMASK_DATA
  7 +
  8 +cd /mnt/data/SENTINEL2/L1C_PDGS/Arles/S2B_MSIL1C_20171002T103009_N0205_R108_T31TFJ_20171002T103209.SAFE/GRANULE/L1C_T31TFJ_A002994_20171002T103209
  9 +pwd
  10 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  11 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Arles_31TFJ_20171002
  12 +cp /mnt/data/SENTINEL2/L1C_PDGS/Arles/S2B_MSIL1C_20171002T103009_N0205_R108_T31TFJ_20171002T103209.SAFE/GRANULE/L1C_T31TFJ_A002994_20171002T103209/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Arles_31TFJ_20171002/
  13 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Arles/S2B_MSIL1C_20171002T103009_N0205_R108_T31TFJ_20171002T103209.SAFE/GRANULE/L1C_T31TFJ_A002994_20171002T103209/FMASK_DATA
  14 +
  15 +cd /mnt/data/SENTINEL2/L1C_PDGS/Arles/S2B_MSIL1C_20171221T103429_N0206_R108_T31TFJ_20171221T123944.SAFE/GRANULE/L1C_T31TFJ_A004138_20171221T103428
  16 +pwd
  17 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  18 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Arles_31TFJ_20171221
  19 +cp /mnt/data/SENTINEL2/L1C_PDGS/Arles/S2B_MSIL1C_20171221T103429_N0206_R108_T31TFJ_20171221T123944.SAFE/GRANULE/L1C_T31TFJ_A004138_20171221T103428/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Arles_31TFJ_20171221/
  20 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Arles/S2B_MSIL1C_20171221T103429_N0206_R108_T31TFJ_20171221T123944.SAFE/GRANULE/L1C_T31TFJ_A004138_20171221T103428/FMASK_DATA
  21 +
  22 +cd /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2A_MSIL1C_20161221T085352_N0204_R107_T33KWP_20161221T091140.SAFE/GRANULE/L1C_T33KWP_A007826_20161221T091140
  23 +pwd
  24 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  25 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Gobabeb_33KWP_20161221
  26 +cp /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2A_MSIL1C_20161221T085352_N0204_R107_T33KWP_20161221T091140.SAFE/GRANULE/L1C_T33KWP_A007826_20161221T091140/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Gobabeb_33KWP_20161221/
  27 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2A_MSIL1C_20161221T085352_N0204_R107_T33KWP_20161221T091140.SAFE/GRANULE/L1C_T33KWP_A007826_20161221T091140/FMASK_DATA
  28 +
... ...
Tools/fmask_launch/fmask_launch_1.sh 0 → 100644
... ... @@ -0,0 +1,28 @@
  1 +cd /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2B_MSIL1C_20170909T084009_N0205_R064_T33KWP_20170909T090455.SAFE/GRANULE/L1C_T33KWP_A002664_20170909T090455
  2 +pwd
  3 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  4 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Gobabeb_33KWP_20170909
  5 +cp /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2B_MSIL1C_20170909T084009_N0205_R064_T33KWP_20170909T090455.SAFE/GRANULE/L1C_T33KWP_A002664_20170909T090455/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Gobabeb_33KWP_20170909/
  6 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2B_MSIL1C_20170909T084009_N0205_R064_T33KWP_20170909T090455.SAFE/GRANULE/L1C_T33KWP_A002664_20170909T090455/FMASK_DATA
  7 +
  8 +cd /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2A_MSIL1C_20171014T083921_N0205_R064_T33KWP_20171014T085915.SAFE/GRANULE/L1C_T33KWP_A012073_20171014T085915
  9 +pwd
  10 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  11 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Gobabeb_33KWP_20171014
  12 +cp /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2A_MSIL1C_20171014T083921_N0205_R064_T33KWP_20171014T085915.SAFE/GRANULE/L1C_T33KWP_A012073_20171014T085915/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Gobabeb_33KWP_20171014/
  13 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2A_MSIL1C_20171014T083921_N0205_R064_T33KWP_20171014T085915.SAFE/GRANULE/L1C_T33KWP_A012073_20171014T085915/FMASK_DATA
  14 +
  15 +cd /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2B_MSIL1C_20180209T085109_N0206_R107_T33KWP_20180209T123639.SAFE/GRANULE/L1C_T33KWP_A004852_20180209T091409
  16 +pwd
  17 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  18 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Gobabeb_33KWP_20180209
  19 +cp /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2B_MSIL1C_20180209T085109_N0206_R107_T33KWP_20180209T123639.SAFE/GRANULE/L1C_T33KWP_A004852_20180209T091409/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Gobabeb_33KWP_20180209/
  20 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Gobabeb/S2B_MSIL1C_20180209T085109_N0206_R107_T33KWP_20180209T123639.SAFE/GRANULE/L1C_T33KWP_A004852_20180209T091409/FMASK_DATA
  21 +
  22 +cd /mnt/data/SENTINEL2/L1C_PDGS/Ispra/S2A_MSIL1C_20170815T102021_N0205_R065_T32TMR_20170815T102513.SAFE/GRANULE/L1C_T32TMR_A011216_20170815T102513
  23 +pwd
  24 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  25 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Ispra_32TMR_20170815
  26 +cp /mnt/data/SENTINEL2/L1C_PDGS/Ispra/S2A_MSIL1C_20170815T102021_N0205_R065_T32TMR_20170815T102513.SAFE/GRANULE/L1C_T32TMR_A011216_20170815T102513/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Ispra_32TMR_20170815/
  27 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Ispra/S2A_MSIL1C_20170815T102021_N0205_R065_T32TMR_20170815T102513.SAFE/GRANULE/L1C_T32TMR_A011216_20170815T102513/FMASK_DATA
  28 +
... ...
Tools/fmask_launch/fmask_launch_2.sh 0 → 100644
... ... @@ -0,0 +1,28 @@
  1 +cd /mnt/data/SENTINEL2/L1C_PDGS/Ispra/S2B_MSIL1C_20171009T102009_N0205_R065_T32TMR_20171009T102008.SAFE/GRANULE/L1C_T32TMR_A003094_20171009T102008
  2 +pwd
  3 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  4 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Ispra_32TMR_20171009
  5 +cp /mnt/data/SENTINEL2/L1C_PDGS/Ispra/S2B_MSIL1C_20171009T102009_N0205_R065_T32TMR_20171009T102008.SAFE/GRANULE/L1C_T32TMR_A003094_20171009T102008/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Ispra_32TMR_20171009/
  6 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Ispra/S2B_MSIL1C_20171009T102009_N0205_R065_T32TMR_20171009T102008.SAFE/GRANULE/L1C_T32TMR_A003094_20171009T102008/FMASK_DATA
  7 +
  8 +cd /mnt/data/SENTINEL2/L1C_PDGS/Ispra/S2B_MSIL1C_20171111T103239_N0206_R108_T32TMR_20171111T124420.SAFE/GRANULE/L1C_T32TMR_A003566_20171111T103449
  9 +pwd
  10 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  11 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Ispra_32TMR_20171111
  12 +cp /mnt/data/SENTINEL2/L1C_PDGS/Ispra/S2B_MSIL1C_20171111T103239_N0206_R108_T32TMR_20171111T124420.SAFE/GRANULE/L1C_T32TMR_A003566_20171111T103449/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Ispra_32TMR_20171111/
  13 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Ispra/S2B_MSIL1C_20171111T103239_N0206_R108_T32TMR_20171111T124420.SAFE/GRANULE/L1C_T32TMR_A003566_20171111T103449/FMASK_DATA
  14 +
  15 +cd /mnt/data/SENTINEL2/L1C_PDGS/Marrakech/S2A_OPER_PRD_MSIL1C_PDMC_20160417T203056_R137_V20160417T111159_20160417T111159.SAFE/GRANULE/S2A_OPER_MSI_L1C_TL_SGS__20160417T165340_A004281_T29RPQ_N02.01
  16 +pwd
  17 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  18 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Marrakech_29RPQ_20160417
  19 +cp /mnt/data/SENTINEL2/L1C_PDGS/Marrakech/S2A_OPER_PRD_MSIL1C_PDMC_20160417T203056_R137_V20160417T111159_20160417T111159.SAFE/GRANULE/S2A_OPER_MSI_L1C_TL_SGS__20160417T165340_A004281_T29RPQ_N02.01/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Marrakech_29RPQ_20160417/
  20 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Marrakech/S2A_OPER_PRD_MSIL1C_PDMC_20160417T203056_R137_V20160417T111159_20160417T111159.SAFE/GRANULE/S2A_OPER_MSI_L1C_TL_SGS__20160417T165340_A004281_T29RPQ_N02.01/FMASK_DATA
  21 +
  22 +cd /mnt/data/SENTINEL2/L1C_PDGS/Marrakech/S2A_MSIL1C_20170621T110651_N0205_R137_T29RPQ_20170621T111222.SAFE/GRANULE/L1C_T29RPQ_A010430_20170621T111222
  23 +pwd
  24 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  25 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Marrakech_29RPQ_20170621
  26 +cp /mnt/data/SENTINEL2/L1C_PDGS/Marrakech/S2A_MSIL1C_20170621T110651_N0205_R137_T29RPQ_20170621T111222.SAFE/GRANULE/L1C_T29RPQ_A010430_20170621T111222/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Marrakech_29RPQ_20170621/
  27 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Marrakech/S2A_MSIL1C_20170621T110651_N0205_R137_T29RPQ_20170621T111222.SAFE/GRANULE/L1C_T29RPQ_A010430_20170621T111222/FMASK_DATA
  28 +
... ...
Tools/fmask_launch/fmask_launch_3.sh 0 → 100644
... ... @@ -0,0 +1,28 @@
  1 +cd /mnt/data/SENTINEL2/L1C_PDGS/Marrakech/S2A_MSIL1C_20171218T111451_N0206_R137_T29RPQ_20171218T132926.SAFE/GRANULE/L1C_T29RPQ_A013004_20171218T112050
  2 +pwd
  3 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  4 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Marrakech_29RPQ_20171218
  5 +cp /mnt/data/SENTINEL2/L1C_PDGS/Marrakech/S2A_MSIL1C_20171218T111451_N0206_R137_T29RPQ_20171218T132926.SAFE/GRANULE/L1C_T29RPQ_A013004_20171218T112050/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Marrakech_29RPQ_20171218/
  6 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Marrakech/S2A_MSIL1C_20171218T111451_N0206_R137_T29RPQ_20171218T132926.SAFE/GRANULE/L1C_T29RPQ_A013004_20171218T112050/FMASK_DATA
  7 +
  8 +cd /mnt/data/SENTINEL2/L1C_PDGS/Mongu/S2A_OPER_PRD_MSIL1C_PDMC_20161112T162504_R121_V20161112T082202_20161112T082202.SAFE/GRANULE/S2A_OPER_MSI_L1C_TL_SGS__20161112T134018_A007268_T34LGJ_N02.04
  9 +pwd
  10 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  11 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Mongu_34LGJ_20161112
  12 +cp /mnt/data/SENTINEL2/L1C_PDGS/Mongu/S2A_OPER_PRD_MSIL1C_PDMC_20161112T162504_R121_V20161112T082202_20161112T082202.SAFE/GRANULE/S2A_OPER_MSI_L1C_TL_SGS__20161112T134018_A007268_T34LGJ_N02.04/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Mongu_34LGJ_20161112/
  13 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Mongu/S2A_OPER_PRD_MSIL1C_PDMC_20161112T162504_R121_V20161112T082202_20161112T082202.SAFE/GRANULE/S2A_OPER_MSI_L1C_TL_SGS__20161112T134018_A007268_T34LGJ_N02.04/FMASK_DATA
  14 +
  15 +cd /mnt/data/SENTINEL2/L1C_PDGS/Mongu/S2B_MSIL1C_20170804T081559_N0205_R121_T34LGJ_20170804T083419.SAFE/GRANULE/L1C_T34LGJ_A002149_20170804T083419
  16 +pwd
  17 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  18 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Mongu_34LGJ_20170804
  19 +cp /mnt/data/SENTINEL2/L1C_PDGS/Mongu/S2B_MSIL1C_20170804T081559_N0205_R121_T34LGJ_20170804T083419.SAFE/GRANULE/L1C_T34LGJ_A002149_20170804T083419/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Mongu_34LGJ_20170804/
  20 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Mongu/S2B_MSIL1C_20170804T081559_N0205_R121_T34LGJ_20170804T083419.SAFE/GRANULE/L1C_T34LGJ_A002149_20170804T083419/FMASK_DATA
  21 +
  22 +cd /mnt/data/SENTINEL2/L1C_PDGS/Mongu/S2B_MSIL1C_20171013T081959_N0205_R121_T34LGJ_20171013T083556.SAFE/GRANULE/L1C_T34LGJ_A003150_20171013T083556
  23 +pwd
  24 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  25 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Mongu_34LGJ_20171013
  26 +cp /mnt/data/SENTINEL2/L1C_PDGS/Mongu/S2B_MSIL1C_20171013T081959_N0205_R121_T34LGJ_20171013T083556.SAFE/GRANULE/L1C_T34LGJ_A003150_20171013T083556/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Mongu_34LGJ_20171013/
  27 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Mongu/S2B_MSIL1C_20171013T081959_N0205_R121_T34LGJ_20171013T083556.SAFE/GRANULE/L1C_T34LGJ_A003150_20171013T083556/FMASK_DATA
  28 +
... ...
Tools/fmask_launch/fmask_launch_4.sh 0 → 100644
... ... @@ -0,0 +1,28 @@
  1 +cd /mnt/data/SENTINEL2/L1C_PDGS/Orleans/S2A_MSIL1C_20170516T105031_N0205_R051_T31UDP_20170516T105322.SAFE/GRANULE/L1C_T31UDP_A009915_20170516T105322
  2 +pwd
  3 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  4 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Orleans_31UDP_20170516
  5 +cp /mnt/data/SENTINEL2/L1C_PDGS/Orleans/S2A_MSIL1C_20170516T105031_N0205_R051_T31UDP_20170516T105322.SAFE/GRANULE/L1C_T31UDP_A009915_20170516T105322/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Orleans_31UDP_20170516/
  6 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Orleans/S2A_MSIL1C_20170516T105031_N0205_R051_T31UDP_20170516T105322.SAFE/GRANULE/L1C_T31UDP_A009915_20170516T105322/FMASK_DATA
  7 +
  8 +cd /mnt/data/SENTINEL2/L1C_PDGS/Orleans/S2B_MSIL1C_20170819T105029_N0205_R051_T31UDP_20170819T105403.SAFE/GRANULE/L1C_T31UDP_A002365_20170819T105403
  9 +pwd
  10 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  11 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Orleans_31UDP_20170819
  12 +cp /mnt/data/SENTINEL2/L1C_PDGS/Orleans/S2B_MSIL1C_20170819T105029_N0205_R051_T31UDP_20170819T105403.SAFE/GRANULE/L1C_T31UDP_A002365_20170819T105403/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Orleans_31UDP_20170819/
  13 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Orleans/S2B_MSIL1C_20170819T105029_N0205_R051_T31UDP_20170819T105403.SAFE/GRANULE/L1C_T31UDP_A002365_20170819T105403/FMASK_DATA
  14 +
  15 +cd /mnt/data/SENTINEL2/L1C_PDGS/Orleans/S2B_MSIL1C_20180218T110109_N0206_R094_T31UDP_20180218T162525.SAFE/GRANULE/L1C_T31UDP_A004982_20180218T110529
  16 +pwd
  17 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  18 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Orleans_31UDP_20180218
  19 +cp /mnt/data/SENTINEL2/L1C_PDGS/Orleans/S2B_MSIL1C_20180218T110109_N0206_R094_T31UDP_20180218T162525.SAFE/GRANULE/L1C_T31UDP_A004982_20180218T110529/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Orleans_31UDP_20180218/
  20 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Orleans/S2B_MSIL1C_20180218T110109_N0206_R094_T31UDP_20180218T162525.SAFE/GRANULE/L1C_T31UDP_A004982_20180218T110529/FMASK_DATA
  21 +
  22 +cd /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2A_MSIL1C_20170313T074931_N0204_R135_T35JPM_20170313T081339.SAFE/GRANULE/L1C_T35JPM_A008998_20170313T081339
  23 +pwd
  24 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  25 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Pretoria_35JPM_20170313
  26 +cp /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2A_MSIL1C_20170313T074931_N0204_R135_T35JPM_20170313T081339.SAFE/GRANULE/L1C_T35JPM_A008998_20170313T081339/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Pretoria_35JPM_20170313/
  27 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2A_MSIL1C_20170313T074931_N0204_R135_T35JPM_20170313T081339.SAFE/GRANULE/L1C_T35JPM_A008998_20170313T081339/FMASK_DATA
  28 +
... ...
Tools/fmask_launch/fmask_launch_5.sh 0 → 100644
... ... @@ -0,0 +1,28 @@
  1 +cd /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2A_MSIL1C_20170820T074941_N0205_R135_T35JPM_20170820T081632.SAFE/GRANULE/L1C_T35JPM_A011286_20170820T081632
  2 +pwd
  3 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  4 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Pretoria_35JPM_20170820
  5 +cp /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2A_MSIL1C_20170820T074941_N0205_R135_T35JPM_20170820T081632.SAFE/GRANULE/L1C_T35JPM_A011286_20170820T081632/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Pretoria_35JPM_20170820/
  6 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2A_MSIL1C_20170820T074941_N0205_R135_T35JPM_20170820T081632.SAFE/GRANULE/L1C_T35JPM_A011286_20170820T081632/FMASK_DATA
  7 +
  8 +cd /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2B_MSIL1C_20171014T074849_N0205_R135_T35JPM_20171014T081232.SAFE/GRANULE/L1C_T35JPM_A003164_20171014T081232
  9 +pwd
  10 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  11 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Pretoria_35JPM_20171014
  12 +cp /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2B_MSIL1C_20171014T074849_N0205_R135_T35JPM_20171014T081232.SAFE/GRANULE/L1C_T35JPM_A003164_20171014T081232/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Pretoria_35JPM_20171014/
  13 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2B_MSIL1C_20171014T074849_N0205_R135_T35JPM_20171014T081232.SAFE/GRANULE/L1C_T35JPM_A003164_20171014T081232/FMASK_DATA
  14 +
  15 +cd /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2B_MSIL1C_20171213T075319_N0206_R135_T35JPM_20171213T112619.SAFE/GRANULE/L1C_T35JPM_A004022_20171213T081619
  16 +pwd
  17 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  18 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Pretoria_35JPM_20171213
  19 +cp /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2B_MSIL1C_20171213T075319_N0206_R135_T35JPM_20171213T112619.SAFE/GRANULE/L1C_T35JPM_A004022_20171213T081619/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Pretoria_35JPM_20171213/
  20 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Pretoria/S2B_MSIL1C_20171213T075319_N0206_R135_T35JPM_20171213T112619.SAFE/GRANULE/L1C_T35JPM_A004022_20171213T081619/FMASK_DATA
  21 +
  22 +cd /mnt/data/SENTINEL2/L1C_PDGS/RailroadValley/S2A_MSIL1C_20170501T183311_N0205_R127_T11SPC_20170501T183311.SAFE/GRANULE/L1C_T11SPC_A009705_20170501T183311
  23 +pwd
  24 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  25 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/RailroadValley_11SPC_20170501
  26 +cp /mnt/data/SENTINEL2/L1C_PDGS/RailroadValley/S2A_MSIL1C_20170501T183311_N0205_R127_T11SPC_20170501T183311.SAFE/GRANULE/L1C_T11SPC_A009705_20170501T183311/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/RailroadValley_11SPC_20170501/
  27 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/RailroadValley/S2A_MSIL1C_20170501T183311_N0205_R127_T11SPC_20170501T183311.SAFE/GRANULE/L1C_T11SPC_A009705_20170501T183311/FMASK_DATA
  28 +
... ...
Tools/fmask_launch/fmask_launch_6.sh 0 → 100644
... ... @@ -0,0 +1,28 @@
  1 +cd /mnt/data/SENTINEL2/L1C_PDGS/RailroadValley/S2B_MSIL1C_20170827T182909_N0205_R027_T11SPC_20170827T183954.SAFE/GRANULE/L1C_T11SPC_A002484_20170827T183954
  2 +pwd
  3 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  4 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/RailroadValley_11SPC_20170827
  5 +cp /mnt/data/SENTINEL2/L1C_PDGS/RailroadValley/S2B_MSIL1C_20170827T182909_N0205_R027_T11SPC_20170827T183954.SAFE/GRANULE/L1C_T11SPC_A002484_20170827T183954/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/RailroadValley_11SPC_20170827/
  6 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/RailroadValley/S2B_MSIL1C_20170827T182909_N0205_R027_T11SPC_20170827T183954.SAFE/GRANULE/L1C_T11SPC_A002484_20170827T183954/FMASK_DATA
  7 +
  8 +cd /mnt/data/SENTINEL2/L1C_PDGS/RailroadValley/S2B_MSIL1C_20180213T183449_N0206_R027_T11SPC_20180213T214845.SAFE/GRANULE/L1C_T11SPC_A004915_20180213T184234
  9 +pwd
  10 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  11 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/RailroadValley_11SPC_20180213
  12 +cp /mnt/data/SENTINEL2/L1C_PDGS/RailroadValley/S2B_MSIL1C_20180213T183449_N0206_R027_T11SPC_20180213T214845.SAFE/GRANULE/L1C_T11SPC_A004915_20180213T184234/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/RailroadValley_11SPC_20180213/
  13 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/RailroadValley/S2B_MSIL1C_20180213T183449_N0206_R027_T11SPC_20180213T214845.SAFE/GRANULE/L1C_T11SPC_A004915_20180213T184234/FMASK_DATA
  14 +
  15 +cd /mnt/data/SENTINEL2/L1C_PDGS/Munich/S2A_MSIL1C_20180422T102031_N0206_R065_T32UPU_20180422T141352.SAFE/GRANULE/L1C_T32UPU_A014791_20180422T102115
  16 +pwd
  17 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  18 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Munich_32UPU_20180422
  19 +cp /mnt/data/SENTINEL2/L1C_PDGS/Munich/S2A_MSIL1C_20180422T102031_N0206_R065_T32UPU_20180422T141352.SAFE/GRANULE/L1C_T32UPU_A014791_20180422T102115/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Munich_32UPU_20180422/
  20 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Munich/S2A_MSIL1C_20180422T102031_N0206_R065_T32UPU_20180422T141352.SAFE/GRANULE/L1C_T32UPU_A014791_20180422T102115/FMASK_DATA
  21 +
  22 +cd /mnt/data/SENTINEL2/L1C_PDGS/Munich/S2B_MSIL1C_20180424T101029_N0206_R022_T32UPU_20180424T124227.SAFE/GRANULE/L1C_T32UPU_A005911_20180424T101526
  23 +pwd
  24 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  25 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Munich_32UPU_20180424
  26 +cp /mnt/data/SENTINEL2/L1C_PDGS/Munich/S2B_MSIL1C_20180424T101029_N0206_R022_T32UPU_20180424T124227.SAFE/GRANULE/L1C_T32UPU_A005911_20180424T101526/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Munich_32UPU_20180424/
  27 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Munich/S2B_MSIL1C_20180424T101029_N0206_R022_T32UPU_20180424T124227.SAFE/GRANULE/L1C_T32UPU_A005911_20180424T101526/FMASK_DATA
  28 +
... ...
Tools/fmask_launch/fmask_launch_7.sh 0 → 100644
... ... @@ -0,0 +1,28 @@
  1 +cd /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2A_MSIL1C_20180505T141051_N0206_R110_T21LWK_20180505T160911.SAFE/GRANULE/L1C_T21LWK_A014979_20180505T141048
  2 +pwd
  3 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  4 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Alta_Floresta_Brazil_21LWK_20180505
  5 +cp /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2A_MSIL1C_20180505T141051_N0206_R110_T21LWK_20180505T160911.SAFE/GRANULE/L1C_T21LWK_A014979_20180505T141048/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Alta_Floresta_Brazil_21LWK_20180505/
  6 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2A_MSIL1C_20180505T141051_N0206_R110_T21LWK_20180505T160911.SAFE/GRANULE/L1C_T21LWK_A014979_20180505T141048/FMASK_DATA
  7 +
  8 +cd /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2B_MSIL1C_20180609T141049_N0206_R110_T21LWK_20180609T173247.SAFE/GRANULE/L1C_T21LWK_A006571_20180609T141323
  9 +pwd
  10 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  11 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Alta_Floresta_Brazil_21LWK_20180609
  12 +cp /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2B_MSIL1C_20180609T141049_N0206_R110_T21LWK_20180609T173247.SAFE/GRANULE/L1C_T21LWK_A006571_20180609T141323/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Alta_Floresta_Brazil_21LWK_20180609/
  13 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2B_MSIL1C_20180609T141049_N0206_R110_T21LWK_20180609T173247.SAFE/GRANULE/L1C_T21LWK_A006571_20180609T141323/FMASK_DATA
  14 +
  15 +cd /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2A_MSIL1C_20180714T141051_N0206_R110_T21LWK_20180714T155753.SAFE/GRANULE/L1C_T21LWK_A015980_20180714T141047
  16 +pwd
  17 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  18 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Alta_Floresta_Brazil_21LWK_20180714
  19 +cp /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2A_MSIL1C_20180714T141051_N0206_R110_T21LWK_20180714T155753.SAFE/GRANULE/L1C_T21LWK_A015980_20180714T141047/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Alta_Floresta_Brazil_21LWK_20180714/
  20 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2A_MSIL1C_20180714T141051_N0206_R110_T21LWK_20180714T155753.SAFE/GRANULE/L1C_T21LWK_A015980_20180714T141047/FMASK_DATA
  21 +
  22 +cd /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2A_MSIL1C_20180813T141051_N0206_R110_T21LWK_20180813T174352.SAFE/GRANULE/L1C_T21LWK_A016409_20180813T141403
  23 +pwd
  24 +nice /mnt/data/PROG/FMASK/application/run_Fmask_4_0.sh /mnt/data/PROG/MATLAB_Runtime/v93/
  25 +mkdir /mnt/data/home/baetensl/Programs/Fmask4_output/Alta_Floresta_Brazil_21LWK_20180813
  26 +cp /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2A_MSIL1C_20180813T141051_N0206_R110_T21LWK_20180813T174352.SAFE/GRANULE/L1C_T21LWK_A016409_20180813T141403/FMASK_DATA/* /mnt/data/home/baetensl/Programs/Fmask4_output/Alta_Floresta_Brazil_21LWK_20180813/
  27 +rm -rf /mnt/data/SENTINEL2/L1C_PDGS/Alta_Floresta_Brazil/S2A_MSIL1C_20180813T141051_N0206_R110_T21LWK_20180813T174352.SAFE/GRANULE/L1C_T21LWK_A016409_20180813T141403/FMASK_DATA
  28 +
... ...
Tools/fmask_launch/fmask_launch_8.sh 0 → 100644
Tools/kfold_all
... ... @@ -1,8 +0,0 @@
1   -location=Arles
2   -for date in 20170917 20171002 20171221
3   -do
4   - python all_run_alcd.py -f false -s 0 -l $location -d $date -c $date
5   - python all_run_alcd.py -f false -kfold true
6   - python metrics_exploitation.py
7   -done
8   -
Tools/kfold_launch
... ... @@ -1,8 +0,0 @@
1   -location=Pretoria
2   -date=20171213
3   -python all_run_alcd.py -f false -s 0 -l $location -d $date -c $date
4   -python all_run_alcd.py -f false -kfold true
5   -python metrics_exploitation.py
6   -#python all_run_alcd.py -f false -s 0 -l Pretoria -d 20171014 -c 20171014
7   -#python all_run_alcd.py -f false -kfold true
8   -#python metrics_exploitation.py
Tools/pcc_launch/launch_pcc_6.sh
1 1 cd /mnt/data/home/baetensl/clouds_detection_git/PCC
2   -python all_run_pcc.py -l RailroadValley -d 20170827
3   -cd /mnt/data/home/baetensl/clouds_detection_git/PCC
4   -python all_run_pcc.py -l RailroadValley -d 20180213
5   -cd /mnt/data/home/baetensl/clouds_detection_git/PCC
6 2 python all_run_pcc.py -l Munich -d 20180422
7 3 cd /mnt/data/home/baetensl/clouds_detection_git/PCC
8 4 python all_run_pcc.py -l Munich -d 20180424
... ...
Tools/pcc_launch/launch_pcc_7.sh
... ... @@ -0,0 +1,4 @@
  1 +cd /mnt/data/home/baetensl/clouds_detection_git/PCC
  2 +python all_run_pcc.py -l Alta_Floresta_Brazil -d 20180505
  3 +cd /mnt/data/home/baetensl/clouds_detection_git/PCC
  4 +python all_run_pcc.py -l Alta_Floresta_Brazil -d 20180609
... ...
Tools/pcc_launch/launch_pcc_8.sh 0 → 100644
... ... @@ -0,0 +1,4 @@
  1 +cd /mnt/data/home/baetensl/clouds_detection_git/PCC
  2 +python all_run_pcc.py -l Alta_Floresta_Brazil -d 20180714
  3 +cd /mnt/data/home/baetensl/clouds_detection_git/PCC
  4 +python all_run_pcc.py -l Alta_Floresta_Brazil -d 20180813
... ...
Tools/to_delete.py
... ... @@ -1,22 +0,0 @@
1   -#!/usr/bin/python
2   -# -*- coding: utf-8 -*-
3   -
4   -import sys
5   -import os
6   -import os.path as op
7   -import glob
8   -import numpy as np
9   -import json
10   -import csv
11   -import shutil
12   -
13   -
14   -
15   -def main():
16   - for k in range(1,40):
17   - print('Slide {} : \n\n\n\n'.format(k))
18   -
19   -
20   -
21   -if __name__ == '__main__':
22   - main()