Tool/naip fetcher (#12)

* Add initial NAIP fetcher

* Swap to Element84's EarthSearch API for NAIP STAC search and download

* clip to bounds of aoi

* Swap to Element84's EarthSearch API for NAIP STAC search and download

* rename bands and remove dask chunking

* Add DS_Store to .gitignore

* restrict date range for naip test

* Adjust timerange for tests

* Add xarray to pyproj

* Reduce aoi size

* revert test to use tmp path

* Update return types for tool to ensure state gets updated

* Mark naip test as xfail

* Fix geom creation

---------

Co-authored-by: lillythomas <lillyelizathomas@gmail.com>
Co-authored-by: Daniel Wiesmann <yellowcap@users.noreply.github.com>
This commit is contained in:
Leo Thomas
2025-12-05 08:53:04 +00:00
committed by GitHub
parent be8affaa6c
commit 8f0239c1c9
9 changed files with 2444 additions and 1780 deletions
+5
View File
@@ -17,6 +17,11 @@ dependencies = [
"python-dotenv",
"duckdb",
"shapely",
"pystac-client",
"planetary-computer",
"odc-stac>=0.3.9",
"xarray",
"matplotlib",
"geopandas>=1.1.1",
"dspy>=3.0.4",
"watchdog>=6.0.0",