Skip to content

IDynamicSurface Interface

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

Members

Name Description
Method GetTin Returns a TIN for a given area of interest and terrain pyramid level.
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-only property Terrain The source terrain from which the DynamicSurface was derived.

IDynamicSurface.GetTin Method

Returns a TIN for a given area of interest and terrain pyramid level.

Public Function GetTin ( _
    ByVal pAreaOfInterest As IEnvelope, _
    ByVal Resolution As Double, _
    ByVal bClipWithAOI As Boolean, _
    ByVal pTrackCancel As ITrackCancel _
) As ITin
public ITin GetTin (
    IEnvelope pAreaOfInterest,
    double Resolution,
    bool bClipWithAOI,
    ITrackCancel pTrackCancel
);

IDynamicSurface.QueryAsFeatureClass Method

Writes terrain measurement points and breakline vertices to a multipoint feature class for a given area of interest and terrain pyramid level.

Public Sub QueryAsFeatureClass ( _
    ByVal pFeatureClass As IFeatureClass, _
    ByVal pAreaOfInterest As IEnvelope, _
    ByVal Resolution As Double, _
    ByVal pTrackCancel As ITrackCancel _
)
public void QueryAsFeatureClass (
    IFeatureClass pFeatureClass,
    IEnvelope pAreaOfInterest,
    double Resolution,
    ITrackCancel pTrackCancel
);

IDynamicSurface.QueryRaster Method

Writes surface heights to a raster dataset for a given area of interest and terrain pyramid level.

Public Sub QueryRaster ( _
    ByVal pDataset As IRasterDataset, _
    ByVal pAreaOfInterest As IEnvelope, _
    ByVal Resolution As Double, _
    ByVal Method As esriSurfaceInterpolationType, _
    ByVal pTrackCancel As ITrackCancel _
)
public void QueryRaster (
    IRasterDataset pDataset,
    IEnvelope pAreaOfInterest,
    double Resolution,
    esriSurfaceInterpolationType Method,
    ITrackCancel pTrackCancel
);

IDynamicSurface.RasterBlockSize Property

The pixel block allocation size used when creating a raster.

Public Property RasterBlockSize As Integer
public int RasterBlockSize {get; set;}

IDynamicSurface.Terrain Property

The source terrain from which the DynamicSurface was derived.

Public ReadOnly Property Terrain As ITerrain
public ITerrain Terrain {get;}

Classes that implement IDynamicSurface

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.