com.esri.arcgis.datasourcesraster
Interface IAdjustXform

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

public interface IAdjustXform
extends IGeodataXform, Serializable

Provides access to members that control an adjustment (rubber sheeting) transform.

Remarks

The IAdjustXform is used to create an AdjustXform object.

To create an AdjustXform, the two sets of control points, polynomial order that is used in the approximation and the NaturalNeighbor option for TIN interpolation must be set.

Product Availability

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


Method Summary
 void defineFromControlPoints(IPointCollection pSrcGCPs, IPointCollection pDstGCPs)
          Defines an adjustement transform using control points.
 void getControlPoints(IPointCollection[] ppSrcGCPs, IPointCollection[] ppDstGCPs)
          Gets control points.
 int getPolynomialApproximation()
          The polynomial for initial approximation.
 boolean isNaturalNeighbor()
          Indicates if natural neighbor interpolation should be used.
 void setNaturalNeighbor(boolean pNaturalNeighbor)
          Indicates if natural neighbor interpolation should be used.
 void setPolynomialApproximation(int pOrder)
          The polynomial for initial approximation.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IGeodataXform
getDomains, getSpatialReference, isIdentity, setSpatialReferenceByRef, transform, transformCellsize, transformExtent, transformPoints
 

Method Detail

defineFromControlPoints

void defineFromControlPoints(IPointCollection pSrcGCPs,
                             IPointCollection pDstGCPs)
                             throws IOException,
                                    AutomationException
Defines an adjustement transform using control points.

Product Availability

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

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

getControlPoints

void getControlPoints(IPointCollection[] ppSrcGCPs,
                      IPointCollection[] ppDstGCPs)
                      throws IOException,
                             AutomationException
Gets control points.

Product Availability

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

Parameters:
ppSrcGCPs - A reference to a com.esri.arcgis.geometry.IPointCollection (out: use single element array)
ppDstGCPs - A reference to a com.esri.arcgis.geometry.IPointCollection (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isNaturalNeighbor

boolean isNaturalNeighbor()
                          throws IOException,
                                 AutomationException
Indicates if natural neighbor interpolation should be used.

Product Availability

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

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

setNaturalNeighbor

void setNaturalNeighbor(boolean pNaturalNeighbor)
                        throws IOException,
                               AutomationException
Indicates if natural neighbor interpolation should be used.

Product Availability

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

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

getPolynomialApproximation

int getPolynomialApproximation()
                               throws IOException,
                                      AutomationException
The polynomial for initial approximation.

Product Availability

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

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

setPolynomialApproximation

void setPolynomialApproximation(int pOrder)
                                throws IOException,
                                       AutomationException
The polynomial for initial approximation.

Remarks

The polynomial order (1-3) used for the approximation.

Product Availability

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

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