Provides access to members that control geodata transformation.
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.
|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.|
|CSMXform (esriDataSourcesRaster)||CSM transformation class.|
|Formosat2Xform (esriDataSourcesRaster)||A Formosat2 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.|
|ProjectiveXform (esriDataSourcesRaster)||A projective transform class.|
|RPCXform (esriDataSourcesRaster)||A Rational Polynomial Coefficient (RPC) transform class.|
|SplineXform (esriDataSourcesRaster)||A Thin Plate Spline transform class.|
|SPOT5Xform (esriDataSourcesRaster)||A SPOT5 1A transform class.|