Inventories

There are already several popular inventories compatible with emiproc.

Some of them are open source and freely available, others are proprietary and have to be obtained from the respective data provider.

Make sure you follow the rules defined by the data provider regarding usage and distribution of the data.

Available Inventory Objects

TNO

emiproc.inventories.tno.TNO_Inventory

EDGAR

emiproc.inventories.edgar.EDGARv8

emiproc.inventories.edgar.temporal.read_edgar_auxilary_profiles()

Swiss Rasterized Inventory

emiproc.inventories.swiss.SwissRasters

MapLuft Zurich

emiproc.inventories.zurich.MapLuftZurich

emiproc.inventories.zurich.duck.DuckDBInventory

GFAS

emiproc.inventories.gfas.GFAS_Inventory

GFED

emiproc.inventories.gfed.GFED4_Inventory

LPJ-GUESS

emiproc.inventories.lpjguess.LPJ_GUESS_Inventory

Saunois

emiproc.inventories.saunois.SaunoisInventory

CAMS Regional Air Quality

emiproc.inventories.cams_reg_aq.CAMS_REG_AQ

WetCHARTs

emiproc.inventories.wetcharts.WetCHARTs

NetCDF Raster

emiproc.inventories.netcdf_raster.NetcdfRaster

Grids

All inventories are defined on a grid.

In the file grids.py you can find definitions for classes handling common gridtypes (regular lat/lon grids, rotated lat/lon grids as used in TNO, unstructured grids as used by ICON, cartesian grids, etc.).

Grids are implemented for inventories as well as for models. Grid classes are named accordingly.

If your grid can not be represented by an existing one, implement your own grid class by inheriting from the emiproc.grids.Grid baseclass and implementing the required methods, e.g. projections.