Skip to content

Commit

Permalink
Reworked cloud class stats logic.
Browse files Browse the repository at this point in the history
  • Loading branch information
sixy6e committed Jul 28, 2016
1 parent b7a1804 commit 63b9238
Showing 1 changed file with 23 additions and 32 deletions.
55 changes: 23 additions & 32 deletions gaip/acca_cloud_masking.py
Original file line number Diff line number Diff line change
Expand Up @@ -256,29 +256,24 @@ def acca_2nd_pass(cloud_mask, ambiguous_array, thermal_array,
"<= new_lower)")

# Compute stats for each query/class
# Max
if query.sum() == 0:
qmax = 295
else:
# Max, Mean
if query.any():
qmax = thermal_array[query].max()
if query2.sum() == 0:
qmax2 = 295
qmean = thermal_array[query].mean()
else:
qmax = 295
qmean = 295

if query2.any():
qmax2 = thermal_array[query2].max()
qmean2 = thermal_array[query2].mean()
else:
qmax2 = 295
qmean2 = 295

aux_data['acca_pass_2_class_1_max'] = qmax
aux_data['acca_pass_2_class_2_max'] = qmax2

# Mean
if query.sum() == 0:
qmean = 295
else:
qmean = thermal_array[query].mean()
if query2.sum() == 0:
qmean2 = 295
else:
qmean2 = thermal_array[query2].mean()

aux_data['acca_pass_2_class_1_mean'] = qmean
aux_data['acca_pass_2_class_2_mean'] = qmean2

Expand Down Expand Up @@ -311,28 +306,24 @@ def acca_2nd_pass(cloud_mask, ambiguous_array, thermal_array,
"<= lower)")

# Compute stats for each query/class
# Max
if query.sum() == 0:
# Max, Mean
if query.any():
qmax = thermal_array[query].max()
qmean = thermal_array[query].mean()
else:
qmax = 295
qmean = 295

if query2.any():
qmax2 = thermal_array[query2].max()
qmean2 = thermal_array[query2].mean()
else:
qmax = thermal_array[query].max()
qmax2 = thermal_array[query2].max()
qmax2 = 295
qmean2 = 295

aux_data['acca_pass_2_class_1_max'] = qmax
aux_data['acca_pass_2_class_2_max'] = qmax2

# Mean
if query.sum() == 0:
qmean = 295
else:
qmean = thermal_array[query].mean()

# fix for case of no class2 clouds
try:
qmean2 = thermal_array[query2].mean()
except ValueError:
qmean2 = NAN

aux_data['acca_pass_2_class_1_mean'] = qmean
aux_data['acca_pass_2_class_2_mean'] = qmean2

Expand Down

0 comments on commit 63b9238

Please sign in to comment.