|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IDETerrainWindowSize
Provides access to members of Terrain Data Element.
This interface is new at ArcGIS 9.3.
IDETerrainWindowSize is used to set WindowSize specific properties for terrain datasets being made with WindowSize based pyramids (i.e., where IDETerrain.PyramidType is set to esriTerrainPyramidWindowSize).
Method Summary | |
---|---|
int |
getMethod()
The method used by the windowsize filter to select points. |
double |
getZThreshold()
The maximum vertical displacement property associated with the secondary thinning filter. |
int |
getZThresholdStrategy()
Controls how liberal secondary thinning is permitted to be. |
void |
setMethod(int pMethod)
The method used by the windowsize filter to select points. |
void |
setZThreshold(double pThreshold)
The maximum vertical displacement property associated with the secondary thinning filter. |
void |
setZThresholdStrategy(int pStrategy)
Controls how liberal secondary thinning is permitted to be. |
Method Detail |
---|
void setMethod(int pMethod) throws IOException, AutomationException
pMethod
- A com.esri.arcgis.geodatabaseextensions.esriTerrainWindowSizeMethod constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getMethod() throws IOException, AutomationException
Method uses the esriTerrainWindowSizeMethod enumeration. This property controls how the pyramid filter selects points. It's used for all pyramid levels in a terrain.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setZThreshold(double pThreshold) throws IOException, AutomationException
pThreshold
- The pThreshold (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getZThreshold() throws IOException, AutomationException
Specify a ZThreshold greater than 0.0 to employ a secondary thinning procedure that operates in conjunction with window size based filtering. If the z values of all the points in a neighborhood associated with the current window are within this threshold of one another the current window is considered flat and no additional points from finer resolution pyramid levels will be selected from within the extent of the current window. Use IDETerrainWindowSize.ZThresholdStrategy to define the neighborhood which is used.
The ZThreshold should be set at least as large as the vertical accuracy of the data in order to get over its noise floor. As you specify larger values you'll thin more points, and will realize some performance gain, but your ability to resolve/distinguish surface features will decrease.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setZThresholdStrategy(int pStrategy) throws IOException, AutomationException
pStrategy
- A com.esri.arcgis.geodatabaseextensions.esriTerrainZThresholdStrategy constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getZThresholdStrategy() throws IOException, AutomationException
ZThresholdStrategy uses the esriTerrainZThresholdStrategy enumeration. When IDETerrainWindowSize.ZThreshold is greater than 0.0 the strategy defined here is used as a secondary thinning mechanism that operates in conjunction with window size.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |