com.esri.arcgis.geodatabaseextensions
Interface IDynamicSurface

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IDynamicSurface2, IDynamicSurface3
All Known Implementing Classes:
DynamicSurface, IDynamicSurface2Proxy, IDynamicSurface3Proxy, IDynamicSurfaceProxy

public interface IDynamicSurface
extends java.io.Serializable

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

Description: 'Provides access to members used to derive raster and TIN surfaces from a terrain.' 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 IID36e5cbc7_14b3_4ea8_b19d_f084cb0911d9
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 int getRasterBlockSize()
          The pixel block allocation size used when creating a raster.
 ITerrain getTerrain()
          The source terrain from which the DynamicSurface was derived.
 ITin getTin(IEnvelope pAreaOfInterest, double resolution, boolean bClipWithAOI, ITrackCancel pTrackCancel)
          Returns a TIN for a given area of interest and terrain pyramid level.
 void queryAsFeatureClass(IFeatureClass pFeatureClass, IEnvelope pAreaOfInterest, double resolution, ITrackCancel pTrackCancel)
          Writes terrain measurement points and breakline vertices to a multipoint feature class for a given area of interest and terrain pyramid level.
 void queryRaster(IRasterDataset pDataset, IEnvelope pAreaOfInterest, double resolution, int method, ITrackCancel pTrackCancel)
          Writes surface heights to a raster dataset for a given area of interest and terrain pyramid level.
 void setRasterBlockSize(int pSize)
          The pixel block allocation size used when creating a raster.
 

Field Detail

IID36e5cbc7_14b3_4ea8_b19d_f084cb0911d9

static final int IID36e5cbc7_14b3_4ea8_b19d_f084cb0911d9
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

setRasterBlockSize

void setRasterBlockSize(int pSize)
                        throws java.io.IOException,
                               AutomationException
The pixel block allocation size used when creating a raster.

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

getRasterBlockSize

int getRasterBlockSize()
                       throws java.io.IOException,
                              AutomationException
The pixel block allocation size used when creating a raster.

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

getTerrain

ITerrain getTerrain()
                    throws java.io.IOException,
                           AutomationException
The source terrain from which the DynamicSurface was derived.

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

getTin

ITin getTin(IEnvelope pAreaOfInterest,
            double resolution,
            boolean bClipWithAOI,
            ITrackCancel pTrackCancel)
            throws java.io.IOException,
                   AutomationException
Returns a TIN for a given area of interest and terrain pyramid level.

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

queryRaster

void queryRaster(IRasterDataset pDataset,
                 IEnvelope pAreaOfInterest,
                 double resolution,
                 int method,
                 ITrackCancel pTrackCancel)
                 throws java.io.IOException,
                        AutomationException
Writes surface heights to a raster dataset for a given area of interest and terrain pyramid level.

Parameters:
pDataset - A reference to a com.esri.arcgis.geodatabase.IRasterDataset (in)
pAreaOfInterest - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
resolution - The resolution (in)
method - A com.esri.arcgis.geodatabase.esriSurfaceInterpolationType constant (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.

queryAsFeatureClass

void queryAsFeatureClass(IFeatureClass pFeatureClass,
                         IEnvelope pAreaOfInterest,
                         double resolution,
                         ITrackCancel pTrackCancel)
                         throws java.io.IOException,
                                AutomationException
Writes terrain measurement points and breakline vertices to a multipoint feature class for a given area of interest and terrain pyramid level.

Parameters:
pFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
pAreaOfInterest - 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.