public final class TLcyDimensionalFilterAddOn extends ALcyPreferencesAddOn
TLcyDimensionalFilterAddOn provides a GUI to filter formats with multidimensional data, i.e. data that can vary over multiple dimensions like pressure or height.
The models which implements ILcdMultiDimensionalModel
are supported by this add-on. Also, the add-on does not handle time; see TLcyPreviewAddOn
for more details on handling and filtering data with time information.
When adding multidimensional data, a vertical slider and a combo box are displayed on the map. The combo box is used to select the dimension (e.g. pressure or height) to be filtered since a layer can have more than one filter or multiple layers can provide different kinds of filters. The vertical slider lets the user select a value of the currently selected dimension (e.g. 100 meters). Different layers with the same dimension (e.g. height) share the same filter slider.
While in v2015.0 release, it was only suited for NetCDF data, it can now handle any data format which exposes models implementing ILcdMultiDimensionalModel.
To filter your own multidimensional format, your model has to implement ILcdMultiDimensionalModel
.
Refer to com.luciad.multidimensional
package for more details on how to model multidimensional data,
and to the appropriate data format API for details on how to filter the data.
This class is final and cannot be customized at this moment.
com.luciad.multidimensional
Constructor and Description |
---|
TLcyDimensionalFilterAddOn()
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
plugInto(ILcyLucyEnv aLucyEnv)
Creates and plugs in the add-on's preferences tool.
|
void |
unplugFrom(ILcyLucyEnv aLucyEnv)
Unplugs the add-on's preferences tool.
|
createPreferencesTool, getLongPrefix, getLucyEnv, getPreferences, getPreferencesTool, getShortPrefix
getConfigSourceName, getDisplayName, setConfigSourceName, setDisplayName
public TLcyDimensionalFilterAddOn()
public void plugInto(ILcyLucyEnv aLucyEnv)
ALcyPreferencesAddOn
plugInto
in class ALcyPreferencesAddOn
aLucyEnv
- the Lucy environment to plug intoALcyAddOn.unplugFrom(com.luciad.lucy.ILcyLucyEnv)
public void unplugFrom(ILcyLucyEnv aLucyEnv)
ALcyPreferencesAddOn
unplugFrom
in class ALcyPreferencesAddOn
aLucyEnv
- the Lucy environmentALcyAddOn.plugInto(com.luciad.lucy.ILcyLucyEnv)