miranda.gis package#

GIS Operations module.

miranda.gis.add_ar6_regions(ds: Dataset) Dataset[source]#

Add the IPCC AR6 Regions to dataset.

Parameters:

ds (xarray.Dataset)

Returns:

xarray.Dataset

miranda.gis.subset_domain(ds: Dataset | DataArray, domain: str, **kwargs) Dataset | DataArray[source]#

Subset an xarray object according to a specific domain.

Notes

Requires installation of GIS libraries.

Parameters:
  • ds (xarray.Dataset or xarray.DataArray)

  • domain (str)

  • **kwargs

Returns:

xarray.Dataset or xarray.DataArray

miranda.gis.subsetting_domains(domain: str) list[source]#

Provides the bounding box coordinates for specific domains.

Parameters:

domain ({“global”, “nam”, “can”, “qc”, “mtl”})

Returns:

np.array – North, West, South, and East coordinates

Submodules#

miranda.gis._domains module#

miranda.gis._domains.add_ar6_regions(ds: Dataset) Dataset[source]#

Add the IPCC AR6 Regions to dataset.

Parameters:

ds (xarray.Dataset)

Returns:

xarray.Dataset

miranda.gis._domains.subset_domain(ds: Dataset | DataArray, domain: str, **kwargs) Dataset | DataArray[source]#

Subset an xarray object according to a specific domain.

Notes

Requires installation of GIS libraries.

Parameters:
  • ds (xarray.Dataset or xarray.DataArray)

  • domain (str)

  • **kwargs

Returns:

xarray.Dataset or xarray.DataArray

miranda.gis._domains.subsetting_domains(domain: str) list[source]#

Provides the bounding box coordinates for specific domains.

Parameters:

domain ({“global”, “nam”, “can”, “qc”, “mtl”})

Returns:

np.array – North, West, South, and East coordinates