com.esri.arcgis.datasourcesraster
Interface IRPCXform

All Superinterfaces:
IGeodataXform, Serializable
All Known Implementing Classes:
RPCXform

public interface IRPCXform
extends IGeodataXform, Serializable

Provides access to members that control a RPC transform.

Remarks

The IRPCXform interface is used to create a RPCXform object.

The PPC parameters only define a reverse transformation. To create a RPCXform object to work with raster data, the forward transformation must also be set.

Product Availability

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


Method Summary
 void defineFromCoefficients(Object pRPC)
          Defines a RPC transform from 90 coefficients.
 Object getCoefficients()
          Gets the rational polynomial coefficients.
 IGeodataXform getForwardXform()
          The forward transformation from native to GCS WGS84.
 void putCoefficients(double[] rPC)
          Puts the rational polynomial coefficients.
 void queryCoefficients(double[] rPC)
          Queries the rational polynomial coefficients.
 void setForwardXformByRef(IGeodataXform ppXf)
          The forward transformation from native to GCS WGS84.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IGeodataXform
getDomains, getSpatialReference, isIdentity, setSpatialReferenceByRef, transform, transformCellsize, transformExtent, transformPoints
 

Method Detail

getForwardXform

IGeodataXform getForwardXform()
                              throws IOException,
                                     AutomationException
The forward transformation from native to GCS WGS84.

Product Availability

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

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

setForwardXformByRef

void setForwardXformByRef(IGeodataXform ppXf)
                          throws IOException,
                                 AutomationException
The forward transformation from native to GCS WGS84.

Remarks

Set farward transformation for the RPCXform.

Product Availability

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

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

defineFromCoefficients

void defineFromCoefficients(Object pRPC)
                            throws IOException,
                                   AutomationException
Defines a RPC transform from 90 coefficients.

Description

The argument is a variant type with 92 RPC parameters. This method is easy to use in VB. For C++ type of programming, use PutCoefficients method.

Product Availability

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

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

getCoefficients

Object getCoefficients()
                       throws IOException,
                              AutomationException
Gets the rational polynomial coefficients.

Remarks

The return is a variant type with 92 RPC parameters. This method is for VB users. For C++ type of programming, use QueryCoefficients method.

Product Availability

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

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

putCoefficients

void putCoefficients(double[] rPC)
                     throws IOException,
                            AutomationException
Puts the rational polynomial coefficients.

Remarks

Set RPC coefficient, used for C++ type of programming.

Product Availability

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

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

queryCoefficients

void queryCoefficients(double[] rPC)
                       throws IOException,
                              AutomationException
Queries the rational polynomial coefficients.

Remarks

Get RPC coefficients (92 parameters), used for C++ type of programming. For VB users, GetCoefficients can be used.

Product Availability

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

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