diff --git a/CITATION.cff b/CITATION.cff index 2246f06..d78f7f7 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -14,6 +14,6 @@ authors: website: https://transformez.readthedocs.io title: "Transformez" -version: 0.3.5 +version: 0.3.6 date-released: 2026-04-08 url: "https://github.com/continuous-dems/transformez" \ No newline at end of file diff --git a/README.md b/README.md index 9c5e908..ff1045c 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@
Global vertical datum transformations, simplified.
-
+
diff --git a/src/transformez/transform.py b/src/transformez/transform.py
index a85bb5f..92d3ad7 100644
--- a/src/transformez/transform.py
+++ b/src/transformez/transform.py
@@ -207,18 +207,18 @@ def _get_grid(self, provider, name):
name = name.split("=")[1]
files = self.fetch_grid(provider, datatype=name, query=name)
- # if provider == 'vdatum':
- # import rasterio
- # def get_bbox_area(filepath):
- # try:
- # with rasterio.open(filepath) as src:
- # b = src.bounds
- # return (b.right - b.left) * (b.top - b.bottom)
- # except Exception:
- # return float('inf')
-
- # # Largest (Offshore) loads first, Smallest (Rivers) load last and overwrite
- # files.sort(key=get_bbox_area, reverse=True)
+ if provider == 'vdatum':
+ import rasterio
+ def get_bbox_area(filepath):
+ try:
+ with rasterio.open(filepath) as src:
+ b = src.bounds
+ return (b.right - b.left) * (b.top - b.bottom)
+ except Exception:
+ return float('inf')
+
+ # Largest (Offshore) loads first, Smallest (Rivers) load last and overwrite
+ files.sort(key=get_bbox_area, reverse=True)
if not files:
return np.zeros((self.ny, self.nx))