com.esri.arcgis.geoanalyst
Class RasterSurfaceOp

java.lang.Object
  extended by com.esri.arcgis.geoanalyst.RasterSurfaceOp
All Implemented Interfaces:
IGeoAnalysisEnvironment, IRasterAnalysisEnvironment, IRasterAnalysisGlobalEnvironment, IRasterOpBase, ISurfaceOp, ISurfaceOp2, com.esri.arcgis.interop.RemoteObjRef, ISupportErrorInfo, java.io.Serializable

public class RasterSurfaceOp
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IRasterAnalysisEnvironment, IRasterAnalysisGlobalEnvironment, IRasterOpBase, ISurfaceOp, ISurfaceOp2, ISupportErrorInfo

COM Class 'RasterSurfaceOp'. Generated 3/19/2015 1:20:43 PM from 'C:\ArcGIS\COM\esriGeoAnalyst.olb'

Description 'Raster surface operation class.' 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 =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.geoanalyst.IRasterAnalysisEnvironment
IID, IID3297e9c5_93a1_11d2_9f33_00c04f8ed1d7, xxDummy
 
Fields inherited from interface com.esri.arcgis.geoanalyst.IGeoAnalysisEnvironment
IID3297e9c8_93a1_11d2_9f33_00c04f8ed1d7
 
Fields inherited from interface com.esri.arcgis.geoanalyst.IRasterAnalysisGlobalEnvironment
IID, IID5aa98a9d_7f47_4d69_ad97_0fe4893f5dee, xxDummy
 
Fields inherited from interface com.esri.arcgis.geoanalyst.IRasterOpBase
IID, IID3a6957fc_a3f2_4a62_99da_5362833777f3, xxDummy
 
Fields inherited from interface com.esri.arcgis.geoanalyst.ISurfaceOp
IID, IID4606f164_b47d_11d2_9f3b_00c04f8ed1d7, xxDummy
 
Fields inherited from interface com.esri.arcgis.geoanalyst.ISurfaceOp2
IID, IID1b987743_5ec7_4722_8ae3_15d78ad1dd41, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.ISupportErrorInfo
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
 
Constructor Summary
RasterSurfaceOp()
          Constructs a RasterSurfaceOp using ArcGIS Engine.
