com.esri.arcgis.geodatabaseextensions
Interface ITerrain

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
ITerrain2
All Known Implementing Classes:
ITerrain2Proxy, ITerrainProxy, Terrain

public interface ITerrain
extends java.io.Serializable

COM Interface 'ITerrain'. Generated 3/19/2015 1:20:53 PM from 'C:\ArcGIS\COM\esriGeoDatabaseExtensions.olb'

Description: 'Provides access to members used to acquire information about a Terrain and to retrieve DynamicSurface objects from which raster and TIN surfaces are made.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDf657c7ed_fe73_493e_8cf7_845e20cb7d9b
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 IDynamicSurface createDynamicSurface()
          Returns an implicit surface from which TINs and rasters are derived.
 void extractFromEmbeddedDataSource(int index, IFeatureClass pFeatureClass, IEnvelope pAOI, double resolution, ITrackCancel pTrackCancel)
          Copies features of an embedded data source to the specified feature class.
 ITerrainDataSource getDataSource(int index)
          Returns the data source specified by the index.
 int getDataSourceCount()
          The number of data sources participating in the terrain.
 IEnumEnvelope getDirtyTiles()
          Returns all dirty tiles.
 IEnvelope getExtent()
          The approximate xyz extent of the terrain.
 IFeatureDataset getFeatureDataset()
          The feature dataset which contains the terrain.
 int getID()
          The database identifier of the terrain.
 int getMaxOverviewTerrainPoints()
          The maximum number of points in the most generalized representation of a Terrain.
 int getMaxPointsPerShape()
          The maximum number of vertices per multipoint.
 java.lang.String getName()
          The name of the terrain.
 double getPointCount(IEnvelope pAOI, double resolution)
          Returns the approximate number of points in the terrain within a given area and at a particular pyramid level.
 ITerrainPyramidLevel getPyramidLevel(int index)
          Returns the pyramid level specified by the index.
 int getPyramidLevelCount()
          The number of pyramid levels in the terrain.
 int getPyramidType()
          The pyramid type of this Terrain.
 double getSize()
          The total number of points in the Terrain.
 ISpatialReference getSpatialReference()
          The spatial reference of the terrain.
 double getTileSize()
          The horizontal distance used to spatially index and partition terrain data.
 boolean isDirty()
          Indicates whether or not a partial rebuild is needed.
 boolean isValid()
          Indicates whether or not a full build is required.
 void queryTileInfo(int[] pRowBegin, int[] pRowEnd, int[] pColBegin, int[] pColEnd, double[] pXMin, double[] pYMin, double[] pTileSize, int[] pRowCountDomain, int[] pColCountDomain)
          Returns horizontal partitioning information about the terrain data.
 

Field Detail

IIDf657c7ed_fe73_493e_8cf7_845e20cb7d9b

static final int IIDf657c7ed_fe73_493e_8cf7_845e20cb7d9b
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getName

java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
The name of the terrain.

Returns:
The pName
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getID

int getID()
          throws java.io.IOException,
                 AutomationException
The database identifier of the terrain.

Returns:
The pID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSize

double getSize()
               throws java.io.IOException,
                      AutomationException
The total number of points in the Terrain.

Returns:
The pcPoints
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isValid

boolean isValid()
                throws java.io.IOException,
                       AutomationException
Indicates whether or not a full build is required.

Returns:
The pbIsValid
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDirty

boolean isDirty()
                throws java.io.IOException,
                       AutomationException
Indicates whether or not a partial rebuild is needed.

Returns:
The pbIsDirty
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSpatialReference

ISpatialReference getSpatialReference()
                                      throws java.io.IOException,
                                             AutomationException
The spatial reference of the terrain.

Returns:
A reference to a com.esri.arcgis.geometry.ISpatialReference
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtent

IEnvelope getExtent()
                    throws java.io.IOException,
                           AutomationException
The approximate xyz extent of the terrain.

Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFeatureDataset

IFeatureDataset getFeatureDataset()
                                  throws java.io.IOException,
                                         AutomationException
