com.esri.arcgis.analyst3d
Interface IRasterSurface

All Superinterfaces:
Serializable
All Known Implementing Classes:
RasterSurface

public interface IRasterSurface
extends Serializable

Provides access to members that manipulate and analyze a raster surface.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.


Method Summary
 IRaster getRaster()
          A raster.
 IRasterBand getRasterBand()
          The raster band of a raster surface.
 double getSampleDistance()
          The sample distance for interpolated shapes and profiles.
 void putRaster(IRaster raster, int bandIndex)
          Sets a raster with a specified band index.
 void setRasterBand(IRasterBand rasterBand)
          The raster band of a raster surface.
 void setSampleDistance(double pSampleDistance)
          The sample distance for interpolated shapes and profiles.
 

Method Detail

setRasterBand

void setRasterBand(IRasterBand rasterBand)
                   throws IOException,
                          AutomationException
The raster band of a raster surface.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

Parameters:
rasterBand - A reference to a com.esri.arcgis.datasourcesraster.IRasterBand (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterBand

IRasterBand getRasterBand()
                          throws IOException,
                                 AutomationException
The raster band of a raster surface.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

putRaster

void putRaster(IRaster raster,
               int bandIndex)
               throws IOException,
                      AutomationException
Sets a raster with a specified band index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

getRaster

IRaster getRaster()
                  throws IOException,
                         AutomationException
A raster.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

setSampleDistance

void setSampleDistance(double pSampleDistance)
                       throws IOException,
                              AutomationException
The sample distance for interpolated shapes and profiles.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

getSampleDistance

double getSampleDistance()
                         throws IOException,
                                AutomationException
The sample distance for interpolated shapes and profiles.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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