This document is archived and information here might be outdated.  Recommended version.

IPolynomialXform Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > DataSourcesRaster > ESRI.ArcGIS.DataSourcesRaster > Interfaces > IP > IPolynomialXform Interface
ArcGIS Developer Help

IPolynomialXform Interface

Provides access to members that control a polynomial transform.

Product Availability

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


Name Description
Method ApplyRotation Applies a rotation to the polynomial.
Method ApplyScale Applies a scale to the polynomial.
Method ApplyShift Applies a shift to the polynomial.
Method CheckResidualRMS Gets the residuals and RMS using checking points.
Method DefineFromCoefficients Defines a polynomial XForm from polynomial (order: 0-3) coefficients .
Method DefineFromControlPoints Defines a polynomial (order: 0-3) XForm from control points.
Read-only property Domains The domains in output space.
Method GetCoefficients Gets the coefficients of the polynomial.
Method GetControlPoints Gets control points used in defining the polynomial.
Method GetSystemResidual Gets the system residuals.
Method GetSystemRMS Gets the system RMS.
Read-only property IsIdentity Indicates if this geodata transform is an identity transform.
Read-only property Order The polynomial order (0-3).
Read/write property SpatialReference The output spatial reference after applying this transform.
Method Transform Transforms a set of points in a given direction.
Method TransformCellsize Transforms a cellsize in a given direction.
Method TransformExtent Transforms an extent in a given direction.
Method TransformPoints Transforms a point collection in a given direction

Inherited Interfaces

Interfaces Description
IGeodataXform Provides access to members that control geodata transformation.

Classes that implement IPolynomialXform

Classes Description
PolynomialXform A polynomial transform class.


The IPolynomialXform interface provides methods and properties used to create the PolynomialXform object and perform error analysis of the polynomial transformation.

You can create a PolynomialXform in two ways: One is to use DefineFromControlPoints with two sets of control points, one being source and one being target, to construct a polynomial. The other way is to set the polynomial coefficients directly using DefineFromCoefficients if the polynomial coefficients are known.

A polynomial transformation is an approximate transformation and the IPolynomialXform interface provides two ways to calculate the system residuals and RMS. One is based on the control points using GetSystemResidual and GetSystemRMS methods; and the other is based on a set of check points using CheckResidualRMS method.