|
Protected Member Functions | |
Compositor (const std::string &name, const std::string &description) | |
Compositor (const Compositor &cmd) | |
double | applyTimeDecay (Composite &composite, double w, const ODIM &odim) const |
void | add (Composite &composite, drain::Flags::ivalue_t inputFilter, bool updateSelector=true) const |
void | addPolar (Composite &composite, const Hi5Tree &src) const |
void | addCartesian (Composite &composite, const Hi5Tree &src) const |
void | extract (Composite &composite, const std::string &channels, const std::string &crop="") const |
Protected Member Functions inherited from BeanCommand< BeanLike > | |
virtual drain::ReferenceMap & | getParameters () final |
Static Protected Member Functions | |
static void | prepareBBox (const Composite &composite, const drain::BBox &cropGeo, drain::Rectangle< int > &cropImage) |
Protected Attributes | |
double | weight |
Protected Attributes inherited from Command | |
std::string | lastParameters |
Protected Attributes inherited from Contextual | |
Context * | contextPtr |
Additional Inherited Members | |
Public Types inherited from BeanCommand< BeanLike > | |
typedef BeanLike | bean_t |
Public Member Functions inherited from BasicCommand | |
BasicCommand (const std::string &name, const std::string &description) | |
BasicCommand (const BasicCommand &cmd) | |
Public Member Functions inherited from BeanCommand< BeanLike > | |
BeanCommand (const std::string &name, const std::string &description) | |
BeanCommand (const BeanCommand &cmd) | |
BeanCommand (BeanLike &b) | |
virtual const bean_t & | getBean () const |
virtual bean_t & | getBean () |
const std::string & | getName () const final |
const std::string & | getDescription () const final |
virtual const drain::ReferenceMap & | getParameters () const final |
Public Member Functions inherited from Command | |
Command (const Command &cmd) | |
virtual void | setParameters (const std::string &args) final |
template<class T > | |
void | setParameters (const SmartMap< T > &args) |
template<class T > | |
void | setParameter (const std::string &key, const T &value) |
Set a value to a single parameter. More... | |
Command & | addSection (drain::Flagger::ivalue_t i) |
virtual void | update () |
Optional method for preparing command to execution. More... | |
bool | hasParameters () const |
virtual const std::string & | getType () const |
Description of result, comparable to a return type of a function. ? | |
virtual void | exec () const |
Run the command with current parameter values. | |
virtual void | run (const std::string ¶ms="") |
Convenience. Sets parameters and executes the command. More... | |
const std::string & | getLastParameters () const |
After executing this command run a routine, if defined. More... | |
Public Member Functions inherited from Contextual | |
Contextual () | |
Sets internal contextPtr to NULL. | |
Contextual (const Contextual &src) | |
Copies base context (even null) of the source. Notice that the actual instance may be of derived class. | |
Contextual (Context &ctx) | |
Copies internal contextPtr. | |
template<class C > | |
void | setContext () |
Sets internal contextPtr to the static source. | |
void | setExternalContext (Context &ctx) |
Sets internal contextPtr to outside target. | |
bool | contextIsSet () const |
True, if contextPtr has been set. | |
template<class T = Context> | |
T & | getContext () const |
If context has been set, returns it through a cast to base class Context. More... | |
Static Public Member Functions inherited from Contextual | |
template<class T > | |
static Cloner< Context, T > & | getCloner () |
Public Attributes inherited from BeanCommand< BeanLike > | |
BeanLike | bean |
Public Attributes inherited from Command | |
int | section = 1 |
Static Public Attributes inherited from Command | |
static const SprinterLayout | cmdArgLayout = {",", "?", "=", ""} |
|
protected |
Set default method, if unset.
Set dfault encoding for final (extracted) product. Applied by RadarAccumulator.
Main
|
protected |
If a multi-radar mainComposite is being computed, a warning/note should be given is some of these properties are being setValues implicitly ie. based on the first input: 1) method => –cMethod 2) scaling (gain and offset) => –target 3) time => –cTime (applied by cTimeDecay)
If compositing scope is undefined, use that of the tile.
|
protected |
GET INPUT DATA
|
protected |
NOTES
Composite metadata
From input:
composite.odim stores properties of (first) input data
composite.getTargetEncoding() stores desired encoding
mout.special("targetEncoding: ", composite.getTargetEncoding());
Final step: write metadata
For successfull file io: