Initial commit

This commit is contained in:
2026-04-10 16:46:45 +08:00
commit 4fd1b0a203
165 changed files with 25698 additions and 0 deletions

View 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
}

View 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
}

View 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
}

View 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"}
}

View 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
}

View 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
}

View 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
}

View 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
}