diff --git a/gaip/fmask_cloud_masking.py b/gaip/fmask_cloud_masking.py index d0866f0..c196676 100644 --- a/gaip/fmask_cloud_masking.py +++ b/gaip/fmask_cloud_masking.py @@ -1191,10 +1191,13 @@ def plcloud(filename, cldprob=22.5, num_Lst=None, images=None, shadow_prob=False cloud_skew = 0.0 # TODO - logging.debug("FMASK Final Cloud Layer Percent: %f" % - ((float(Cloud[cloud_mask].sum()) / float(mask.sum())) * 100.0)) - aux_data['FMASK_cloud_layer_percent'] = ( - float(Cloud[cloud_mask].sum()) / float(mask.sum())) * 100.0 + try: + cloud_percent = (Cloud[cloud_mask].sum() / float(mask.sum())) * 100 + except ZeroDivisionError: + cloud_percent = 0.0 + + logging.debug("FMASK Final Cloud Layer Percent: %f" % cloud_percent) + aux_data['FMASK_cloud_layer_percent'] = cloud_percent aux_data['FMASK_processing_time'] = processing_time # We'll modify the return argument for the Python implementation