public class TLcyHypsometryBackEnd extends ALcyTEABackEnd
ALcyTEABackEnd
Modifier and Type | Field and Description |
---|---|
static String |
AZIMUTH_KEY
Property name for the azimuth that the hypsometric value provider will use.
|
static String |
GEOTIFF_MODEL_DISPLAY_NAME_KEY
Property name for the model display name to use for newly created elevation snapshots.
|
static String |
HYPSOMETRIC_FOOT_PRINT_KEY
Property name for the footprint that the hypsometric value provider will use.
|
static String |
HYPSOMETRIC_NORMAL_PROVIDER_KEY
Property name for the hypsometric normal provider that the hypsometric value provider should use.
|
static String |
HYPSOMETRIC_VALUE_PROVIDER_KEY
The property name for a line-of-sight coverage's propagation function.
|
static String |
HYPSOMETRIC_VALUE_PROVIDER_ORIENTATION_ANGLE_ID
Constant denoting a hypsometric value provider for slope orientations.
|
static String |
HYPSOMETRIC_VALUE_PROVIDER_ORIENTATION_ID
Constant denoting a hypsometric value provider for slope orientations.
|
static String |
HYPSOMETRIC_VALUE_PROVIDER_RIDGE_AND_VALLEY_ID
Constant denoting the hypsometric value provider for ridges and valleys.
|
static String |
HYPSOMETRIC_VALUE_PROVIDER_RIDGE_ID
Constant denoting the hypsometric value provider for ridges.
|
static String |
HYPSOMETRIC_VALUE_PROVIDER_SLOPE_ANGLE_ID
Constant denoting a hypsometric value provider for slope angles.
|
static String |
HYPSOMETRIC_VALUE_PROVIDER_SLOPE_ID
Constant denoting a hypsometric value provider for slope angles.
|
static String |
HYPSOMETRIC_VALUE_PROVIDER_VALLEY_ID
Constant denoting the hypsometric value provider for valleys.
|
static String |
INCLINATION_KEY
Property name for the inclination that the hypsometric value provider will use.
|
ALTITUDE_PROVIDER_KEY, DISPLAY_NAME_KEY, MODEL_DISPLAY_NAME_KEY, MODEL_REFERENCE_KEY, QUALITY_KEY, SHAPE_KEY, SHAPE_REFERENCE_KEY, SOURCE_NAME_KEY, TARGET_REFERENCE_KEY, VIEW_KEY
Constructor and Description |
---|
TLcyHypsometryBackEnd(ILcyLucyEnv aLucyEnv)
Default constructor for the hypsometry back-end.
|
Modifier and Type | Method and Description |
---|---|
ILcdModel |
createHypsometricGeoTIFFModel(ALcyProperties aProperties)
Creates a new model containing a raster snapshot of the visible elevation layers in a view.
|
ILcdHypsometricValueProvider |
createHypsometricValueProvider(ALcyProperties aProperties)
Creates and returns a hypsometric value provider based on the given properties.
|
ILcdModelDescriptor |
createModelDescriptor(ALcyProperties aProperties)
Returns a model descriptor suitable for the add-on's used models.
|
String |
retrieveHypsometricValueProviderLabel(String aHypsometricValueProviderKey)
Returns a displayable label for the given hypsometric value provider.
|
createAltitudeDescriptor, createAltitudeMatrixViewFactory, createAltitudeProvider, getLucyEnv
public static final String GEOTIFF_MODEL_DISPLAY_NAME_KEY
public static final String HYPSOMETRIC_VALUE_PROVIDER_SLOPE_ID
public static final String HYPSOMETRIC_VALUE_PROVIDER_SLOPE_ANGLE_ID
public static final String HYPSOMETRIC_VALUE_PROVIDER_ORIENTATION_ID
public static final String HYPSOMETRIC_VALUE_PROVIDER_ORIENTATION_ANGLE_ID
public static final String HYPSOMETRIC_VALUE_PROVIDER_RIDGE_ID
public static final String HYPSOMETRIC_VALUE_PROVIDER_VALLEY_ID
public static final String HYPSOMETRIC_VALUE_PROVIDER_RIDGE_AND_VALLEY_ID
public static final String HYPSOMETRIC_VALUE_PROVIDER_KEY
public static final String HYPSOMETRIC_NORMAL_PROVIDER_KEY
ILcdHypsometricNormalProvider
public static final String AZIMUTH_KEY
public static final String INCLINATION_KEY
public static final String HYPSOMETRIC_FOOT_PRINT_KEY
Rectangle
.public TLcyHypsometryBackEnd(ILcyLucyEnv aLucyEnv)
aLucyEnv
- the Lucy environment for which the back-end will be usedpublic ILcdModelDescriptor createModelDescriptor(ALcyProperties aProperties)
createModelDescriptor
in class ALcyTEABackEnd
aProperties
- ILcdModelDescriptor
.UnsupportedOperationException
public ILcdHypsometricValueProvider createHypsometricValueProvider(ALcyProperties aProperties)
aProperties
- the properties containing the method's parameters.
TLcyHypsometryAddon.SELECTED_VALUE_PROVIDER_KEY
determines what value provider to create
HYPSOMETRIC_NORMAL_PROVIDER_KEY
the normal provider that the value provider should use
AZIMUTH_KEY
the reference direction's azimuth
INCLINATION_KEY
the reference inclination's inclination
HYPSOMETRIC_NORMAL_PROVIDER_KEY
the normal provider that the value provider should use
AZIMUTH_KEY
the reference direction's azimuth
HYPSOMETRIC_FOOT_PRINT_KEY
the value provider's footprint
public String retrieveHypsometricValueProviderLabel(String aHypsometricValueProviderKey)
aHypsometricValueProviderKey
- the hypsometric value provider key to return the label forpublic ILcdModel createHypsometricGeoTIFFModel(ALcyProperties aProperties)
aProperties
- the properties containing the method's parameters.
ALcyTEABackEnd.VIEW_KEY
the view to take the snapshot of
ALcyTEABackEnd.SHAPE_KEY
the shape to constrain to
ALcyTEABackEnd.SHAPE_REFERENCE_KEY
the model reference of the shape to constrain to