RasterSurfaceOp(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
RasterSurfaceOp theRasterSurfaceOp = (RasterSurfaceOp) obj;
 
Method Summary
 void addOutputDatasetName(int index, IDatasetName pOutName)
          Adds an output dataset name to the specified index.
 IGeoDataset aspect(IGeoDataset geoDataset)
          Calculates Aspect.
 IGeoDataset contour(IGeoDataset geoDataset, double interval, java.lang.Object base)
          Creates contours or isolines based off of a constant interval from a base contour.
 IGeoDataset contour(IGeoDataset geoDataset, double interval, java.lang.Object base, java.lang.Object zFactor)
          Creates contours or isolines based off of a constant interval from a base contour.
 void contourAsPolyline(IGeoDataset geoDataset, IPoint inputPoint, IPolyline[] contourLine, double[] elevation)
          Creates a single contour or isoline that passes through a specified point on a surface.
 IGeoDataset contourList(IGeoDataset geoDataset, java.lang.Object contoursArray)
          Creates contours or isolines based off a list of contour values.
 void contoursAsPolylines(IGeoDataset geoDataset, IPointCollection inputPoints, IGeometryCollection[] contourLines, IPointCollection[] outputPointsWithElevations)
          Creates multiple contours or isolines that pass through specified points on a surface.
 IGeoDataset curvature(IGeoDataset geoDataset, boolean profile, boolean plan)
          Calculates curvature, optionally including profile and plan curvature.
 IGeoDataset curvature(IGeoDataset geoDataset, boolean profile, boolean plan, java.lang.Object zFactor)
          Calculates curvature, optionally including profile and plan curvature.
 IGeoDataset cutFill(IGeoDataset beforeGeoDataset, IGeoDataset afterGeoDataset, java.lang.Object zFactor)
          Calculates cut and fill areas.
 boolean equals(java.lang.Object o)
          Compare this object with another
 void getCellSize(int[] envType, double[] cellSize)
          Gets the type and value of cell size in the RasterAnalysis.
static java.lang.String getClsid()
          getClsid.
 java.lang.String getDefaultOutputRasterPrefix()
          The default output raster prefix.
 java.lang.String getDefaultOutputVectorPrefix()
          The default output vector prefix.
 void getExtent(int[] envType, IEnvelope[] extent)
          Gets the type and values of extent in the RasterAnalysis.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 IGeoDataset getMask()
          Mask allows processing to occur only for a selected set of cells.
 ISpatialReference getOutSpatialReference()
          The output spatial reference of GeoAnalysis.
 IWorkspace getOutWorkspace()
          The output workspace of GeoAnalysis.
 int getVerifyType()
          The verify type of the RasterAnalysis.
 int hashCode()
          the hashcode for this object
 IGeoDataset hillShade(IGeoDataset geoDataset, double azimuth, double altitude, boolean inModelShadows, java.lang.Object zFactor)
          Calculates Hillshade.
 void interfaceSupportsErrorInfo(GUID riid)
          interfaceSupportsErrorInfo
 boolean isAvoidDataConversion()
          Indicates weather to avoid data conversion in the RasterAnalysis.
 void release()
          Release a RasterSurfaceOp.
 void reset()
          Remove all previously stored default rasteranalysis environments.
 void restoreToPreviousDefaultEnvironment()
          Restores to the previous default raster analysis environment.
 void setAsNewDefaultEnvironment()
          Sets the raster analysis environment of the object as new default environment.
 void setAvoidDataConversion(boolean bAvoid)
          Indicates weather to avoid data conversion in the RasterAnalysis.
 void setCellSize(int envType, java.lang.Object cellSizeProvider)
          Sets the type and value of cell size in the RasterAnalysis.
 void setDefaultOutputRasterPrefix(java.lang.String rasterPrefix)
          The default output raster prefix.
 void setDefaultOutputVectorPrefix(java.lang.String vectorPrefix)
          The default output vector prefix.
 void setExtent(int envType, java.lang.Object extentProvider, java.lang.Object snapRasterData)
          Sets the type and values of extent in the RasterAnalysis.
 void setMaskByRef(IGeoDataset mask)
          Mask allows processing to occur only for a selected set of cells.
 void setOutputDatasetNameArrayByRef(IArray rhs1)
          Puts output name array.
 void setOutSpatialReferenceByRef(ISpatialReference spatialReference)
          The output spatial reference of GeoAnalysis.
 void setOutWorkspaceByRef(IWorkspace workspace)
          The output workspace of GeoAnalysis.
 void setVerifyType(int verifyType)
          The verify type of the RasterAnalysis.
 IGeoDataset slope(IGeoDataset geoDataset, int slopeType, java.lang.Object zFactor)
          Calculates Slope.
 IGeoDataset visibility(IGeoDataset geoDataset, IGeoDataset observers, int visType)
          Performs visibility analysis on a surface based on a set of input observation points.
 IGeoDataset visibility(IGeoDataset geoDataset, IGeoDataset observers, int visType, java.lang.Object pZFactor, java.lang.Object pRefractivityCoefficient)
          Performs visibility analysis on a surface based on a set of input observation points.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RasterSurfaceOp

public RasterSurfaceOp()
                throws java.io.IOException,
                       java.net.UnknownHostException
Constructs a RasterSurfaceOp using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

RasterSurfaceOp

public RasterSurfaceOp(java.lang.Object obj)
                throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
RasterSurfaceOp theRasterSurfaceOp = (RasterSurfaceOp) obj;

Construct a RasterSurfaceOp using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to RasterSurfaceOp.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a RasterSurfaceOp.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

setCellSize

public void setCellSize(int envType,
                        java.lang.Object cellSizeProvider)
                 throws java.io.IOException,
                        AutomationException
Sets the type and value of cell size in the RasterAnalysis.

Specified by:
setCellSize in interface IRasterAnalysisEnvironment
Parameters:
envType - A com.esri.arcgis.geoanalyst.esriRasterEnvSettingEnum constant (in)
cellSizeProvider - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCellSize

public void getCellSize(int[] envType,
                        double[] cellSize)
                 throws java.io.IOException,
                        AutomationException
Gets the type and value of cell size in the RasterAnalysis.

Specified by:
getCellSize in interface IRasterAnalysisEnvironment
Parameters:
envType - A com.esri.arcgis.geoanalyst.esriRasterEnvSettingEnum constant (out: use single element array)
cellSize - The cellSize (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setExtent

public void setExtent(int envType,
                      java.lang.Object extentProvider,
                      java.lang.Object snapRasterData)
               throws java.io.IOException,
                      AutomationException
Sets the type and values of extent in the RasterAnalysis.

Specified by:
setExtent in interface IRasterAnalysisEnvironment
Parameters:
envType - A com.esri.arcgis.geoanalyst.esriRasterEnvSettingEnum constant (in)
extentProvider - A Variant (in, optional, pass null if not required)
snapRasterData - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtent

public void getExtent(int[] envType,
                      IEnvelope[] extent)
               throws java.io.IOException,
                      AutomationException
Gets the type and values of extent in the RasterAnalysis.

Specified by:
getExtent in interface IRasterAnalysisEnvironment
Parameters:
envType - A com.esri.arcgis.geoanalyst.esriRasterEnvSettingEnum constant (out: use single element array)
extent - A reference to a com.esri.arcgis.geometry.IEnvelope (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMaskByRef

public void setMaskByRef(IGeoDataset mask)
                  throws java.io.IOException,
                         AutomationException
Mask allows processing to occur only for a selected set of cells.

Specified by:
setMaskByRef in interface IRasterAnalysisEnvironment
Parameters:
mask - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMask

public IGeoDataset getMask()
                    throws java.io.IOException,
                           AutomationException
Mask allows processing to occur only for a selected set of cells.

Specified by:
getMask in interface IRasterAnalysisEnvironment
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setVerifyType

public void setVerifyType(int verifyType)
                   throws java.io.IOException,
                          AutomationException
The verify type of the RasterAnalysis.

Specified by:
setVerifyType in interface IRasterAnalysisEnvironment
Parameters:
verifyType - A com.esri.arcgis.geoanalyst.esriRasterVerifyEnum constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVerifyType

public int getVerifyType()
                  throws java.io.IOException,
                         AutomationException
The verify type of the RasterAnalysis.

Specified by:
getVerifyType in interface IRasterAnalysisEnvironment
Returns:
A com.esri.arcgis.geoanalyst.esriRasterVerifyEnum constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultOutputRasterPrefix

public java.lang.String getDefaultOutputRasterPrefix()
                                              throws java.io.IOException,
                                                     AutomationException
The default output raster prefix.

Specified by:
getDefaultOutputRasterPrefix in interface IRasterAnalysisEnvironment
Returns:
The rasterPrefix
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultOutputRasterPrefix

public void setDefaultOutputRasterPrefix(java.lang.String rasterPrefix)
                                  throws java.io.IOException,
                                         AutomationException
The default output raster prefix.

Specified by:
setDefaultOutputRasterPrefix in interface IRasterAnalysisEnvironment
Parameters:
rasterPrefix - The rasterPrefix (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultOutputVectorPrefix

public java.lang.String getDefaultOutputVectorPrefix()
                                              throws java.io.IOException,
                                                     AutomationException
The default output vector prefix.

Specified by:
getDefaultOutputVectorPrefix in interface IRasterAnalysisEnvironment
Returns:
The vectorPrefix
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultOutputVectorPrefix

public void setDefaultOutputVectorPrefix(java.lang.String vectorPrefix)
                                  throws java.io.IOException,
                                         AutomationException
The default output vector prefix.

Specified by:
setDefaultOutputVectorPrefix in interface IRasterAnalysisEnvironment
Parameters:
vectorPrefix - The vectorPrefix (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAsNewDefaultEnvironment

public void setAsNewDefaultEnvironment()
                                throws java.io.IOException,
                                       AutomationException
Sets the raster analysis environment of the object as new default environment.

Specified by:
setAsNewDefaultEnvironment in interface IRasterAnalysisEnvironment
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

restoreToPreviousDefaultEnvironment

public void restoreToPreviousDefaultEnvironment()
                                         throws java.io.IOException,
                                                AutomationException
Restores to the previous default raster analysis environment.

Specified by:
restoreToPreviousDefaultEnvironment in interface IRasterAnalysisEnvironment
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reset

public void reset()
           throws java.io.IOException,
                  AutomationException
Remove all previously stored default rasteranalysis environments.

Specified by:
reset in interface IRasterAnalysisEnvironment
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOutWorkspaceByRef

public void setOutWorkspaceByRef(IWorkspace workspace)
                          throws java.io.IOException,
                                 AutomationException
The output workspace of GeoAnalysis.

Specified by:
setOutWorkspaceByRef in interface IGeoAnalysisEnvironment
Parameters:
workspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOutWorkspace

public IWorkspace getOutWorkspace()
                           throws java.io.IOException,
                                  AutomationException
The output workspace of GeoAnalysis.

Specified by:
getOutWorkspace in interface IGeoAnalysisEnvironment
Returns:
A reference to a com.esri.arcgis.geodatabase.IWorkspace
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOutSpatialReferenceByRef

public void setOutSpatialReferenceByRef(ISpatialReference spatialReference)
                                 throws java.io.IOException,
                                        AutomationException
The output spatial reference of GeoAnalysis.

Specified by:
setOutSpatialReferenceByRef in interface IGeoAnalysisEnvironment
Parameters:
spatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOutSpatialReference

public ISpatialReference getOutSpatialReference()
                                         throws java.io.IOException,
                                                AutomationException
The output spatial reference of GeoAnalysis.

Specified by:
getOutSpatialReference in interface IGeoAnalysisEnvironment
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.

setAvoidDataConversion

public void setAvoidDataConversion(boolean bAvoid)
                            throws java.io.IOException,
                                   AutomationException
Indicates weather to avoid data conversion in the RasterAnalysis.

Specified by:
setAvoidDataConversion in interface IRasterAnalysisGlobalEnvironment
Parameters:
bAvoid - The bAvoid (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAvoidDataConversion

public boolean isAvoidDataConversion()
                              throws java.io.IOException,
                                     AutomationException
Indicates weather to avoid data conversion in the RasterAnalysis.

Specified by:
isAvoidDataConversion in interface IRasterAnalysisGlobalEnvironment
Returns:
The bAvoid
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addOutputDatasetName

public void addOutputDatasetName(int index,
                                 IDatasetName pOutName)
                          throws java.io.IOException,
                                 AutomationException
Adds an output dataset name to the specified index.

Specified by:
addOutputDatasetName in interface IRasterOpBase
Parameters:
index - The index (in)
pOutName - A reference to a com.esri.arcgis.geodatabase.IDatasetName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOutputDatasetNameArrayByRef

public void setOutputDatasetNameArrayByRef(IArray rhs1)
                                    throws java.io.IOException,
                                           AutomationException
Puts output name array.

Specified by:
setOutputDatasetNameArrayByRef in interface IRasterOpBase
Parameters:
rhs1 - A reference to a com.esri.arcgis.system.IArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

hillShade

public IGeoDataset hillShade(IGeoDataset geoDataset,
                             double azimuth,
                             double altitude,
                             boolean inModelShadows,
                             java.lang.Object zFactor)
                      throws java.io.IOException,
                             AutomationException
Calculates Hillshade.

Specified by:
hillShade in interface ISurfaceOp
Specified by:
hillShade in interface ISurfaceOp2
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
azimuth - The azimuth (in)
altitude - The altitude (in)
inModelShadows - The inModelShadows (in)
zFactor - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

slope

public IGeoDataset slope(IGeoDataset geoDataset,
                         int slopeType,
                         java.lang.Object zFactor)
                  throws java.io.IOException,
                         AutomationException
Calculates Slope.

Specified by:
slope in interface ISurfaceOp
Specified by:
slope in interface ISurfaceOp2
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
slopeType - A com.esri.arcgis.geoanalyst.esriGeoAnalysisSlopeEnum constant (in)
zFactor - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

aspect

public IGeoDataset aspect(IGeoDataset geoDataset)
                   throws java.io.IOException,
                          AutomationException
Calculates Aspect.

Specified by:
aspect in interface ISurfaceOp
Specified by:
aspect in interface ISurfaceOp2
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

cutFill

public IGeoDataset cutFill(IGeoDataset beforeGeoDataset,
                           IGeoDataset afterGeoDataset,
                           java.lang.Object zFactor)
                    throws java.io.IOException,
                           AutomationException
Calculates cut and fill areas.

Specified by:
cutFill in interface ISurfaceOp
Specified by:
cutFill in interface ISurfaceOp2
Parameters:
beforeGeoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
afterGeoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
zFactor - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

curvature

public IGeoDataset curvature(IGeoDataset geoDataset,
                             boolean profile,
                             boolean plan)
                      throws java.io.IOException,
                             AutomationException
Calculates curvature, optionally including profile and plan curvature.

Specified by:
curvature in interface ISurfaceOp
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
profile - The profile (in)
plan - The plan (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

contour

public IGeoDataset contour(IGeoDataset geoDataset,
                           double interval,
                           java.lang.Object base)
                    throws java.io.IOException,
                           AutomationException
Creates contours or isolines based off of a constant interval from a base contour.

Specified by:
contour in interface ISurfaceOp
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
interval - The interval (in)
base - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

contourList

public IGeoDataset contourList(IGeoDataset geoDataset,
                               java.lang.Object contoursArray)
                        throws java.io.IOException,
                               AutomationException
Creates contours or isolines based off a list of contour values.

Specified by:
contourList in interface ISurfaceOp
Specified by:
contourList in interface ISurfaceOp2
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
contoursArray - A Variant (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

contoursAsPolylines

public void contoursAsPolylines(IGeoDataset geoDataset,
                                IPointCollection inputPoints,
                                IGeometryCollection[] contourLines,
                                IPointCollection[] outputPointsWithElevations)
                         throws java.io.IOException,
                                AutomationException
Creates multiple contours or isolines that pass through specified points on a surface.

Specified by:
contoursAsPolylines in interface ISurfaceOp
Specified by:
contoursAsPolylines in interface ISurfaceOp2
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
inputPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
contourLines - A reference to a com.esri.arcgis.geometry.IGeometryCollection (out: use single element array)
outputPointsWithElevations - A reference to a com.esri.arcgis.geometry.IPointCollection (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

contourAsPolyline

public void contourAsPolyline(IGeoDataset geoDataset,
                              IPoint inputPoint,
                              IPolyline[] contourLine,
                              double[] elevation)
                       throws java.io.IOException,
                              AutomationException
Creates a single contour or isoline that passes through a specified point on a surface.

Specified by:
contourAsPolyline in interface ISurfaceOp
Specified by:
contourAsPolyline in interface ISurfaceOp2
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
inputPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
contourLine - A reference to a com.esri.arcgis.geometry.IPolyline (out: use single element array)
elevation - The elevation (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

visibility

public IGeoDataset visibility(IGeoDataset geoDataset,
                              IGeoDataset observers,
                              int visType)
                       throws java.io.IOException,
                              AutomationException
Performs visibility analysis on a surface based on a set of input observation points.

Specified by:
visibility in interface ISurfaceOp
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
observers - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
visType - A com.esri.arcgis.geoanalyst.esriGeoAnalysisVisibilityEnum constant (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

contour

public IGeoDataset contour(IGeoDataset geoDataset,
                           double interval,
                           java.lang.Object base,
                           java.lang.Object zFactor)
                    throws java.io.IOException,
                           AutomationException
Creates contours or isolines based off of a constant interval from a base contour.

Specified by:
contour in interface ISurfaceOp2
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
interval - The interval (in)
base - A Variant (in, optional, pass null if not required)
zFactor - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

curvature

public IGeoDataset curvature(IGeoDataset geoDataset,
                             boolean profile,
                             boolean plan,
                             java.lang.Object zFactor)
                      throws java.io.IOException,
                             AutomationException
Calculates curvature, optionally including profile and plan curvature.

Specified by:
curvature in interface ISurfaceOp2
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
profile - The profile (in)
plan - The plan (in)
zFactor - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

visibility

public IGeoDataset visibility(IGeoDataset geoDataset,
                              IGeoDataset observers,
                              int visType,
                              java.lang.Object pZFactor,
                              java.lang.Object pRefractivityCoefficient)
                       throws java.io.IOException,
                              AutomationException
Performs visibility analysis on a surface based on a set of input observation points.

Specified by:
visibility in interface ISurfaceOp2
Parameters:
geoDataset - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
observers - A reference to a com.esri.arcgis.geodatabase.IGeoDataset (in)
visType - A com.esri.arcgis.geoanalyst.esriGeoAnalysisVisibilityEnum constant (in)
pZFactor - A Variant (in, optional, pass null if not required)
pRefractivityCoefficient - A Variant (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGeoDataset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

interfaceSupportsErrorInfo

public void interfaceSupportsErrorInfo(GUID riid)
                                throws java.io.IOException,
                                       AutomationException
interfaceSupportsErrorInfo

Specified by:
interfaceSupportsErrorInfo in interface ISupportErrorInfo
Parameters:
riid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.