Skip to content

Commit e4444f4

Browse files
committed
Added calling udf for combined s3 weights
1 parent a05c686 commit e4444f4

File tree

1 file changed

+14
-3
lines changed
  • efast/openeo/preprocessing

1 file changed

+14
-3
lines changed

efast/openeo/preprocessing/s3.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,25 @@ def composite(cube):
5555
pass
5656

5757

58-
# TODO rename D to something more useful
5958
def compute_distance_to_cloud_score(
60-
distance_to_cloud: processes.ProcessBuilder, D: float
59+
distance_to_cloud: processes.ProcessBuilder, transition_region_extent: float
6160
) -> processes.ProcessBuilder:
62-
score = (distance_to_cloud - 1) / D
61+
score = (distance_to_cloud - 1) / transition_region_extent
6362
return processes.clip(score, 0.0, 1.0)
6463

6564

65+
# TODO rename sigma doy
66+
def compute_combined_score(distance_score: processes.ProcessBuilder, target_date: datetime, sigma_doy: int=10) -> processes.ProcessBuilder:
67+
udf = UDF.from_file("efast/openeo/udf/compute_s3_composite_weights.py")
68+
context = {
69+
"target_date": target_date.strftime(DATE_FORMAT),
70+
"sigma_doy": sigma_doy,
71+
}
72+
return distance_score.apply(process=udf, context=context)
73+
74+
75+
76+
# TODO obsolete
6677
def compute_time_weighted_cube(
6778
unweighted_cube: processes.ProcessBuilder, target_date: datetime
6879
) -> processes.ProcessBuilder:

0 commit comments

Comments
 (0)