Provides access to members that utilize Terrain surfaces.
Members
| Name | Description | |
|---|---|---|
![]() |
CanDoCurvature | Indicates if earth curvature can be applied. |
![]() |
Contour | Generate contours of the terrain surface based on a root value and an interval. |
![]() |
ContourList | Generate contours of the terrain surface. |
![]() |
ConvertToExtent | Create terrain block cursor. |
![]() |
CreateBlockCursor | Create terrain block cursor. |
![]() |
GetLineOfSight | Returns a line-of-sight. |
![]() |
GetLineOfSightFeatureCursor | Get line-of-sight. |
![]() |
GetTileBasedDataArea | Get tile-based terrain's Data Area. |
![]() |
GetTin | Returns a TIN for a given area of interest and terrain pyramid level. |
![]() |
GetVolumeAndArea | Returns volume and/or area above or below an input z value. |
![]() |
InterpolateFeatureClass | Interpolates z values for features. |
![]() |
InterpolateFeatureClassVertices | Interpolates z values for features. |
![]() |
InterpolateFeatureCursor | Interpolates z values for features. |
![]() |
InterpolateFeatureCursorVertices | Interpolates z values for features. |
![]() |
InterpolateShape | Interpolates z values for a defined geometric shape. |
![]() |
InterpolateShapeVertices | Interpolates z values for a defined geometric shape. |
![]() |
Intersect | Intersect with another surface. |
![]() |
MinimizeResourceUsage | Indicates whether or not resource uasge should be minimized. |
![]() |
ProfileWeedTolerance | The profile weeding tolerance. |
![]() |
QueryAsFeatureClass | Writes terrain measurement points and breakline vertices to a multipoint feature class for a given area of interest and terrain pyramid level. |
![]() |
QueryRaster | Writes surface heights to a raster dataset for a given area of interest and terrain pyramid level. |
![]() |
RasterBlockSize | The pixel block allocation size used when creating a raster. |
![]() |
RefineBoundaryMatching | Indicates whether or not to refine boundary matching. |
![]() |
Terrain | The source terrain from which the DynamicSurface was derived. |
![]() |
ZFactor | Multiplication factor applied to all z values to provide unit-congruency between coordinate components. |
IDynamicSurface3.Contour Method
Generate contours of the terrain surface based on a root value and an interval.
Public Sub Contour ( _
ByVal pAOI As IEnvelope, _
ByVal Resolution As Double, _
ByVal referenceContourHeight As Double, _
ByVal interval As Double, _
ByVal elevationFieldName As String, _
ByVal indexContourFactor As Integer, _
ByVal indexContourFieldName As String, _
ByVal digitsAfterDecimalPoint As Integer, _
ByVal pOutFeatureClass As IFeatureClass, _
ByVal pTrackCancel As ITrackCancel _
)
public void Contour (
IEnvelope pAOI,
double Resolution,
double referenceContourHeight,
double interval,
string elevationFieldName,
int indexContourFactor,
string indexContourFieldName,
int digitsAfterDecimalPoint,
IFeatureClass pOutFeatureClass,
ITrackCancel pTrackCancel
);
IDynamicSurface3.ContourList Method
Generate contours of the terrain surface.
Public Sub ContourList ( _
ByVal pAOI As IEnvelope, _
ByVal Resolution As Double, _
ByVal pBreaks As IDoubleArray, _
ByVal pOutFeatureClass As IFeatureClass, _
ByVal FieldName As String, _
ByVal digitsAfterDecimalPoint As Integer, _
ByVal pTrackCancel As ITrackCancel _
)
public void ContourList (
IEnvelope pAOI,
double Resolution,
IDoubleArray pBreaks,
IFeatureClass pOutFeatureClass,
string FieldName,
int digitsAfterDecimalPoint,
ITrackCancel pTrackCancel
);
IDynamicSurface3.ConvertToExtent Method
Create terrain block cursor.
Public Sub ConvertToExtent ( _
ByVal rowBegin As Integer, _
ByVal rowEnd As Integer, _
ByVal colBegin As Integer, _
ByVal colEnd As Integer, _
ByRef ppExtent As IEnvelope _
)
public void ConvertToExtent (
int rowBegin,
int rowEnd,
int colBegin,
int colEnd,
ref IEnvelope ppExtent
);
IDynamicSurface3.CreateBlockCursor Method
Create terrain block cursor.
Public Sub CreateBlockCursor ( _
ByVal pAOI As IGeometry, _
ByVal Resolution As Double, _
ByVal bSingleTileOnly As Boolean, _
ByVal pTrackCancel As ITrackCancel, _
ByRef pCursor As ITerrainBlockCursor _
)
public void CreateBlockCursor (
IGeometry pAOI,
double Resolution,
bool bSingleTileOnly,
ITrackCancel pTrackCancel,
ref ITerrainBlockCursor pCursor
);
IDynamicSurface3.GetVolumeAndArea Method
Returns volume and/or area above or below an input z value.
Public Sub GetVolumeAndArea ( _
ByVal pAOI As IGeometry, _
ByVal Resolution As Double, _
ByVal referenceHeight As Double, _
ByVal Type As esriPlaneReferenceType, _
ByVal pTrackCancel As ITrackCancel, _
ByRef pbIsOutsideDataArea As Boolean, _
[ByRef pVolume As Object], _
[ByRef pSurfaceArea As Object], _
[ByRef pProjectedArea As Object] _
)
public void GetVolumeAndArea (
IGeometry pAOI,
double Resolution,
double referenceHeight,
esriPlaneReferenceType Type,
ITrackCancel pTrackCancel,
ref bool pbIsOutsideDataArea,
ref object pVolume,
ref object pSurfaceArea,
ref object pProjectedArea
);
IDynamicSurface3.Intersect Method
Intersect with another surface.
Public Sub Intersect ( _
ByVal pAOI As IGeometry, _
ByVal Resolution As Double, _
ByVal pReferenceSurface As Object, _
ByVal referenceRsolution As Double, _
ByVal bReverse As Boolean, _
ByVal pOutFeatureClass As IFeatureClass, _
ByVal volumeFieldName As String, _
ByVal surfaceAreaFieldName As String, _
ByVal codeFieldName As String, _
ByVal pTrackCancel As ITrackCancel _
)
public void Intersect (
IGeometry pAOI,
double Resolution,
object pReferenceSurface,
double referenceRsolution,
bool bReverse,
IFeatureClass pOutFeatureClass,
string volumeFieldName,
string surfaceAreaFieldName,
string codeFieldName,
ITrackCancel pTrackCancel
);
IDynamicSurface3.ProfileWeedTolerance Property
The profile weeding tolerance.
Public Property ProfileWeedTolerance As Double
public double ProfileWeedTolerance {get; set;}
IDynamicSurface3.ZFactor Property
Multiplication factor applied to all z values to provide unit-congruency between coordinate components.
Public Property ZFactor As Double
public double ZFactor {get; set;}
Inherited Interfaces
| Interfaces | Description |
|---|---|
| IDynamicSurface2 | Provides access to members that utilize Terrain surfaces. |
| IDynamicSurface | Provides access to members used to derive raster and TIN surfaces from a terrain. |
Classes that implement IDynamicSurface3
| Classes | Description |
|---|---|
| DynamicSurface | Esri DynamicSurface object. |


