UFO
|
Renumber satellite scan position. More...
#include <Cal_RemapScanPosition.h>
Public Member Functions | |
Cal_RemapScanPosition (const VariableTransformsParameters &options, const ObsFilterData &data, const std::shared_ptr< ioda::ObsDataVector< int >> &flags) | |
void | runTransform (const std::vector< bool > &apply) override |
Run variable conversion. More... | |
![]() | |
TransformBase (const VariableTransformsParameters &options, const ObsFilterData &data, const std::shared_ptr< ioda::ObsDataVector< int >> &flags) | |
virtual | ~TransformBase () |
Destructor. More... | |
virtual Variables | requiredVariables () const |
Return list of required geovals. More... | |
Additional Inherited Members | |
![]() | |
template<typename T > | |
void | getObservation (const std::string &originalTag, const std::string &varName, std::vector< T > &obsVector, bool require=false) const |
templated function for float, int data types More... | |
template<typename T > | |
void | putObservation (const std::string &varName, const std::vector< T > &obsVector) |
Save a transformed variable to the DerivedObsValue group of the obs space. More... | |
formulas::MethodFormulation | method () const |
subclasses to access Method and formualtion used for the calculation More... | |
formulas::MethodFormulation | formulation () const |
bool | UseValidDataOnly () const |
bool | AllowSuperSaturation () const |
void | SetUseValidDataOnly (bool t) |
std::string | obsName () const |
subclasses to access the observation name More... | |
![]() | |
const VariableTransformsParameters & | options_ |
Configurable parameters. More... | |
ObsFilterData | data_ |
Observation and geoval data. More... | |
ioda::ObsSpace & | obsdb_ = data_.obsspace() |
Observation space. More... | |
ioda::ObsDataVector< int > & | flags_ |
const int | missingValueInt = util::missingValue(1) |
Missing value (int) More... | |
const float | missingValueFloat = util::missingValue(1.0f) |
Missing value (float) More... | |
const std::string | outputTag = "DerivedObsValue" |
output tag for derived parameters More... | |
Renumber satellite scan position.
Within the Variable Transforms filter, apply the transform "RemapScanPosition" in order to renumber satellite scan position. At the Met Office ATMS observations are spatially resampled, resulting in 32 fields of view per record sampled from the raw 96 FOVs. From the initial observation data the values of scan_position@MetaData are 2, 5, 8, ..., 92, 95 (integers). However, in the calculation of observation bias we require scan_position@MetaData to be renumbered as 1, 2, 3, ..., 32. /
See VariableTransformsParameters for filter setup.
Definition at line 34 of file Cal_RemapScanPosition.h.
ufo::Cal_RemapScanPosition::Cal_RemapScanPosition | ( | const VariableTransformsParameters & | options, |
const ObsFilterData & | data, | ||
const std::shared_ptr< ioda::ObsDataVector< int >> & | flags | ||
) |
Definition at line 19 of file Cal_RemapScanPosition.cc.
|
overridevirtual |
Run variable conversion.
Implements ufo::TransformBase.
Definition at line 27 of file Cal_RemapScanPosition.cc.