ICoordinateTransform
Description
- Derived from
- Extended by
-
CoordinateTransform abstract
IMapTransform
A ICoordinateTransform object provides a mapping between map coordinates (easting and northing) and geographic coordinates (latitude and longitude).
In the scope of this interface, geographic latitude and longitude are always specified in radians (or degrees where LatLon is used) and the latter is always interpreted relative to PrimeMeridian.Greenwich. A ICoordinateTransform object is then responsible for applying the following transformations:
-
Transforming between geographic coordinate systems and projected coordinate systems, see CoordinateSystem.IsGeographic and CoordinateSystem.IsProjection.
-
Performing unit conversion, see CoordinateSystem.GeographicUnit and CoordinateSystem.ProjectionUnit.
-
Swizzling of map coordinates, see CoordinateSystem.Flags.
-
Adjusting longitude to prime meridian, see GeodeticDatum.Meridian.
For a ICoordinateTransform object created for a geographic coordinate system, the map coordinates represent the longitude and latitude after conversion to the geographic unit (see CoordinateSystem.GeographicUnit) and adjustment to the prime meridian (see GeodeticDatum.Meridian), although they are still being referred to as easting and northing.
Public / Methods
Flags
Applies the given coordinate system flags to this transform.
The given flags will change the interpretation of easting and northing values that are passed to MapToGeographic or returned from GeographicToMap.