com.esri.arcgis.geodatabase
Interface IGeoDatabaseBridge2

All Superinterfaces:
IGeoDatabaseBridge, Serializable
All Known Implementing Classes:
GeoDatabaseHelper

public interface IGeoDatabaseBridge2
extends IGeoDatabaseBridge, Serializable

Provides access to methods usable in all supported languages.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void addList(ISelectionSet selectionSet, int[] oIDList)
          Adds a list of object id's to the selection set.
 void getLineOfSight(ISurface pSurface, IPoint pObserver, IPoint pTarget, IPoint[] ppObstruction, IPolyline[] ppVisibleLines, IPolyline[] ppInvisibleLines, boolean[] pbIsVisible, boolean bApplyCurvature, boolean bApplyRefraction, Object pRefractionFactor)
          Returns a line-of-site indicator interpolated from the TIN based on an input polyline.
 void queryElevationBand(ITinTriangle pTinTriangle, double zLowerBound, double zUpperBound, int[] pCount, _WKSPointZ[][] pRegion)
          The polygon based on the specified triangle and input bounds.
 void queryPixelBlock(ISurface pSurface, double xOrigin, double yOrigin, double xPixelSize, double yPixelSize, int type, Object valueForNoData, Object[] block)
          Derives slope, aspect, hillshade, or elevation from the input surface and writes the result to the provided PixelBlock.
 void removeList(ISelectionSet selectionSet, int[] oIDList)
          Removes a list of object id's from the selection set.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IGeoDatabaseBridge
getFeatures
 

Method Detail

addList

void addList(ISelectionSet selectionSet,
             int[] oIDList)
             throws IOException,
                    AutomationException
Adds a list of object id's to the selection set.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
selectionSet - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)
oIDList - The oIDList (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeList

void removeList(ISelectionSet selectionSet,
                int[] oIDList)
                throws IOException,
                       AutomationException
Removes a list of object id's from the selection set.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
selectionSet - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)
oIDList - The oIDList (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryElevationBand

void queryElevationBand(ITinTriangle pTinTriangle,
                        double zLowerBound,
                        double zUpperBound,
                        int[] pCount,
                        _WKSPointZ[][] pRegion)
                        throws IOException,
                               AutomationException
The polygon based on the specified triangle and input bounds. For pRegion, pass in an array with at least 5 WKSPointZs.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pTinTriangle - A reference to a com.esri.arcgis.geodatabase.ITinTriangle (in)
zLowerBound - The zLowerBound (in)
zUpperBound - The zUpperBound (in)
pCount - The pCount (out: use single element array)
pRegion - A Structure: com.esri.arcgis.system._WKSPointZ (An array of com.esri.arcgis.system._WKSPointZ COM typedef) (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryPixelBlock

void queryPixelBlock(ISurface pSurface,
                     double xOrigin,
                     double yOrigin,
                     double xPixelSize,
                     double yPixelSize,
                     int type,
                     Object valueForNoData,
                     Object[] block)
                     throws IOException,
                            AutomationException
Derives slope, aspect, hillshade, or elevation from the input surface and writes the result to the provided PixelBlock.

Description

For .NET developers. See ISurface.QueryPixelBlock for parameter help.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pSurface - A reference to a com.esri.arcgis.geodatabase.ISurface (in)
xOrigin - The xOrigin (in)
yOrigin - The yOrigin (in)
xPixelSize - The xPixelSize (in)
yPixelSize - The yPixelSize (in)
type - A com.esri.arcgis.geodatabase.esriRasterizationType constant (in)
valueForNoData - A Variant (in)
block - A Variant (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLineOfSight

void getLineOfSight(ISurface pSurface,
                    IPoint pObserver,
                    IPoint pTarget,
                    IPoint[] ppObstruction,
                    IPolyline[] ppVisibleLines,
                    IPolyline[] ppInvisibleLines,
                    boolean[] pbIsVisible,
                    boolean bApplyCurvature,
                    boolean bApplyRefraction,
                    Object pRefractionFactor)
                    throws IOException,
                           AutomationException
Returns a line-of-site indicator interpolated from the TIN based on an input polyline.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pSurface - A reference to a com.esri.arcgis.geodatabase.ISurface (in)
pObserver - A reference to a com.esri.arcgis.geometry.IPoint (in)
pTarget - A reference to a com.esri.arcgis.geometry.IPoint (in)
ppObstruction - A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)
ppVisibleLines - A reference to a com.esri.arcgis.geometry.IPolyline (out: use single element array)
ppInvisibleLines - A reference to a com.esri.arcgis.geometry.IPolyline (out: use single element array)
pbIsVisible - The pbIsVisible (out: use single element array)
bApplyCurvature - The bApplyCurvature (in)
bApplyRefraction - The bApplyRefraction (in)
pRefractionFactor - A Variant (in, optional, pass null if not required)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.