File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed
efast/openeo/preprocessing Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -55,14 +55,25 @@ def composite(cube):
5555 pass
5656
5757
58- # TODO rename D to something more useful
5958def 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
6677def compute_time_weighted_cube (
6778 unweighted_cube : processes .ProcessBuilder , target_date : datetime
6879) -> processes .ProcessBuilder :
You can’t perform that action at this time.
0 commit comments