Newer
Older
!=== simulation catalogue
!===
!======================================================================
!-----------------------------------------------------------
! simulation catalogue
!-----------------------------------------------------------
! time range:
cso.tutorial.sim-catalogue.timerange.start : ${my.timerange.start}
cso.tutorial.sim-catalogue.timerange.end : ${my.timerange.end}
cso.tutorial.sim-catalogue.timerange.step : hour
! input files:
cso.tutorial.sim-catalogue.input.data.file : ${my.work}/CSO-oper/CSO_output_%Y%m%d_%H%M_data.nc
cso.tutorial.sim-catalogue.input.state.file : ${my.work}/CSO-oper/CSO_output_%Y%m%d_%H%M_state.nc
! target files, time tempates and variable name are replaced:
cso.tutorial.sim-catalogue.output.file : ${my.work}/CSO-sim-catalogue/S5p/NO2/${my.region}/%Y/%m/%d/S5p_NO2_%Y%m%d_%H%M_%{var}.png
! map domain used for simulations (west east south north):
cso.tutorial.sim-catalogue.domain : -10 30 35 65
!!~ globe:
!cso.tutorial.sim-catalogue.domain : -180 180 -90 90
! figure size (inches), default is (8,6):
cso.tutorial.sim-catalogue.figsize : ${my.region.figsize}
! renew existing files?
!cso.tutorial.sim-catalogue.renew : False
cso.tutorial.sim-catalogue.renew : True
! variables to be plotted:
cso.tutorial.sim-catalogue.vars : yr ys yr_m ys_m tcc
! variable:
cso.tutorial.sim-catalogue.var.yr.source : data:yr
! convert units:
cso.tutorial.sim-catalogue.var.yr.units : umol/m2
! style:
cso.tutorial.sim-catalogue.var.yr.vmin : 0.0
cso.tutorial.sim-catalogue.var.yr.vmax : 100.0
! variable:
cso.tutorial.sim-catalogue.var.ys.source : state:ys
! convert units:
cso.tutorial.sim-catalogue.var.ys.units : umol/m2
! style:
cso.tutorial.sim-catalogue.var.ys.vmin : 0.0
cso.tutorial.sim-catalogue.var.ys.vmax : 100.0
! variable:
cso.tutorial.sim-catalogue.var.yr_m.source : state:yr_m
! convert units:
cso.tutorial.sim-catalogue.var.yr_m.units : umol/m2
! style:
cso.tutorial.sim-catalogue.var.yr_m.vmin : 0.0
cso.tutorial.sim-catalogue.var.yr_m.vmax : 100.0
! variable:
cso.tutorial.sim-catalogue.var.ys_m.source : state:ys_m
! convert units:
cso.tutorial.sim-catalogue.var.ys_m.units : umol/m2
! style:
cso.tutorial.sim-catalogue.var.ys_m.vmin : 0.0
cso.tutorial.sim-catalogue.var.ys_m.vmax : 100.0
! variable:
cso.tutorial.sim-catalogue.var.tcc.source : state:mod_tcc
! convert units:
cso.tutorial.sim-catalogue.var.tcc.units : 1
! style:
cso.tutorial.sim-catalogue.var.tcc.vmin : 0.0
cso.tutorial.sim-catalogue.var.tcc.vmax : 1.0
!-----------------------------------------------------------
! sim catalogue index
!-----------------------------------------------------------
! target location:
cso.tutorial.sim-catalogue-index.outdir : ${my.work}/CSO-sim-catalogue/S5p/NO2/${my.region}
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
! title:
cso.tutorial.sim-catalogue-index.header : CSO catalogue
! show info on created page?
cso.tutorial.sim-catalogue-index.info : True
! create new page for each value?
cso.tutorial.sim-catalogue-index.newpage : True
! content type:
cso.tutorial.sim-catalogue-index.type : list
! define row values:
cso.tutorial.sim-catalogue-index.name : date
cso.tutorial.sim-catalogue-index.values : TimeSeries( ${my.timerange.start}, ${my.timerange.end}, '1 day', '%Y%m%d' )
! create new page for each value:
cso.tutorial.sim-catalogue-index.date.newpage : True
! content type:
cso.tutorial.sim-catalogue-index.date.type : table-row
! define row values:
cso.tutorial.sim-catalogue-index.date.name : time
cso.tutorial.sim-catalogue-index.date.values : Range( 0, 23, 1, '%2.2i00' )
! content type:
cso.tutorial.sim-catalogue-index.date.time.type : table-col
! define column values:
cso.tutorial.sim-catalogue-index.date.time.name : var
cso.tutorial.sim-catalogue-index.date.time.values : ${cso.tutorial.sim-catalogue.vars}
! content type:
cso.tutorial.sim-catalogue-index.date.time.var.type : img
! define image:
cso.tutorial.sim-catalogue-index.date.time.var.img : %{date[0:4]}/%{date[4:6]}/%{date[6:8]}/S5p_NO2_%{date}_%{time}_%{var}.png
cso.tutorial.sim-catalogue-index.date.time.var.kwargs : height=300
!======================================================================
!===
!===
!======================================================================
!-----------------------------------------------------------
! gridded orbits
!-----------------------------------------------------------
! time range:
cso.tutorial.sim-gridded.timerange.start : ${my.timerange.start}
cso.tutorial.sim-gridded.timerange.end : ${my.timerange.end}
! create one gridded file per hour:
cso.tutorial.sim-gridded.timerange.step : hour
cso.tutorial.sim-gridded.renew : True
!cso.tutorial.sim-gridded.renew : False
Arjo Segers
committed
! target directory, incl. subdir for resolution and filters:
my.sim-gridded.dir : ${my.work}/CSO-sim-gridded/${my.region}__r01x01__qa08
! grid definition:
!!~ same as pixel selection on conversion:
!cso.tutorial.sim-gridded.grid.west : ${my.region.west}
!cso.tutorial.sim-gridded.grid.east : ${my.region.east}
!cso.tutorial.sim-gridded.grid.south : ${my.region.south}
!cso.tutorial.sim-gridded.grid.north : ${my.region.north}
!! resolution:
!cso.tutorial.sim-gridded.grid.dlon : 0.1
!cso.tutorial.sim-gridded.grid.dlat : 0.1
!
cso.tutorial.sim-gridded.grid.west : -10
cso.tutorial.sim-gridded.grid.east : 30
cso.tutorial.sim-gridded.grid.south : 35
cso.tutorial.sim-gridded.grid.north : 65
cso.tutorial.sim-gridded.grid.dlon : 0.1
cso.tutorial.sim-gridded.grid.dlat : 0.1
! level of recursive splitting of footprint into triangles,
! and assignment of centroids to grid cells;
! for 4-corner footprints, number of centroids is:
! 1 (levels=0), 4 (1), 8 (2), 16 (3), 64 (5), 256 (7)
!~
! keywords for source files;
! the first one should have the footprints:
cso.tutorial.sim-gridded.source.data.filenames : ${my.work}/CSO-oper/CSO_output_%Y%m%d_%H%M_data.nc
cso.tutorial.sim-gridded.source.state.filenames : ${my.work}/CSO-oper/CSO_output_%Y%m%d_%H%M_state.nc
cso.tutorial.sim-gridded.filter.quality.var : qa_value
cso.tutorial.sim-gridded.filter.quality.type : min
cso.tutorial.sim-gridded.filter.quality.min : 0.8
cso.tutorial.sim-gridded.filter.quality.units : 1
! target file, might contain templates:
! %Y,%m,etc : time values
! %{basename} : basename (without extension) of first source file
cso.tutorial.sim-gridded.output.file : ${my.sim-gridded.dir}/%Y/%m/CSO_output_%Y%m%d_%H%M_gridded.nc
Arjo Segers
committed
! pack variables on output:
Arjo Segers
committed
! zlib compression level, 0 for no compression:
! data variables to be created:
cso.tutorial.sim-gridded.output.vars : yr ys yr_m ys_m
! input variables:
! data:yr : from data file
! state:ys : from state file
cso.tutorial.sim-gridded.output.yr.source : data:yr
cso.tutorial.sim-gridded.output.ys.source : state:ys
cso.tutorial.sim-gridded.output.yr_m.source : state:yr_m
cso.tutorial.sim-gridded.output.ys_m.source : state:ys_m
!-----------------------------------------------------------
!-----------------------------------------------------------
! time range:
cso.tutorial.sim-gridded-catalogue.timerange.start : ${my.timerange.start}
cso.tutorial.sim-gridded-catalogue.timerange.end : ${my.timerange.end}
Arjo Segers
committed
! hourly fields:
cso.tutorial.sim-gridded-catalogue.timerange.step : hour
cso.tutorial.sim-gridded-catalogue.renew : True
!cso.tutorial.sim-gridded-catalogue.renew : False
cso.tutorial.sim-gridded-catalogue.input.file : ${my.sim-gridded.dir}/%Y/%m/CSO_output_%Y%m%d_%H%M_gridded.nc
!cso.tutorial.sim-gridded-catalogue.input.file : ${my.sim-gridded.dir}/CSO_output_%Y%m%d_aver_gridded.nc
! target files, time tempates and variable name are replaced:
cso.tutorial.sim-gridded-catalogue.output.file : ${my.sim-gridded.dir}/catalogue/%Y/%m/%d/S5p_NO2_%Y%m%d_%H%M_gridded_%{var}.png
!cso.tutorial.sim-gridded-catalogue.output.file : ${my.sim-gridded.dir}/catalogue/%Y/%m/%d/S5p_NO2_%Y%m%d_aver_gridded_%{var}.png
! figure size (inches), default is (8,6):
cso.tutorial.sim-gridded-catalogue.figsize : ${my.region.figsize}
cso.tutorial.sim-gridded-catalogue.vars : yr ys yr_m ys_m
cso.tutorial.sim-gridded-catalogue.var.yr.source : yr
cso.tutorial.sim-gridded-catalogue.var.yr.units : umol/m2
cso.tutorial.sim-gridded-catalogue.var.yr.vmin : 0.0
cso.tutorial.sim-gridded-catalogue.var.yr.vmax : 100.0
cso.tutorial.sim-gridded-catalogue.var.ys.source : ys
cso.tutorial.sim-gridded-catalogue.var.ys.units : umol/m2
cso.tutorial.sim-gridded-catalogue.var.ys.vmin : 0.0
cso.tutorial.sim-gridded-catalogue.var.ys.vmax : 100.0
cso.tutorial.sim-gridded-catalogue.var.yr_m.source : yr_m
cso.tutorial.sim-gridded-catalogue.var.yr_m.units : umol/m2
cso.tutorial.sim-gridded-catalogue.var.yr_m.vmin : 0.0
cso.tutorial.sim-gridded-catalogue.var.yr_m.vmax : 100.0
cso.tutorial.sim-gridded-catalogue.var.ys_m.source : ys_m
cso.tutorial.sim-gridded-catalogue.var.ys_m.units : umol/m2
cso.tutorial.sim-gridded-catalogue.var.ys_m.vmin : 0.0
cso.tutorial.sim-gridded-catalogue.var.ys_m.vmax : 100.0
!-----------------------------------------------------------
! gridded catalogue index
!-----------------------------------------------------------
! target location:
cso.tutorial.sim-gridded-catalogue-index.outdir : ${my.sim-gridded.dir}/catalogue
cso.tutorial.sim-gridded-catalogue-index.header : CSO catalogue
cso.tutorial.sim-gridded-catalogue-index.info : True
! create new page for each value?
cso.tutorial.sim-gridded-catalogue-index.newpage : True
cso.tutorial.sim-gridded-catalogue-index.type : list
cso.tutorial.sim-gridded-catalogue-index.name : date
cso.tutorial.sim-gridded-catalogue-index.values : TimeSeries( ${my.timerange.start}, ${my.timerange.end}, '1 day', '%Y%m%d' )
! create new page for each value:
cso.tutorial.sim-gridded-catalogue-index.date.newpage : True
cso.tutorial.sim-gridded-catalogue-index.date.type : table-row
cso.tutorial.sim-gridded-catalogue-index.date.name : time
cso.tutorial.sim-gridded-catalogue-index.date.values : Range( 0, 23, 1, '%2.2i00' )
cso.tutorial.sim-gridded-catalogue-index.date.time.type : table-col
cso.tutorial.sim-gridded-catalogue-index.date.time.name : var
cso.tutorial.sim-gridded-catalogue-index.date.time.values : ${cso.tutorial.sim-gridded-catalogue.vars}
cso.tutorial.sim-gridded-catalogue-index.date.time.var.type : img
cso.tutorial.sim-gridded-catalogue-index.date.time.var.img : %{date[0:4]}/%{date[4:6]}/%{date[6:8]}/S5p_NO2_%{date}_%{time}_gridded_%{var}.png
cso.tutorial.sim-gridded-catalogue-index.date.time.var.kwargs : height=300
!======================================================================
!===
!=== end
!===
!======================================================================