Skip to content

IDynamicSurface2 Interface

Provides access to members that utilize Terrain surfaces.

Members

Name Description
Read-only property CanDoCurvature Indicates if earth curvature can be applied.
Method GetLineOfSight Returns a line-of-sight.
Method GetLineOfSightFeatureCursor Get line-of-sight.
Method GetTileBasedDataArea Get tile-based terrain's Data Area.
Method GetTin Returns a TIN for a given area of interest and terrain pyramid level.
Method InterpolateFeatureClass Interpolates z values for features.
Method InterpolateFeatureClassVertices Interpolates z values for features.
Method InterpolateFeatureCursor Interpolates z values for features.
Method InterpolateFeatureCursorVertices Interpolates z values for features.
Method InterpolateShape Interpolates z values for a defined geometric shape.
Method InterpolateShapeVertices Interpolates z values for a defined geometric shape.
Read/write property MinimizeResourceUsage Indicates whether or not resource uasge should be minimized.
Method QueryAsFeatureClass Writes terrain measurement points and breakline vertices to a multipoint feature class for a given area of interest and terrain pyramid level.
Method QueryRaster Writes surface heights to a raster dataset for a given area of interest and terrain pyramid level.
Read/write property RasterBlockSize The pixel block allocation size used when creating a raster.
Read/write property RefineBoundaryMatching Indicates whether or not to refine boundary matching.
Read-only property Terrain The source terrain from which the DynamicSurface was derived.

IDynamicSurface2.CanDoCurvature Property

Indicates if earth curvature can be applied.

Public ReadOnly Property CanDoCurvature As Boolean
public bool CanDoCurvature {get;}

IDynamicSurface2.GetLineOfSight Method

Returns a line-of-sight.

Public Sub GetLineOfSight ( _
    ByVal pObserver As IPoint, _
    ByVal pTarget As IPoint, _
    ByVal Resolution As Double, _
    ByVal pTrackCancel As ITrackCancel, _
    ByRef ppObstruction As IPoint, _
    ByRef ppVisibleLines As IPolyline, _
    ByRef ppInvisibleLines As IPolyline, _
    ByRef pbIsVisible As Boolean, _
    ByVal bApplyCurvature As Boolean, _
    ByVal bApplyRefraction As Boolean, _
    [ByRef pRefractionFactor As Object] _
)
public void GetLineOfSight (
    IPoint pObserver,
    IPoint pTarget,
    double Resolution,
    ITrackCancel pTrackCancel,
    ref IPoint ppObstruction,
    ref IPolyline ppVisibleLines,
    ref IPolyline ppInvisibleLines,
    ref bool pbIsVisible,
    ref bool bApplyCurvature,
    ref bool bApplyRefraction,
    ref object pRefractionFactor
);

IDynamicSurface2.GetLineOfSightFeatureCursor Method

Get line-of-sight.

Public Sub GetLineOfSightFeatureCursor ( _
    ByVal pCursor As IFeatureCursor, _
    ByVal Resolution As Double, _
    ByVal pTrackCancel As ITrackCancel, _
    ByVal pOutputLines As IFeatureClass, _
    ByVal pObstructionPoints As IFeatureClass, _
    ByVal bApplyCurvature As Boolean, _
    ByVal bApplyRefraction As Boolean, _
    [ByRef pRefractionFactor As Object] _
)
public void GetLineOfSightFeatureCursor (
    IFeatureCursor pCursor,
    double Resolution,
    ITrackCancel pTrackCancel,
    IFeatureClass pOutputLines,
    IFeatureClass pObstructionPoints,
    bool bApplyCurvature,
    bool bApplyRefraction,
    ref object pRefractionFactor
);

IDynamicSurface2.GetTileBasedDataArea Method

Get tile-based terrain's Data Area.

Public Function GetTileBasedDataArea ( _
    ByVal pTrackCancel As ITrackCancel _
) As IPolygon
public IPolygon GetTileBasedDataArea (
    ITrackCancel pTrackCancel
);

IDynamicSurface2.InterpolateFeatureClass Method

Interpolates z values for features.

