hypergas.emiss module

Calculate trace gas emission rate.

class hypergas.emiss.Emiss(ds, gas, plume_name)[source]

Bases: object

The Emiss class.

Initialize Denoise.

Parameters:
  • ds (Dataset) – The level2 or level3 product.

  • gas (str) – Gas name (lowercase, e.g., “ch4”).

  • plume_name (str) – The plume index name (“plume0”, “plume1”, ….).

estimate(ipcc_sector, sp_manual=None, wspd_manual=None, land_only=True, name=None)[source]

Calculate the gas emission rate using hypergas.ime_csf.IME_CSF.

export_plume_nc()[source]

Export plume data to L3 NetCDF file with header attributes.

mask_data(longitude, latitude, wind_source='ERA5', land_only=True, land_mask_source='OSM', only_plume=True, azimuth_diff_max=30, dist_max=180)[source]

Create plume mask using hypergas.plume_utils.a_priori_mask_data.