Skip to content

Commit

Permalink
Merge pull request #106 from pastas/add_get_extent
Browse files Browse the repository at this point in the history
add get_extent() to PastaStore
  • Loading branch information
dbrakenhoff committed Oct 24, 2023
2 parents d3ded76 + 6767be3 commit 2b66f79
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions pastastore/store.py
Original file line number Diff line number Diff line change
Expand Up @@ -415,6 +415,23 @@ def get_tmin_tmax(self, libname, names=None, progressbar=False):
tmintmax.loc[n, "tmax"] = s.last_valid_index()
return tmintmax

def get_extent(self, libname, names=None):
names = self.conn._parse_names(names, libname=libname)
if libname in ["oseries", "stresses"]:
df = getattr(self, libname)
elif libname == "models":
df = self.oseries
else:
raise ValueError(f"Cannot get extent for library '{libname}'.")

extent = [
df.loc[names, "x"].min(),
df.loc[names, "x"].max(),
df.loc[names, "y"].min(),
df.loc[names, "y"].max(),
]
return extent

def get_parameters(
self,
parameters: Optional[List[str]] = None,
Expand Down

0 comments on commit 2b66f79

Please sign in to comment.