Provides access to members that control geodata transformation.
Product Availability
Description
IGeodataXform is a generic interface that is supported by all geodata transformation objects. It is one of the interfaces that must be implemented when you create a custom geodata transformation object. The others are IPersistStream, for persisting a geodata transformation into its dataset, and IClone.
The IGeodataXform provides access to members that control geodata transformation properties, and perform the actual geodata transformation operation. A geodata transformation has an output spatial reference that describes the coordinates after transformation.
It can also use domains that specify a list of regions (polygons) within which the transformation is continuous. For examples, a World Cube projection has nine domains and within each domain, the projection transformation is continuous. The domains can be a single polygon geometry or a collection of polygons.
A geodata transformation can be an identity transformation which does not change the coordinates. Any geodata transformation can become an identity. ArcGIS provides a special geodata transformation, IdentityXform, which is used to model a spatial reference as identity geodata transformation.
The IGeodataXform has methods for transforming a set of 2D points, an extent, and a (raster) cellsize.
Members
| Description | ||
|---|---|---|
![]()  | 
Domains | The domains in output space. | 
![]()  | 
IsIdentity | Indicates if this geodata transform is an identity transform. | 
![]()  | 
SpatialReference | The output spatial reference after applying this transform. | 
![]()  | 
Transform | Transforms a set of points in a given direction. | 
![]()  | 
TransformCellsize | Transforms a cellsize in a given direction. | 
![]()  | 
TransformExtent | Transforms an extent in a given direction. | 
![]()  | 
TransformPoints | Transforms a point collection in a given direction | 
CoClasses that implement IGeodataXform
| CoClasses and Classes | Description | 
|---|---|
| AdjustXform (esriDataSourcesRaster) | An adjustment (rubber sheeting) transform class. | 
| ApproximationXform (esriDataSourcesRaster) | A transformation that approximates other transformations. | 
| CompositeXform (esriDataSourcesRaster) | A composite geodata transform collection class. | 
| CoordinateXform (esriDataSourcesRaster) | A coordinate transform class. | 
| FrameXform (esriDataSourcesRaster) | A standard frame camera model transformation class. | 
| GCSShiftXform (esriDataSourcesRaster) | A GCS shift geodata transform class. | 
| GeometricXform (esriDataSourcesRaster) | A geometric transform class. | 
| IdentityXform (esriDataSourcesRaster) | An identity transform class. | 
| LSRXform (esriDataSourcesRaster) | A Local Space Rectangular transform class. | 
| PolynomialXform (esriDataSourcesRaster) | A polynomial transform class. | 
| RPCXform (esriDataSourcesRaster) | A Rational Polynomial Coefficient (RPC) transform class. | 
| SplineXform (esriDataSourcesRaster) | A Thin Plate Spline transform class. | 


