![]() |
|
Select parts of hierarchical data using path, quantity, elevation angle and PRF mode as selection criteria. More...
Public Member Functions | |
CmdSelect (const CmdSelect &cmd) | |
virtual void | exec () const override |
Run the command with current parameter values. | |
virtual void | help (std::ostream &ostr, bool DETAILED) const |
![]() | |
SimpleCommand (const std::string &name, const std::string &description, const std::string &key="value", const std::string &initValue=std::string(), const std::string &unit="") | |
SimpleCommand (const std::string &name, const std::string &description, const std::string &key, std::initializer_list< S > l, const std::string &unit="") | |
Constuctor designer for SimpleCommand<Unituple<> > . | |
SimpleCommand (const SimpleCommand &cmd) | |
![]() | |
BasicCommand (const std::string &name, const std::string &description) | |
BasicCommand (const BasicCommand &cmd) | |
![]() | |
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 |
Returns the class name of this command, like "CmdVerbose". | |
const std::string & | getDescription () const final |
virtual const drain::ReferenceMap & | getParameters () const final |
![]() | |
Command (const Command &cmd) | |
virtual void | setParameters (const std::string &args) final |
template<class T > | |
void | setParameters (const T &args) |
template<class T > | |
void | setParameter (const std::string &key, const T &value) |
Set a value to a single parameter. | |
bool | hasParameters () const |
virtual void | run (const std::string ¶ms="") final |
Description of result, comparable to a return type of a function. ? | |
virtual void | update () |
Optional method for preparing command to execution. | |
Command & | addSection (int i) |
const std::string & | getLastParameters () const |
virtual void | getRelatedCommands (std::ostream &ostr=std::cout) const |
![]() | |
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. | |
Additional Inherited Members | |
![]() | |
typedef BeanLike | bean_t |
![]() | |
typedef int | cmd_section_type |
![]() | |
template<class T > | |
static Cloner< Context, T > & | getCloner () |
![]() | |
std::string | value |
![]() | |
BeanLike | bean |
![]() | |
cmd_section_type | section = 1 |
std::set< std::string > | relatedCommands |
Add related command(s), to appear in help after "See-also:" phrase. | |
![]() | |
static const SprinterLayout | cmdArgLayout = {",", "?", "=", ""} |
![]() | |
CmdBaseSelective (const std::string &name, const std::string &description) | |
CmdBaseSelective (const CmdBaseSelective &cmd) | |
![]() | |
virtual drain::ReferenceMap & | getParameters () final |
![]() | |
Command & | linkRelatedCommands () |
![]() | |
DataSelector | mySelector |
![]() | |
std::string | lastParameters |
![]() | |
Context * | contextPtr |
Select parts of hierarchical data using path, quantity, elevation angle and PRF mode as selection criteria.
This command determines the data to be applied in subsequent input read or product generation commands.
In Rack, many operations implictly select a subset of available data instead of using it all. For example, in computing a Pseudo CAPPI image, DBZH
data from single-PRF sweeps is used by default.
Synopsis
Remarks on the options:
path
argument defines a path segment to be matched, with desired index ranges (example: dataset2:4/data3
:8 )path
argument, a leading slash fixes the matching to the root (example: /dataset
:/data: ), otherwise the tail part is matchedquantity
argument accepts a list of strings separated by semicolon ':'quantity
argument list can be a literal string like DBZH
or a regular experession like ^DBZ[HV]?$
See example sets below!
This option is useful in selecting data for:
The following command lines illustrate usage of --select
in product generation and image output.
The following examples are less realistic than those above, but are used in unit testing of the program code. ( You may wish to change output file extension from .txt to
.h5 ).
|
inlineoverridevirtual |
Run the command with current parameter values.
Reimplemented from Command.
|
inlinevirtual |
Reimplemented from Command.