Nitrogen oxide (NOx) emissions from 18 power plants from bottom-up reports and
top-down quantification from TROPOMI NO2 observations.

Author: Gerrit Kuhlmann et al.
Email: gerrit.kuhlmann@empa.ch

Bottom-up estimates are provided as hourly, monthly and annual values. The
top-down estimates are provided at satellite overpass, monthly and annual values
for a local and global NOx correction approach. The values are provided for 16th,
50th and 84th percentile to describe the uncertainty range.

Below are ncdump -h outputs for the dataset structure:


netcdf Top-down_Jänschwalde {
dimensions:
        model = 2 ;
        percentile = 3 ;
        overpass_time = 87 ;
        month = 12 ;
variables:
        double overpass(model, percentile, overpass_time) ;
                overpass:_FillValue = NaN ;
                overpass:long\ name = "Nitrogen oxide emissions" ;
                overpass:units = "kg NO2 s-1" ;
        double monthly(model, percentile, month) ;
                monthly:_FillValue = NaN ;
                monthly:long\ name = "Nitrogen oxide emissions" ;
                monthly:units = "kg NO2 s-1" ;
        double annual(model, percentile) ;
                annual:_FillValue = NaN ;
                annual:long\ name = "Nitrogen oxide emissions" ;
                annual:units = "kg NO2 s-1" ;
        int64 overpass_time(overpass_time) ;
                overpass_time:units = "nanoseconds since 2021-02-18 10:52:17.940775647" ;
                overpass_time:calendar = "proleptic_gregorian" ;
        int64 month(month) ;
        int64 percentile(percentile) ;
        string model(model) ;
        double latiture ;
                latiture:_FillValue = NaN ;
        double longitude ;
                longitude:_FillValue = NaN ;
        string long_name ;
        string short_name ;
        double latitude ;
                latitude:_FillValue = NaN ;

// global attributes:
                :method = "cross sectional flux (gauss)" ;
                :wind\ method = "gnfra" ;
                :DESCRIPTION = "Top-down NOx emission estimates from TROPOMI NO2 observations using cross-sectional flux method." ;
                :DATAORIGIN = "HE CORSO project" ;
                :CREATOR = "Gerrit Kuhlmann (gerrit.kuhlmann@empa.ch)" ;
                :AFFILIATION = "Empa, Switzerland" ;
}


netcdf Bottom-up_NOx_emissions {
dimensions:
        facility = 18 ;
        percentile = 3 ;
        time = 8760 ;
        month = 12 ;
variables:
        double hourly(facility, percentile, time) ;
                hourly:_FillValue = NaN ;
                hourly:long\ name = "Nitrogen oxide emissions" ;
                hourly:units = "kg NO2 s-1" ;
        double monthly(facility, percentile, month) ;
                monthly:_FillValue = NaN ;
                monthly:long\ name = "Nitrogen oxide emissions" ;
                monthly:units = "kg NO2 s-1" ;
        double annual(facility, percentile) ;
                annual:_FillValue = NaN ;
                annual:long\ name = "Nitrogen oxide emissions" ;
                annual:units = "kg NO2 s-1" ;
        int64 time(time) ;
                time:units = "hours since 2021-01-01 00:00:00" ;
                time:calendar = "proleptic_gregorian" ;
        int64 month(month) ;
        int64 percentile(percentile) ;
        double longitude(facility) ;
                longitude:_FillValue = NaN ;
        double latitude(facility) ;
                latitude:_FillValue = NaN ;
        string short_name(facility) ;
        string long_name(facility) ;

// global attributes:
                :DESCRIPTION = "Bottom-up NOx emission estimates" ;
                :DATAORIGIN = "HE CORSO project" ;
                :CREATOR = "Gerrit Kuhlmann (gerrit.kuhlmann@empa.ch)" ;
                :AFFILIATION = "Empa, Switzerland" ;
}