The feature dataset which contains the terrain.

Returns:
A reference to a com.esri.arcgis.geodatabase.IFeatureDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDataSourceCount

int getDataSourceCount()
                       throws java.io.IOException,
                              AutomationException
The number of data sources participating in the terrain.

Returns:
The pcDataSources
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDataSource

ITerrainDataSource getDataSource(int index)
                                 throws java.io.IOException,
                                        AutomationException
Returns the data source specified by the index.

Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.geodatabaseextensions.ITerrainDataSource
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPyramidLevelCount

int getPyramidLevelCount()
                         throws java.io.IOException,
                                AutomationException
The number of pyramid levels in the terrain.

Returns:
The pcPyramidLevels
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPyramidLevel

ITerrainPyramidLevel getPyramidLevel(int index)
                                     throws java.io.IOException,
                                            AutomationException
Returns the pyramid level specified by the index.

Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.geodatabaseextensions.ITerrainPyramidLevel
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTileSize

double getTileSize()
                   throws java.io.IOException,
                          AutomationException
The horizontal distance used to spatially index and partition terrain data.

Returns:
The pSize
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPyramidType

int getPyramidType()
                   throws java.io.IOException,
                          AutomationException
The pyramid type of this Terrain.

Returns:
A com.esri.arcgis.geodatabaseextensions.esriTerrainPyramidType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMaxOverviewTerrainPoints

int getMaxOverviewTerrainPoints()
                                throws java.io.IOException,
                                       AutomationException
The maximum number of points in the most generalized representation of a Terrain.

Returns:
The pcPoints
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMaxPointsPerShape

int getMaxPointsPerShape()
                         throws java.io.IOException,
                                AutomationException
The maximum number of vertices per multipoint.

Returns:
The pcPoints
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryTileInfo

void queryTileInfo(int[] pRowBegin,
                   int[] pRowEnd,
                   int[] pColBegin,
                   int[] pColEnd,
                   double[] pXMin,
                   double[] pYMin,
                   double[] pTileSize,
                   int[] pRowCountDomain,
                   int[] pColCountDomain)
                   throws java.io.IOException,
                          AutomationException
Returns horizontal partitioning information about the terrain data.

Parameters:
pRowBegin - The pRowBegin (out: use single element array)
pRowEnd - The pRowEnd (out: use single element array)
pColBegin - The pColBegin (out: use single element array)
pColEnd - The pColEnd (out: use single element array)
pXMin - The pXMin (out: use single element array)
pYMin - The pYMin (out: use single element array)
pTileSize - The pTileSize (out: use single element array)
pRowCountDomain - The pRowCountDomain (out: use single element array)
pColCountDomain - The pColCountDomain (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDirtyTiles

IEnumEnvelope getDirtyTiles()
                            throws java.io.IOException,
                                   AutomationException
Returns all dirty tiles.

Returns:
A reference to a com.esri.arcgis.geodatabaseextensions.IEnumEnvelope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPointCount

double getPointCount(IEnvelope pAOI,
                     double resolution)
                     throws java.io.IOException,
                            AutomationException
Returns the approximate number of points in the terrain within a given area and at a particular pyramid level.

Parameters:
pAOI - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
resolution - The resolution (in)
Returns:
The pcPoints
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createDynamicSurface

IDynamicSurface createDynamicSurface()
                                     throws java.io.IOException,
                                            AutomationException
Returns an implicit surface from which TINs and rasters are derived.

Returns:
A reference to a com.esri.arcgis.geodatabaseextensions.IDynamicSurface
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

extractFromEmbeddedDataSource

void extractFromEmbeddedDataSource(int index,
                                   IFeatureClass pFeatureClass,
                                   IEnvelope pAOI,
                                   double resolution,
                                   ITrackCancel pTrackCancel)
                                   throws java.io.IOException,
                                          AutomationException
Copies features of an embedded data source to the specified feature class.

Parameters:
index - The index (in)
pFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
pAOI - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
resolution - The resolution (in)
pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.