Class ExportFeatures<T extends InputFromManager,S,U extends FeatureInput>

Object
AnchorBean<Task<T,FeatureExporter<S>>>
Task<T,FeatureExporter<S>>
ExportFeatures<T,S,U>
Type Parameters:
T - See Task
S - a source-of-features that is duplicated for each new thread (to prevent any concurrency issues)
U - feature-input type for features bean-field

public class ExportFeatures<T extends InputFromManager,S,U extends FeatureInput> extends Task<T,FeatureExporter<S>>
Calculates features and exports them as a CSV file.

Aggregated-features (based upon a certain grouping) can also be calculated.

The following outputs are produced:

Output NameDefault?Description
"features"yesa single CSV file of feature-calculations where each row is an object.
"features""Aggregated"yesa single CSV file of feature-calculations where each row is a group (with aggregated features of the objects within).
"features""Group"noa CSV file of feature-calculations per group, where each row is an object.
"features""AggregatedGroup"noa XML file of aggregated feature-calculations per group
outputs from a sub-class of FeatureSource as used in source.
outputs from Task
outputs from FeatureResultsAndThumbnails
Author:
Owen Feehan