Skip to content

ITerrain Interface

Provides access to members used to acquire information about a Terrain and to retrieve DynamicSurface objects from which raster and TIN surfaces are made.

Members

Name Description
Method CreateDynamicSurface Returns an implicit surface from which TINs and rasters are derived.
Read-only property DataSource Returns the data source specified by the index.
Read-only property DataSourceCount The number of data sources participating in the terrain.
Read-only property Extent The approximate xyz extent of the terrain.
Method ExtractFromEmbeddedDataSource Copies features of an embedded data source to the specified feature class.
Read-only property FeatureDataset The feature dataset which contains the terrain.
Method GetDirtyTiles Returns all dirty tiles.
Method GetPointCount Returns the approximate number of points in the terrain within a given area and at a particular pyramid level.
Read-only property ID The database identifier of the terrain.
Read-only property IsDirty Indicates whether or not a partial rebuild is needed.
Read-only property IsValid Indicates whether or not a full build is required.
Read-only property MaxOverviewTerrainPoints The maximum number of points in the most generalized representation of a Terrain.
Read-only property MaxPointsPerShape The maximum number of vertices per multipoint.
Read-only property Name The name of the terrain.
Read-only property PyramidLevel Returns the pyramid level specified by the index.
Read-only property PyramidLevelCount The number of pyramid levels in the terrain.
Read-only property PyramidType The pyramid type of this Terrain.
Method QueryTileInfo Returns horizontal partitioning information about the terrain data.
Read-only property Size The total number of points in the Terrain.
Read-only property SpatialReference The spatial reference of the terrain.
Read-only property TileSize The horizontal distance used to spatially index and partition terrain data.

ITerrain.CreateDynamicSurface Method

Returns an implicit surface from which TINs and rasters are derived.

Public Function CreateDynamicSurface ( _
) As IDynamicSurface
public IDynamicSurface CreateDynamicSurface (
);

ITerrain.DataSource Property

Returns the data source specified by the index.

Public Function get_DataSource ( _
    ByVal Index As Integer _
) As ITerrainDataSource
public ITerrainDataSource get_DataSource (
    int Index
);

ITerrain.DataSourceCount Property

The number of data sources participating in the terrain.

Public ReadOnly Property DataSourceCount As Integer
public int DataSourceCount {get;}

ITerrain.Extent Property

The approximate xyz extent of the terrain.

Public ReadOnly Property Extent As IEnvelope
public IEnvelope Extent {get;}

ITerrain.ExtractFromEmbeddedDataSource Method

Copies features of an embedded data source to the specified feature class.

Public Sub ExtractFromEmbeddedDataSource ( _
    ByVal Index As Integer, _
    ByVal pFeatureClass As IFeatureClass, _
    ByVal pAOI As IEnvelope, _
    ByVal Resolution As Double, _
    ByVal pTrackCancel As ITrackCancel _
)
public void ExtractFromEmbeddedDataSource (
    int Index,
    IFeatureClass pFeatureClass,
    IEnvelope pAOI,
    double Resolution,
    ITrackCancel pTrackCancel
);

ITerrain.FeatureDataset Property

The feature dataset which contains the terrain.

Public ReadOnly Property FeatureDataset As IFeatureDataset
public IFeatureDataset FeatureDataset {get;}

ITerrain.GetDirtyTiles Method

Returns all dirty tiles.

Public Function GetDirtyTiles ( _
) As IEnumEnvelope
public IEnumEnvelope GetDirtyTiles (
);

ITerrain.GetPointCount Method

Returns the approximate number of points in the terrain within a given area and at a particular pyramid level.

Public Function GetPointCount ( _
    ByVal pAOI As IEnvelope, _
    ByVal Resolution As Double _
) As Double
public double GetPointCount (
    IEnvelope pAOI,
    double Resolution
);

ITerrain.ID Property

The database identifier of the terrain.

Public ReadOnly Property ID As Integer
public int ID {get;}

ITerrain.IsDirty Property

Indicates whether or not a partial rebuild is needed.

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

ITerrain.IsValid Property

Indicates whether or not a full build is required.

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

ITerrain.MaxOverviewTerrainPoints Property

The maximum number of points in the most generalized representation of a Terrain.

Public ReadOnly Property MaxOverviewTerrainPoints As Integer
public int MaxOverviewTerrainPoints {get;}

ITerrain.MaxPointsPerShape Property

The maximum number of vertices per multipoint.

Public ReadOnly Property MaxPointsPerShape As Integer
public int MaxPointsPerShape {get;}

ITerrain.Name Property

The name of the terrain.

Public ReadOnly Property Name As String
public string Name {get;}

ITerrain.PyramidLevel Property

Returns the pyramid level specified by the index.

Public Function get_PyramidLevel ( _
    ByVal Index As Integer _
) As ITerrainPyramidLevel
public ITerrainPyramidLevel get_PyramidLevel (
    int Index
);

ITerrain.PyramidLevelCount Property

The number of pyramid levels in the terrain.

Public ReadOnly Property PyramidLevelCount As Integer
public int PyramidLevelCount {get;}

ITerrain.PyramidType Property

The pyramid type of this Terrain.

Public ReadOnly Property PyramidType As esriTerrainPyramidType
public esriTerrainPyramidType PyramidType {get;}

ITerrain.QueryTileInfo Method

Returns horizontal partitioning information about the terrain data.

Public Sub QueryTileInfo ( _
    ByRef pRowBegin As Integer, _
    ByRef pRowEnd As Integer, _
    ByRef pColBegin As Integer, _
    ByRef pColEnd As Integer, _
    ByRef pXMin As Double, _
    ByRef pYMin As Double, _
    ByRef pTileSize As Double, _
    ByRef pRowCountDomain As Integer, _
    ByRef pColCountDomain As Integer _
)
public void QueryTileInfo (
    ref int pRowBegin,
    ref int pRowEnd,
    ref int pColBegin,
    ref int pColEnd,
    ref double pXMin,
    ref double pYMin,
    ref double pTileSize,
    ref int pRowCountDomain,
    ref int pColCountDomain
);

ITerrain.Size Property

The total number of points in the Terrain.

Public ReadOnly Property Size As Double
public double Size {get;}

ITerrain.SpatialReference Property

The spatial reference of the terrain.

Public ReadOnly Property SpatialReference As ISpatialReference
public ISpatialReference SpatialReference {get;}

ITerrain.TileSize Property

The horizontal distance used to spatially index and partition terrain data.

Public ReadOnly Property TileSize As Double
public double TileSize {get;}

Classes that implement ITerrain

Classes Description
Terrain The Esri Terrain component.

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