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. |


