ArcGIS Enterprise SDK

IGeodataXform Interface

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.

Name |
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 |

Classes | Description |
---|---|

ApproximationXform (esriDataSourcesRaster) | A transformation that approximates other transformations. |

CompositeXform (esriDataSourcesRaster) | A composite geodata transform collection class. |

CSMXform (esriDataSourcesRaster) | Community Sensor Model (CSM) transformation class. |

EpipolarXform (esriDataSourcesRaster) | A transformation that map native image to epipolar image. |

EsriCSMXform (esriDataSourcesRaster) | Esri Community Sensor Model (CSM) transformation class. |

Formosat2Xform (esriDataSourcesRaster) | A Formosat2 transform class. |

FrameXform (esriDataSourcesRaster) | A standard frame camera model transformation class. |

RPCXform (esriDataSourcesRaster) | A Rational Polynomial Coefficient (RPC) transform class. |

SPOT5Xform (esriDataSourcesRaster) | A SPOT5 1A transform class. |