UjjwalKGupta commited on
Commit
ddf4dde
·
verified ·
1 Parent(s): e30f82f
Files changed (1) hide show
  1. app.py +4 -3
app.py CHANGED
@@ -328,6 +328,8 @@ def process_and_display(file_obj, url_str, buffer_m, progress=gr.Progress()):
328
  if file_obj is None and not (url_str and url_str.strip()):
329
  return None, "Please upload a file or provide a URL.", None, None, None, None, None
330
 
 
 
331
  progress(0, desc="Reading and processing geometry...")
332
  try:
333
  input_gdf = get_gdf_from_file(file_obj) if file_obj is not None else get_gdf_from_url(url_str)
@@ -394,10 +396,10 @@ def calculate_geometry_metrics(file_url: str):
394
  geometry_gdf = to_best_crs(geometry_gdf)
395
 
396
  # 5. Calculate area and perimeter
397
- area_sq_meters = geometry_gdf.area.item()/ 10000
398
  perimeter_meters = geometry_gdf.length.item()
399
 
400
- print(geometry_gdf, area_sq_meters, perimeter_meters)
401
 
402
  # 6. Return the results
403
  return {
@@ -727,7 +729,6 @@ with gr.Blocks(theme=theme, title="Kamlan: KML Analyzer") as demo:
727
  # --- Event Handlers ---
728
  def process_on_load(request: gr.Request):
729
  """Checks for a 'file_url' query parameter when the app loads."""
730
-
731
  return request.query_params.get("file_url", "")
732
 
733
  demo.load(process_on_load, None, url_input)
 
328
  if file_obj is None and not (url_str and url_str.strip()):
329
  return None, "Please upload a file or provide a URL.", None, None, None, None, None
330
 
331
+ print(calculate_geometry_metrics(url_str: str)) #DELETE
332
+
333
  progress(0, desc="Reading and processing geometry...")
334
  try:
335
  input_gdf = get_gdf_from_file(file_obj) if file_obj is not None else get_gdf_from_url(url_str)
 
396
  geometry_gdf = to_best_crs(geometry_gdf)
397
 
398
  # 5. Calculate area and perimeter
399
+ area_hectares = geometry_gdf.area.item()/ 10000
400
  perimeter_meters = geometry_gdf.length.item()
401
 
402
+ print("calculate_geometry_metrics", geometry_gdf, area_hectares, perimeter_meters)
403
 
404
  # 6. Return the results
405
  return {
 
729
  # --- Event Handlers ---
730
  def process_on_load(request: gr.Request):
731
  """Checks for a 'file_url' query parameter when the app loads."""
 
732
  return request.query_params.get("file_url", "")
733
 
734
  demo.load(process_on_load, None, url_input)