Public Sub InterpolateFeatureClass ( _
    ByVal pInFeatureClass As IFeatureClass, _
    ByVal pFilter As IQueryFilter, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pOutFeatureClass As IFeatureClass, _
    ByVal pTrackCancel As ITrackCancel, _
    [ByRef pStepSize As Object] _
)
public void InterpolateFeatureClass (
    IFeatureClass pInFeatureClass,
    IQueryFilter pFilter,
    double Resolution,
    esriSurfaceInterpolationType Type,
    IFeatureClass pOutFeatureClass,
    ITrackCancel pTrackCancel,
    ref object pStepSize
);

IDynamicSurface2.InterpolateFeatureClassVertices Method

Interpolates z values for features.

Public Sub InterpolateFeatureClassVertices ( _
    ByVal pInFeatureClass As IFeatureClass, _
    ByVal pFilter As IQueryFilter, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pOutFeatureClass As IFeatureClass, _
    ByVal pTrackCancel As ITrackCancel _
)
public void InterpolateFeatureClassVertices (
    IFeatureClass pInFeatureClass,
    IQueryFilter pFilter,
    double Resolution,
    esriSurfaceInterpolationType Type,
    IFeatureClass pOutFeatureClass,
    ITrackCancel pTrackCancel
);

IDynamicSurface2.InterpolateFeatureCursor Method

Interpolates z values for features.

Public Sub InterpolateFeatureCursor ( _
    ByVal pCursor As IFeatureCursor, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pOutFeatureClass As IFeatureClass, _
    ByVal pTrackCancel As ITrackCancel, _
    [ByRef pStepSize As Object] _
)
public void InterpolateFeatureCursor (
    IFeatureCursor pCursor,
    double Resolution,
    esriSurfaceInterpolationType Type,
    IFeatureClass pOutFeatureClass,
    ITrackCancel pTrackCancel,
    ref object pStepSize
);

IDynamicSurface2.InterpolateFeatureCursorVertices Method

Interpolates z values for features.

Public Sub InterpolateFeatureCursorVertices ( _
    ByVal pCursor As IFeatureCursor, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pOutFeatureClass As IFeatureClass, _
    ByVal pTrackCancel As ITrackCancel _
)
public void InterpolateFeatureCursorVertices (
    IFeatureCursor pCursor,
    double Resolution,
    esriSurfaceInterpolationType Type,
    IFeatureClass pOutFeatureClass,
    ITrackCancel pTrackCancel
);

IDynamicSurface2.InterpolateShape Method

Interpolates z values for a defined geometric shape.

Public Sub InterpolateShape ( _
    ByVal pInShape As IGeometry, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pTrackCancel As ITrackCancel, _
    ByRef ppOutShape As IGeometry, _
    [ByRef pStepSize As Object] _
)
public void InterpolateShape (
    IGeometry pInShape,
    double Resolution,
    esriSurfaceInterpolationType Type,
    ITrackCancel pTrackCancel,
    ref IGeometry ppOutShape,
    ref object pStepSize
);

IDynamicSurface2.InterpolateShapeVertices Method

Interpolates z values for a defined geometric shape.

Public Sub InterpolateShapeVertices ( _
    ByVal pInShape As IGeometry, _
    ByVal Resolution As Double, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal pTrackCancel As ITrackCancel, _
    ByRef ppOutShape As IGeometry _
)
public void InterpolateShapeVertices (
    IGeometry pInShape,
    double Resolution,
    esriSurfaceInterpolationType Type,
    ITrackCancel pTrackCancel,
    ref IGeometry ppOutShape
);

IDynamicSurface2.MinimizeResourceUsage Property

Indicates whether or not resource uasge should be minimized.

Public Property MinimizeResourceUsage As Boolean
public bool MinimizeResourceUsage {get; set;}

IDynamicSurface2.RefineBoundaryMatching Property

Indicates whether or not to refine boundary matching.

Public Property RefineBoundaryMatching As Boolean
public bool RefineBoundaryMatching {get; set;}

Inherited Interfaces

Interfaces Description
IDynamicSurface Provides access to members used to derive raster and TIN surfaces from a terrain.

Classes that implement IDynamicSurface2

Classes Description
DynamicSurface Esri DynamicSurface object.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.