YashMK89 commited on
Commit
d68bc35
·
verified ·
1 Parent(s): 662503e

update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -206,7 +206,7 @@ def aggregate_data_daily(collection):
206
  return ee.ImageCollection(daily_images)
207
 
208
  # Worker function for processing a single geometry
209
- def process_single_geometry(row, start_date_str, end_date_str, dataset_id, selected_bands, reducer_choice, shape_type, aggregation_period, custom_formula, kernel_size=None, include_boundary=None, default_scale=30):
210
  if shape_type.lower() == "point":
211
  latitude = row.get('latitude')
212
  longitude = row.get('longitude')
@@ -301,7 +301,11 @@ def process_single_geometry(row, start_date_str, end_date_str, dataset_id, selec
301
  return aggregated_results
302
 
303
  # Main processing function
304
- def process_aggregation(locations_df, start_date_str, end_date_str, dataset_id, selected_bands, reducer_choice, shape_type, aggregation_period, custom_formula="", kernel_size=None, include_boundary=None, default_scale=30):
 
 
 
 
305
  aggregated_results = []
306
  total_steps = len(locations_df)
307
  progress_bar = st.progress(0)
 
206
  return ee.ImageCollection(daily_images)
207
 
208
  # Worker function for processing a single geometry
209
+ def process_single_geometry(row, start_date_str, end_date_str, dataset_id, selected_bands, reducer_choice, shape_type, aggregation_period, custom_formula, kernel_size=None, include_boundary=None, default_scale=None):
210
  if shape_type.lower() == "point":
211
  latitude = row.get('latitude')
212
  longitude = row.get('longitude')
 
301
  return aggregated_results
302
 
303
  # Main processing function
304
+ def process_aggregation(locations_df, start_date_str, end_date_str, dataset_id, selected_bands, reducer_choice, shape_type, aggregation_period, custom_formula="", kernel_size=None, include_boundary=None, default_scale=None):
305
+ # Auto-detect scale if not provided
306
+ if default_scale is None:
307
+ collection = ee.ImageCollection(dataset_id)
308
+ default_scale = collection.first().select(0).projection().nominalScale().getInfo()
309
  aggregated_results = []
310
  total_steps = len(locations_df)
311
  progress_bar = st.progress(0)