Pingul commited on
Commit
0b75be1
·
verified ·
1 Parent(s): eb94556

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -9
app.py CHANGED
@@ -176,16 +176,12 @@ def debug_tile(z: int, x: int, y: int):
176
  return Response(status_code=500, content=f"Error: {e}")
177
 
178
  @app.get("/point")
179
- def get_point(lon: float, lat: float, z: int = 10):
180
  try:
181
- if z < 11:
182
- cog_url = "https://huggingface.co/datasets/Pingul/mexico-dem/resolve/main/Mexico_DEM_45m_COG.tif"
183
- else:
184
- cog_url = "https://huggingface.co/datasets/Pingul/mexico-dem/resolve/main/Mexico_DEM_15m_COG.tif"
185
-
186
- with COGReader(cog_url) as cog:
187
  val = cog.point(lon, lat)
188
  elevation = float(val.data[0])
189
- return {"lon": lon, "lat": lat, "z": z, "elevation_m": elevation, "source": cog_url}
190
  except Exception as e:
191
- return {"error": str(e)}
 
 
176
  return Response(status_code=500, content=f"Error: {e}")
177
 
178
  @app.get("/point")
179
+ def get_point(lon: float, lat: float):
180
  try:
181
+ with COGReader(COG_URL) as cog:
 
 
 
 
 
182
  val = cog.point(lon, lat)
183
  elevation = float(val.data[0])
184
+ return {"lon": lon, "lat": lat, "elevation_m": elevation}
185
  except Exception as e:
186
+ logger.exception("Error sampling point")
187
+ return Response(status_code=500, content=f"Error sampling point: {e}")