Initial commit
This commit is contained in:
156
Flexbrdf/examples/configs/aviris.json
Normal file
156
Flexbrdf/examples/configs/aviris.json
Normal file
@ -0,0 +1,156 @@
|
||||
{
|
||||
"bad_bands": [],
|
||||
"file_type": "envi",
|
||||
"input_files": [
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16.dat",
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17.dat"
|
||||
],
|
||||
"anc_files": {
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16.dat": {
|
||||
"path_length": [
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16ort.dat",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16ort.dat",
|
||||
1
|
||||
],
|
||||
"sensor_zn": [
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16ort.dat",
|
||||
2
|
||||
],
|
||||
"solar_az": [
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16ort.dat",
|
||||
3
|
||||
],
|
||||
"solar_zn": [
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16ort.dat",
|
||||
4
|
||||
],
|
||||
"phase": [
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16ort.dat",
|
||||
5
|
||||
],
|
||||
"slope": [
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16ort.dat",
|
||||
6
|
||||
],
|
||||
"aspect": [
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16ort.dat",
|
||||
7
|
||||
],
|
||||
"cosine_i": [
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16ort.dat",
|
||||
8
|
||||
],
|
||||
"utc_time": [
|
||||
"E:/AVRIS/f060925t01p00r16.tar/f060925t01p00r16/f060925t01p00r16rdn_c/R/temp/caijain/16ort.dat",
|
||||
9
|
||||
]
|
||||
},
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17.dat": {
|
||||
"path_length": [
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17ort.dat",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17ort.dat",
|
||||
1
|
||||
],
|
||||
"sensor_zn": [
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17ort.dat",
|
||||
2
|
||||
],
|
||||
"solar_az": [
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17ort.dat",
|
||||
3
|
||||
],
|
||||
"solar_zn": [
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17ort.dat",
|
||||
4
|
||||
],
|
||||
"phase": [
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17ort.dat",
|
||||
5
|
||||
],
|
||||
"slope": [
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17ort.dat",
|
||||
6
|
||||
],
|
||||
"aspect": [
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17ort.dat",
|
||||
7
|
||||
],
|
||||
"cosine_i": [
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17ort.dat",
|
||||
8
|
||||
],
|
||||
"utc_time": [
|
||||
"E:/AVRIS/f060925t01p00r17.tar/f060925t01p00r17/f060925t01p00r17rdn_c/R/temp/caijian/17ort.dat",
|
||||
9
|
||||
]
|
||||
}
|
||||
},
|
||||
"num_cpus": 10,
|
||||
"export": {
|
||||
"coeffs": true,
|
||||
"image": true,
|
||||
"masks": true,
|
||||
"subset_waves": [],
|
||||
"output_dir": "E:/code/hytools-master/hytools-master/data/output",
|
||||
"suffix": "brdf"
|
||||
},
|
||||
"corrections": [
|
||||
"brdf"
|
||||
],
|
||||
"brdf": {
|
||||
"type": "flex",
|
||||
"grouped": true,
|
||||
"geometric": "li_dense_r",
|
||||
"volume": "ross_thick",
|
||||
"b/r": 2.5,
|
||||
"h/b": 2,
|
||||
"sample_perc": 0.1,
|
||||
"interp_kind": "linear",
|
||||
"calc_mask": [
|
||||
[
|
||||
"water",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"threshold": 290
|
||||
}
|
||||
],
|
||||
[
|
||||
"kernel_finite",
|
||||
{}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "sensor_zn",
|
||||
"min": 0.03490658503988659,
|
||||
"max": "inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"apply_mask": [
|
||||
[
|
||||
"water",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"threshold": 290
|
||||
}
|
||||
]
|
||||
],
|
||||
"bin_type": "dynamic",
|
||||
"num_bins": 18,
|
||||
"ndvi_bin_min": 0.05,
|
||||
"ndvi_bin_max": 1.0,
|
||||
"ndvi_perc_min": 10,
|
||||
"ndvi_perc_max": 95,
|
||||
"solar_zn_type": "scene"
|
||||
},
|
||||
"resample": false
|
||||
}
|
||||
178
Flexbrdf/examples/configs/brdf_glint_correct_config.json
Normal file
178
Flexbrdf/examples/configs/brdf_glint_correct_config.json
Normal file
@ -0,0 +1,178 @@
|
||||
{
|
||||
"bad_bands": [],
|
||||
"file_type": "envi",
|
||||
"input_files": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_rfl",
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_rfl"
|
||||
],
|
||||
"anc_files": {
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_rfl": {
|
||||
"path_length": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
1
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
2
|
||||
],
|
||||
"solar_az": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
3
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
4
|
||||
],
|
||||
"phase": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
5
|
||||
],
|
||||
"slope": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
6
|
||||
],
|
||||
"aspect": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
7
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
8
|
||||
],
|
||||
"utc_time": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
9
|
||||
]
|
||||
},
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_rfl": {
|
||||
"path_length": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
1
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
2
|
||||
],
|
||||
"solar_az": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
3
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
4
|
||||
],
|
||||
"phase": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
5
|
||||
],
|
||||
"slope": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
6
|
||||
],
|
||||
"aspect": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
7
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
8
|
||||
],
|
||||
"utc_time": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
9
|
||||
]
|
||||
}
|
||||
},
|
||||
"num_cpus": 2,
|
||||
"export": {
|
||||
"coeffs": false,
|
||||
"image": true,
|
||||
"masks": true,
|
||||
"subset_waves": [],
|
||||
"output_dir": "/data2/avng/l2/hytools_avng_example/",
|
||||
"suffix": "brdf"
|
||||
},
|
||||
"corrections": [
|
||||
"brdf"
|
||||
],
|
||||
"brdf": {
|
||||
"type": "flex",
|
||||
"grouped": true,
|
||||
"geometric": "li_dense_r",
|
||||
"volume": "ross_thick",
|
||||
"b/r": 2.5,
|
||||
"h/b": 2,
|
||||
"sample_perc": 0.1,
|
||||
"interp_kind": "linear",
|
||||
"calc_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 550,
|
||||
"band_2": 2150,
|
||||
"min": -1,
|
||||
"max": 0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.1,
|
||||
"max": 1
|
||||
}
|
||||
],
|
||||
[
|
||||
"kernel_finite",
|
||||
{}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "sensor_zn",
|
||||
"min": 0.03490658503988659,
|
||||
"max": "inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"apply_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 550,
|
||||
"band_2": 2150,
|
||||
"min": -1,
|
||||
"max": 0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.1,
|
||||
"max": 1
|
||||
}
|
||||
]
|
||||
],
|
||||
"bin_type": "dynamic",
|
||||
"num_bins": 18,
|
||||
"ndvi_bin_min": 0.05,
|
||||
"ndvi_bin_max": 1.0,
|
||||
"ndvi_perc_min": 10,
|
||||
"ndvi_perc_max": 95,
|
||||
"solar_zn_type": "scene"
|
||||
},
|
||||
|
||||
},
|
||||
"resample": false
|
||||
}
|
||||
49
Flexbrdf/examples/configs/glint_correct_config.json
Normal file
49
Flexbrdf/examples/configs/glint_correct_config.json
Normal file
@ -0,0 +1,49 @@
|
||||
{
|
||||
"bad_bands": [],
|
||||
"file_type": "envi",
|
||||
"input_files": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_rfl",
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_rfl"
|
||||
],
|
||||
"anc_files": {
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_rfl": {},
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_rfl": {}
|
||||
},
|
||||
"num_cpus": 2,
|
||||
"export": {
|
||||
"coeffs": false,
|
||||
"image": true,
|
||||
"masks": true,
|
||||
"subset_waves": [],
|
||||
"output_dir": "/data2/avng/l2/hytools_avng_example/",
|
||||
"suffix": "glint"
|
||||
},
|
||||
"corrections": [
|
||||
"glint"
|
||||
],
|
||||
"glint": {
|
||||
"type": "hochberg",
|
||||
"correction_wave": 2150,
|
||||
"apply_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 550,
|
||||
"band_2": 2150,
|
||||
"min": 0,
|
||||
"max": 1
|
||||
}
|
||||
],
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": -1,
|
||||
"max": 0.1
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"resample": false
|
||||
}
|
||||
157
Flexbrdf/examples/configs/nc_topo_correct_config.json
Normal file
157
Flexbrdf/examples/configs/nc_topo_correct_config.json
Normal file
@ -0,0 +1,157 @@
|
||||
{
|
||||
"bad_bands": [
|
||||
[
|
||||
300,
|
||||
400
|
||||
],
|
||||
[
|
||||
1320,
|
||||
1430
|
||||
],
|
||||
[
|
||||
1800,
|
||||
1960
|
||||
],
|
||||
[
|
||||
2450,
|
||||
2600
|
||||
]
|
||||
],
|
||||
"file_type": "emit",
|
||||
"input_files": [
|
||||
"/data/EMIT/EMIT_L2A_RFL_001_20231101T024133_2330502_014.nc"
|
||||
],
|
||||
"anc_files": {
|
||||
"/data/EMIT/EMIT_L2A_RFL_001_20231101T024133_2330502_014.nc": {
|
||||
"path_length": [
|
||||
"/data/EMIT/EMIT_L1B_OBS_001_20231101T024133_2330502_014.nc",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data/EMIT/EMIT_L1B_OBS_001_20231101T024133_2330502_014.nc",
|
||||
1
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data/EMIT/EMIT_L1B_OBS_001_20231101T024133_2330502_014.nc",
|
||||
2
|
||||
],
|
||||
"solar_az": [
|
||||
"/data/EMIT/EMIT_L1B_OBS_001_20231101T024133_2330502_014.nc",
|
||||
3
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data/EMIT/EMIT_L1B_OBS_001_20231101T024133_2330502_014.nc",
|
||||
4
|
||||
],
|
||||
"phase": [
|
||||
"/data/EMIT/EMIT_L1B_OBS_001_20231101T024133_2330502_014.nc",
|
||||
5
|
||||
],
|
||||
"slope": [
|
||||
"/data/EMIT/EMIT_L1B_OBS_001_20231101T024133_2330502_014_nc_warp_v1.bsq",
|
||||
0
|
||||
],
|
||||
"aspect": [
|
||||
"/data/EMIT/EMIT_L1B_OBS_001_20231101T024133_2330502_014_nc_warp_v1.bsq",
|
||||
1
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data/EMIT/EMIT_L1B_OBS_001_20231101T024133_2330502_014_nc_warp_v1.bsq",
|
||||
2
|
||||
],
|
||||
"utc_time": [
|
||||
"/data/EMIT/EMIT_L1B_OBS_001_20231101T024133_2330502_014.nc",
|
||||
9
|
||||
]
|
||||
}
|
||||
},
|
||||
"glt_files": {
|
||||
"/data/EMIT/EMIT_L2A_RFL_001_20231101T024133_2330502_014.nc": {
|
||||
"glt_x": ["/data/EMIT/glt_xy_geocorr_rot_p2.bsq",1],
|
||||
"glt_y": ["/data/EMIT/glt_xy_geocorr_rot_p2.bsq",0]
|
||||
}
|
||||
},
|
||||
"export": {
|
||||
"coeffs": true,
|
||||
"image": true,
|
||||
"use_glt":true,
|
||||
"masks": false,
|
||||
"subset_waves": [
|
||||
440,
|
||||
550,
|
||||
660,
|
||||
850,
|
||||
976,
|
||||
1650,
|
||||
2217
|
||||
],
|
||||
"output_dir": "/data/EMIT/out/",
|
||||
"image_format":"netcdf",
|
||||
"suffix": "topo"
|
||||
},
|
||||
"corrections": [
|
||||
"topo"
|
||||
],
|
||||
"topo": {
|
||||
"type": "scs+c",
|
||||
"calc_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.05,
|
||||
"max": 1.0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "slope",
|
||||
"min": 0.08726646259971647,
|
||||
"max": "+inf"
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "cosine_i",
|
||||
"min": 0.12,
|
||||
"max": "+inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"apply_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.05,
|
||||
"max": 1.0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "slope",
|
||||
"min": 0.08726646259971647,
|
||||
"max": "+inf"
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "cosine_i",
|
||||
"min": 0.12,
|
||||
"max": "+inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"c_fit_type": "nnls"
|
||||
},
|
||||
"brdf": { },
|
||||
"resample": false,
|
||||
"num_cpus": 1,
|
||||
"outside_metadata":{"reflectance/ref-attr01":"dummy text","root_meta_tag":"dummy0"}
|
||||
}
|
||||
350
Flexbrdf/examples/configs/ncav_topogroup_topo_brdf_config.json
Normal file
350
Flexbrdf/examples/configs/ncav_topogroup_topo_brdf_config.json
Normal file
@ -0,0 +1,350 @@
|
||||
{
|
||||
"bad_bands": [
|
||||
[
|
||||
300,
|
||||
400
|
||||
],
|
||||
[
|
||||
1320,
|
||||
1430
|
||||
],
|
||||
[
|
||||
1800,
|
||||
1960
|
||||
],
|
||||
[
|
||||
2450,
|
||||
2600
|
||||
]
|
||||
],
|
||||
"file_type": "ncav",
|
||||
"input_files": [
|
||||
"/data/AVNG/ang20231109t123229_000_L2A_OE_0b4f48b4_RFL_ORT.nc",
|
||||
"/data/AVNG/ang20231109t123229_001_L2A_OE_0b4f48b4_RFL_ORT.nc",
|
||||
"/data/AVNG/ang20231109t123229_002_L2A_OE_0b4f48b4_RFL_ORT.nc",
|
||||
"/data/AVNG/ang20231109t124405_002_L2A_OE_0b4f48b4_RFL_ORT.nc"
|
||||
],
|
||||
"anc_files": {
|
||||
"/data/AVNG/ang20231109t123229_000_L2A_OE_0b4f48b4_RFL_ORT.nc": {
|
||||
"path_length": [
|
||||
"/data/AVNG/ang20231109t123229_000_L1B_ORT_fb78102f_OBS.nc",
|
||||
"path_length"
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data/AVNG/ang20231109t123229_000_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sensor_azimuth"
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data/AVNG/ang20231109t123229_000_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sensor_zenith"
|
||||
],
|
||||
"solar_az": [
|
||||
"/data/AVNG/ang20231109t123229_000_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sun_azimuth"
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data/AVNG/ang20231109t123229_000_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sun_zenith"
|
||||
],
|
||||
"phase": [
|
||||
"/data/AVNG/ang20231109t123229_000_L1B_ORT_fb78102f_OBS.nc",
|
||||
"solar_phase"
|
||||
],
|
||||
"slope": [
|
||||
"/data/AVNG/ang20231109t123229_000_L1B_ORT_fb78102f_OBS.nc",
|
||||
"slope"
|
||||
],
|
||||
"aspect": [
|
||||
"/data/AVNG/ang20231109t123229_000_L1B_ORT_fb78102f_OBS.nc",
|
||||
"aspect"
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data/AVNG/ang20231109t123229_000_L1B_ORT_fb78102f_OBS.nc",
|
||||
"cosine_i"
|
||||
],
|
||||
"utc_time": [
|
||||
"/data/AVNG/ang20231109t123229_000_L1B_ORT_fb78102f_OBS.nc",
|
||||
"utc_time"
|
||||
]
|
||||
} ,
|
||||
"/data/AVNG/ang20231109t123229_001_L2A_OE_0b4f48b4_RFL_ORT.nc": {
|
||||
"path_length": [
|
||||
"/data/AVNG/ang20231109t123229_001_L1B_ORT_fb78102f_OBS.nc",
|
||||
"path_length"
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data/AVNG/ang20231109t123229_001_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sensor_azimuth"
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data/AVNG/ang20231109t123229_001_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sensor_zenith"
|
||||
],
|
||||
"solar_az": [
|
||||
"/data/AVNG/ang20231109t123229_001_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sun_azimuth"
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data/AVNG/ang20231109t123229_001_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sun_zenith"
|
||||
],
|
||||
"phase": [
|
||||
"/data/AVNG/ang20231109t123229_001_L1B_ORT_fb78102f_OBS.nc",
|
||||
"solar_phase"
|
||||
],
|
||||
"slope": [
|
||||
"/data/AVNG/ang20231109t123229_001_L1B_ORT_fb78102f_OBS.nc",
|
||||
"slope"
|
||||
],
|
||||
"aspect": [
|
||||
"/data/AVNG/ang20231109t123229_001_L1B_ORT_fb78102f_OBS.nc",
|
||||
"aspect"
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data/AVNG/ang20231109t123229_001_L1B_ORT_fb78102f_OBS.nc",
|
||||
"cosine_i"
|
||||
],
|
||||
"utc_time": [
|
||||
"/data/AVNG/ang20231109t123229_001_L1B_ORT_fb78102f_OBS.nc",
|
||||
"utc_time"
|
||||
]
|
||||
} ,
|
||||
"/data/AVNG/ang20231109t123229_002_L2A_OE_0b4f48b4_RFL_ORT.nc": {
|
||||
"path_length": [
|
||||
"/data/AVNG/ang20231109t123229_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"path_length"
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data/AVNG/ang20231109t123229_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sensor_azimuth"
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data/AVNG/ang20231109t123229_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sensor_zenith"
|
||||
],
|
||||
"solar_az": [
|
||||
"/data/AVNG/ang20231109t123229_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sun_azimuth"
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data/AVNG/ang20231109t123229_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sun_zenith"
|
||||
],
|
||||
"phase": [
|
||||
"/data/AVNG/ang20231109t123229_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"solar_phase"
|
||||
],
|
||||
"slope": [
|
||||
"/data/AVNG/ang20231109t123229_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"slope"
|
||||
],
|
||||
"aspect": [
|
||||
"/data/AVNG/ang20231109t123229_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"aspect"
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data/AVNG/ang20231109t123229_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"cosine_i"
|
||||
],
|
||||
"utc_time": [
|
||||
"/data/AVNG/ang20231109t123229_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"utc_time"
|
||||
]
|
||||
} ,
|
||||
"/data/AVNG/ang20231109t124405_002_L2A_OE_0b4f48b4_RFL_ORT.nc": {
|
||||
"path_length": [
|
||||
"/data/AVNG/ang20231109t124405_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"path_length"
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data/AVNG/ang20231109t124405_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sensor_azimuth"
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data/AVNG/ang20231109t124405_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sensor_zenith"
|
||||
],
|
||||
"solar_az": [
|
||||
"/data/AVNG/ang20231109t124405_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sun_azimuth"
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data/AVNG/ang20231109t124405_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"to_sun_zenith"
|
||||
],
|
||||
"phase": [
|
||||
"/data/AVNG/ang20231109t124405_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"solar_phase"
|
||||
],
|
||||
"slope": [
|
||||
"/data/AVNG/ang20231109t124405_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"slope"
|
||||
],
|
||||
"aspect": [
|
||||
"/data/AVNG/ang20231109t124405_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"aspect"
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data/AVNG/ang20231109t124405_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"cosine_i"
|
||||
],
|
||||
"utc_time": [
|
||||
"/data/AVNG/ang20231109t124405_002_L1B_ORT_fb78102f_OBS.nc",
|
||||
"utc_time"
|
||||
]
|
||||
}
|
||||
},
|
||||
"glt_files": {
|
||||
},
|
||||
"export": {
|
||||
"coeffs": true,
|
||||
"image": true,
|
||||
"masks": false,
|
||||
"use_glt":false,
|
||||
"subset_waves": [
|
||||
440,
|
||||
550,
|
||||
660,
|
||||
850,
|
||||
976,
|
||||
1650,
|
||||
2217
|
||||
],
|
||||
"output_dir": "/data/AVNG/output/",
|
||||
"suffix": "topo_brdf_gp"
|
||||
},
|
||||
"corrections": ["topo","brdf"],
|
||||
"topo": {
|
||||
"type": "scs+c",
|
||||
"calc_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.05,
|
||||
"max": 1.0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "slope",
|
||||
"min": 0.08726646259971647,
|
||||
"max": "+inf"
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "cosine_i",
|
||||
"min": 0.12,
|
||||
"max": "+inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"apply_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.05,
|
||||
"max": 1.0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "slope",
|
||||
"min": 0.08726646259971647,
|
||||
"max": "+inf"
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "cosine_i",
|
||||
"min": 0.12,
|
||||
"max": "+inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"c_fit_type": "nnls",
|
||||
"subgrouped":true,
|
||||
"sample_perc": 0.2,
|
||||
"subgroup": {
|
||||
"/data/AVNG/ang20231109t123229_000_L2A_OE_0b4f48b4_RFL_ORT.nc":"group01",
|
||||
"/data/AVNG/ang20231109t123229_001_L2A_OE_0b4f48b4_RFL_ORT.nc":"group00",
|
||||
"/data/AVNG/ang20231109t123229_002_L2A_OE_0b4f48b4_RFL_ORT.nc":"group00",
|
||||
"/data/AVNG/ang20231109t124405_002_L2A_OE_0b4f48b4_RFL_ORT.nc":"group02"
|
||||
}
|
||||
},
|
||||
"brdf": {
|
||||
"solar_zn_type": "scene",
|
||||
"type": "flex",
|
||||
"grouped": true,
|
||||
"geometric": "li_sparse_r",
|
||||
"volume": "ross_thick",
|
||||
"b/r": 2.5,
|
||||
"h/b": 2,
|
||||
"sample_perc": 0.1,
|
||||
"interp_kind": "linear",
|
||||
"calc_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.05,
|
||||
"max": 1.0
|
||||
}
|
||||
],
|
||||
[
|
||||
"kernel_finite",
|
||||
{}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "sensor_zn",
|
||||
"min": 0.03490658503988659,
|
||||
"max": "inf"
|
||||
}
|
||||
],
|
||||
[
|
||||
"cloud",
|
||||
{
|
||||
"method": "zhai_2018",
|
||||
"cloud": true,
|
||||
"shadow": true,
|
||||
"T1": 1,
|
||||
"t2": 0.1,
|
||||
"t3": 0.3333333333333333,
|
||||
"t4": 0.5,
|
||||
"T7": 16,
|
||||
"T8": 16
|
||||
}
|
||||
]
|
||||
],
|
||||
"apply_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.05,
|
||||
"max": 1.0
|
||||
}
|
||||
]
|
||||
],
|
||||
"bin_type": "dynamic",
|
||||
"num_bins": 18,
|
||||
"ndvi_bin_min": 0.05,
|
||||
"ndvi_bin_max": 1.0,
|
||||
"ndvi_perc_min": 10,
|
||||
"ndvi_perc_max": 95
|
||||
},
|
||||
"resample": false,
|
||||
"num_cpus": 4
|
||||
}
|
||||
156
Flexbrdf/examples/configs/test.json
Normal file
156
Flexbrdf/examples/configs/test.json
Normal file
@ -0,0 +1,156 @@
|
||||
{
|
||||
"bad_bands": [],
|
||||
"file_type": "envi",
|
||||
"input_files": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/rad2geo/R/2025_9_2_3_53_45_202592_35252_0_rad_geo_corrected_reflectance.dat",
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/rad2geo/R/2025_9_2_3_53_45_202592_35252_1_rad_geo_corrected_reflectance.dat"
|
||||
],
|
||||
"anc_files": {
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/rad2geo/R/2025_9_2_3_53_45_202592_35252_0_rad_geo_corrected_reflectance.dat": {
|
||||
"path_length": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_0_rad_rgbxyz_geo.bip_with_angles.bip",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_0_rad_rgbxyz_geo.bip_with_angles.bip",
|
||||
9
|
||||
],
|
||||
"sensor_zn": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_0_rad_rgbxyz_geo.bip_with_angles.bip",
|
||||
8
|
||||
],
|
||||
"solar_az": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_0_rad_rgbxyz_geo.bip_with_angles.bip",
|
||||
7
|
||||
],
|
||||
"solar_zn": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_0_rad_rgbxyz_geo.bip_with_angles.bip",
|
||||
6
|
||||
],
|
||||
"phase": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_0_rad_rgbxyz_geo.bip_with_angles.bip",
|
||||
0
|
||||
],
|
||||
"slope": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_0_rad_rgbxyz_geo.bip_with_angles.bip",
|
||||
0
|
||||
],
|
||||
"aspect": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_0_rad_rgbxyz_geo.bip_with_angles.bip",
|
||||
0
|
||||
],
|
||||
"cosine_i": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_0_rad_rgbxyz_geo.bip_with_angles.bip",
|
||||
0
|
||||
],
|
||||
"utc_time": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_0_rad_rgbxyz_geo.bip_with_angles.bip",
|
||||
0
|
||||
]
|
||||
},
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/rad2geo/R/2025_9_2_3_53_45_202592_35252_1_rad_geo_corrected_reflectance.dat": {
|
||||
"path_length": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_1_rad_rgbxyz_geo.bip_angles.bip",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_1_rad_rgbxyz_geo.bip_angles.bip",
|
||||
9
|
||||
],
|
||||
"sensor_zn": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_1_rad_rgbxyz_geo.bip_angles.bip",
|
||||
8
|
||||
],
|
||||
"solar_az": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_1_rad_rgbxyz_geo.bip_angles.bip",
|
||||
7
|
||||
],
|
||||
"solar_zn": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_1_rad_rgbxyz_geo.bip_angles.bip",
|
||||
6
|
||||
],
|
||||
"phase": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_1_rad_rgbxyz_geo.bip_angles.bip",
|
||||
0
|
||||
],
|
||||
"slope": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_1_rad_rgbxyz_geo.bip_angles.bip",
|
||||
0
|
||||
],
|
||||
"aspect": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_1_rad_rgbxyz_geo.bip_angles.bip",
|
||||
0
|
||||
],
|
||||
"cosine_i": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_1_rad_rgbxyz_geo.bip_angles.bip",
|
||||
0
|
||||
],
|
||||
"utc_time": [
|
||||
"D:/BaiduNetdiskDownload/20250902/_3_52_52/BRDF/angle/test/2025_9_2_3_53_45_202592_35252_1_rad_rgbxyz_geo.bip_angles.bip",
|
||||
0
|
||||
]
|
||||
}
|
||||
},
|
||||
"num_cpus": 10,
|
||||
"export": {
|
||||
"coeffs": true,
|
||||
"image": true,
|
||||
"masks": true,
|
||||
"subset_waves": [],
|
||||
"output_dir": "E:/code/hytools-master/hytools-master/data/output",
|
||||
"suffix": "brdf_glint"
|
||||
},
|
||||
"corrections": [
|
||||
"brdf"
|
||||
],
|
||||
"brdf": {
|
||||
"type": "flex",
|
||||
"grouped": true,
|
||||
"geometric": "li_dense_r",
|
||||
"volume": "ross_thick",
|
||||
"b/r": 2.5,
|
||||
"h/b": 2,
|
||||
"sample_perc": 0.1,
|
||||
"interp_kind": "linear",
|
||||
"calc_mask": [
|
||||
[
|
||||
"water",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"threshold": 290
|
||||
}
|
||||
],
|
||||
[
|
||||
"kernel_finite",
|
||||
{}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "sensor_zn",
|
||||
"min": 0.03490658503988659,
|
||||
"max": "inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"apply_mask": [
|
||||
[
|
||||
"water",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"threshold": 290
|
||||
}
|
||||
]
|
||||
],
|
||||
"bin_type": "dynamic",
|
||||
"num_bins": 18,
|
||||
"ndvi_bin_min": 0.05,
|
||||
"ndvi_bin_max": 1.0,
|
||||
"ndvi_perc_min": 10,
|
||||
"ndvi_perc_max": 95,
|
||||
"solar_zn_type": "scene"
|
||||
},
|
||||
"resample": false
|
||||
}
|
||||
278
Flexbrdf/examples/configs/topo_brdf_glint_correct_config.json
Normal file
278
Flexbrdf/examples/configs/topo_brdf_glint_correct_config.json
Normal file
@ -0,0 +1,278 @@
|
||||
{
|
||||
"bad_bands": [],
|
||||
"file_type": "envi",
|
||||
"input_files": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_rfl",
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_rfl"
|
||||
],
|
||||
"anc_files": {
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_rfl": {
|
||||
"path_length": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
1
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
2
|
||||
],
|
||||
"solar_az": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
3
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
4
|
||||
],
|
||||
"phase": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
5
|
||||
],
|
||||
"slope": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
6
|
||||
],
|
||||
"aspect": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
7
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
8
|
||||
],
|
||||
"utc_time": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t203832_obs",
|
||||
9
|
||||
]
|
||||
},
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_rfl": {
|
||||
"path_length": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
1
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
2
|
||||
],
|
||||
"solar_az": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
3
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
4
|
||||
],
|
||||
"phase": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
5
|
||||
],
|
||||
"slope": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
6
|
||||
],
|
||||
"aspect": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
7
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
8
|
||||
],
|
||||
"utc_time": [
|
||||
"/data2/avng/l2/hytools_avng_example/ang20190629t210339_obs",
|
||||
9
|
||||
]
|
||||
}
|
||||
},
|
||||
"num_cpus": 2,
|
||||
"export": {
|
||||
"coeffs": false,
|
||||
"image": true,
|
||||
"masks": true,
|
||||
"subset_waves": [],
|
||||
"output_dir": "/data2/avng/l2/hytools_avng_example/",
|
||||
"suffix": "topo_brdf_glint"
|
||||
},
|
||||
"topo": {
|
||||
"type": "scs+c",
|
||||
"calc_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 550,
|
||||
"band_2": 2150,
|
||||
"min": -1,
|
||||
"max": 0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.1,
|
||||
"max": 1
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "slope",
|
||||
"min": 0.08726646259971647,
|
||||
"max": "+inf"
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "cosine_i",
|
||||
"min": 0.12,
|
||||
"max": "+inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"apply_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 550,
|
||||
"band_2": 2150,
|
||||
"min": -1,
|
||||
"max": 0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.1,
|
||||
"max": 1
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "slope",
|
||||
"min": 0.08726646259971647,
|
||||
"max": "+inf"
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "cosine_i",
|
||||
"min": 0.12,
|
||||
"max": "+inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"c_fit_type": "nnls"
|
||||
},
|
||||
"corrections": [
|
||||
"topo",
|
||||
"brdf",
|
||||
"glint"
|
||||
],
|
||||
"brdf": {
|
||||
"type": "flex",
|
||||
"grouped": true,
|
||||
"geometric": "li_dense_r",
|
||||
"volume": "ross_thick",
|
||||
"b/r": 2.5,
|
||||
"h/b": 2,
|
||||
"sample_perc": 0.1,
|
||||
"interp_kind": "linear",
|
||||
"calc_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 550,
|
||||
"band_2": 2150,
|
||||
"min": -1,
|
||||
"max": 0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.1,
|
||||
"max": 1
|
||||
}
|
||||
],
|
||||
[
|
||||
"kernel_finite",
|
||||
{}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "sensor_zn",
|
||||
"min": 0.03490658503988659,
|
||||
"max": "inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"apply_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 550,
|
||||
"band_2": 2150,
|
||||
"min": -1,
|
||||
"max": 0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.1,
|
||||
"max": 1
|
||||
}
|
||||
]
|
||||
],
|
||||
"bin_type": "dynamic",
|
||||
"num_bins": 18,
|
||||
"ndvi_bin_min": 0.05,
|
||||
"ndvi_bin_max": 1.0,
|
||||
"ndvi_perc_min": 10,
|
||||
"ndvi_perc_max": 95,
|
||||
"solar_zn_type": "scene"
|
||||
},
|
||||
"glint": {
|
||||
"type": "hochberg",
|
||||
"correction_wave": 2150,
|
||||
"apply_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 550,
|
||||
"band_2": 2150,
|
||||
"min": 0,
|
||||
"max": 1
|
||||
}
|
||||
],
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": -1,
|
||||
"max": 0.1
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"resample": false
|
||||
}
|
||||
281
Flexbrdf/examples/configs/topogroup_brdf_correct_config.json
Normal file
281
Flexbrdf/examples/configs/topogroup_brdf_correct_config.json
Normal file
@ -0,0 +1,281 @@
|
||||
{
|
||||
"bad_bands": [
|
||||
[
|
||||
300,
|
||||
500
|
||||
],
|
||||
[
|
||||
900,
|
||||
2600
|
||||
]
|
||||
],
|
||||
"file_type": "envi",
|
||||
"input_files": [
|
||||
"/data/f130612t01p00r05_rfl_v1a_img",
|
||||
"/data/f130612t01p00r06_rfl_v1a_img",
|
||||
"/data/f130612t01p00r07_rfl_v1a_img"
|
||||
],
|
||||
"anc_files": {
|
||||
"/data/f130612t01p00r05_rfl_v1a_img": {
|
||||
"path_length": [
|
||||
"/data/f130612t01p00r05rdn_e_obs_ort",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data/f130612t01p00r05rdn_e_obs_ort",
|
||||
1
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data/f130612t01p00r05rdn_e_obs_ort",
|
||||
2
|
||||
],
|
||||
"solar_az": [
|
||||
"/data/f130612t01p00r05rdn_e_obs_ort",
|
||||
3
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data/f130612t01p00r05rdn_e_obs_ort",
|
||||
4
|
||||
],
|
||||
"phase": [
|
||||
"/data/f130612t01p00r05rdn_e_obs_ort",
|
||||
5
|
||||
],
|
||||
"slope": [
|
||||
"/data/f130612t01p00r05rdn_e_obs_ort",
|
||||
6
|
||||
],
|
||||
"aspect": [
|
||||
"/data/f130612t01p00r05rdn_e_obs_ort",
|
||||
7
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data/f130612t01p00r05rdn_e_obs_ort",
|
||||
8
|
||||
],
|
||||
"utc_time": [
|
||||
"/data/f130612t01p00r05rdn_e_obs_ort",
|
||||
9
|
||||
]
|
||||
},
|
||||
"/data/f130612t01p00r06_rfl_v1a_img": {
|
||||
"path_length": [
|
||||
"/data/f130612t01p00r06rdn_e_obs_ort",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data/f130612t01p00r06rdn_e_obs_ort",
|
||||
1
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data/f130612t01p00r06rdn_e_obs_ort",
|
||||
2
|
||||
],
|
||||
"solar_az": [
|
||||
"/data/f130612t01p00r06rdn_e_obs_ort",
|
||||
3
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data/f130612t01p00r06rdn_e_obs_ort",
|
||||
4
|
||||
],
|
||||
"phase": [
|
||||
"/data/f130612t01p00r06rdn_e_obs_ort",
|
||||
5
|
||||
],
|
||||
"slope": [
|
||||
"/data/f130612t01p00r06rdn_e_obs_ort",
|
||||
6
|
||||
],
|
||||
"aspect": [
|
||||
"/data/f130612t01p00r06rdn_e_obs_ort",
|
||||
7
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data/f130612t01p00r06rdn_e_obs_ort",
|
||||
8
|
||||
],
|
||||
"utc_time": [
|
||||
"/data/f130612t01p00r06rdn_e_obs_ort",
|
||||
9
|
||||
]
|
||||
},
|
||||
"/data/f130612t01p00r07_rfl_v1a_img": {
|
||||
"path_length": [
|
||||
"/data/f130612t01p00r07rdn_e_obs_ort",
|
||||
0
|
||||
],
|
||||
"sensor_az": [
|
||||
"/data/f130612t01p00r07rdn_e_obs_ort",
|
||||
1
|
||||
],
|
||||
"sensor_zn": [
|
||||
"/data/f130612t01p00r07rdn_e_obs_ort",
|
||||
2
|
||||
],
|
||||
"solar_az": [
|
||||
"/data/f130612t01p00r07rdn_e_obs_ort",
|
||||
3
|
||||
],
|
||||
"solar_zn": [
|
||||
"/data/f130612t01p00r07rdn_e_obs_ort",
|
||||
4
|
||||
],
|
||||
"phase": [
|
||||
"/data/f130612t01p00r07rdn_e_obs_ort",
|
||||
5
|
||||
],
|
||||
"slope": [
|
||||
"/data/f130612t01p00r07rdn_e_obs_ort",
|
||||
6
|
||||
],
|
||||
"aspect": [
|
||||
"/data/f130612t01p00r07rdn_e_obs_ort",
|
||||
7
|
||||
],
|
||||
"cosine_i": [
|
||||
"/data/f130612t01p00r07rdn_e_obs_ort",
|
||||
8
|
||||
],
|
||||
"utc_time": [
|
||||
"/data/f130612t01p00r07rdn_e_obs_ort",
|
||||
9
|
||||
]
|
||||
}
|
||||
},
|
||||
"export": {
|
||||
"coeffs": true,
|
||||
"image": false,
|
||||
"masks": false,
|
||||
"subset_waves": [
|
||||
440,
|
||||
560,
|
||||
660,
|
||||
850
|
||||
],
|
||||
"output_dir": "/data/out/topogroup/",
|
||||
"suffix": "topo_brdf"
|
||||
},
|
||||
"corrections": [
|
||||
"topo",
|
||||
"brdf"
|
||||
],
|
||||
"topo": {
|
||||
"type": "scs+c",
|
||||
"calc_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.05,
|
||||
"max": 1.0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "slope",
|
||||
"min": 0.08726646259971647,
|
||||
"max": "+inf"
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "cosine_i",
|
||||
"min": 0.12,
|
||||
"max": "+inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"apply_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.05,
|
||||
"max": 1.0
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "slope",
|
||||
"min": 0.08726646259971647,
|
||||
"max": "+inf"
|
||||
}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "cosine_i",
|
||||
"min": 0.12,
|
||||
"max": "+inf"
|
||||
}
|
||||
]
|
||||
],
|
||||
"c_fit_type": "nnls",
|
||||
"subgrouped":true,
|
||||
"sample_perc": 0.01,
|
||||
"subgroup": {
|
||||
"/data/f130612t01p00r05_rfl_v1a_img":"group00",
|
||||
"/data/f130612t01p00r06_rfl_v1a_img":"group00",
|
||||
"/data/f130612t01p00r07_rfl_v1a_img":"group01"
|
||||
}
|
||||
},
|
||||
"brdf": {
|
||||
"solar_zn_type": "scene",
|
||||
"type": "flex",
|
||||
"grouped": true,
|
||||
"geometric": "li_dense_r",
|
||||
"volume": "ross_thick",
|
||||
"b/r": 2.5,
|
||||
"h/b": 2,
|
||||
"sample_perc": 0.04,
|
||||
"interp_kind": "linear",
|
||||
"calc_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.05,
|
||||
"max": 1.0
|
||||
}
|
||||
],
|
||||
[
|
||||
"kernel_finite",
|
||||
{}
|
||||
],
|
||||
[
|
||||
"ancillary",
|
||||
{
|
||||
"name": "sensor_zn",
|
||||
"min": 0.03490658503988659,
|
||||
"max": "inf"
|
||||
}
|
||||
],
|
||||
],
|
||||
"apply_mask": [
|
||||
[
|
||||
"ndi",
|
||||
{
|
||||
"band_1": 850,
|
||||
"band_2": 660,
|
||||
"min": 0.05,
|
||||
"max": 1.0
|
||||
}
|
||||
]
|
||||
],
|
||||
"bin_type": "dynamic",
|
||||
"num_bins": 18,
|
||||
"ndvi_bin_min": 0.05,
|
||||
"ndvi_bin_max": 1.0,
|
||||
"ndvi_perc_min": 10,
|
||||
"ndvi_perc_max": 95
|
||||
},
|
||||
"resample": false,
|
||||
"num_cpus": 3
|
||||
}
|
||||
Reference in New Issue
Block a user