DK for Delphi | GisCsBase.TGIS_CSTransformAbstract | Classes | Constructors | Methods | Properties
Abstract datum transformation definition describing the method and parameters used to convert geodetic coordinates between datums.
// Delphi type TGIS_CSTransformAbstract = class( TGIS_CSAbstract ) end;
// C++ Builder class PASCALIMPLEMENTATION TGIS_CSTransformAbstract : public TGIS_CSAbstract { };
| Name | Visibility | Description | |
|---|---|---|---|
| Create | public | Create a datum transformation definition. | |
| Name | Visibility | Description | |
|---|---|---|---|
| Assign | public | Copies the shared definition fields from another object. (Overrides TGIS_CSAbstract.Assign) |
|
| FromWGS | public | Shift a geodetic coordinate relative to WGS84 into a geodetic coordinate relative to the source datum. | |
| FromWGS3D | public | Shift a geodetic 3D coordinate relative to WGS84 into a geodetic 3D coordinate relative to the source datum using the WGS84->Geocentric->Coordinates pipeline. | |
| FromWGS3D_Ref | public | This method shifts a geodetic coordinate relative to WGS84 into a geodetic coordinate relative to Datum. | |
| MarkDeprecated | public | Marks this coordinate system definition as deprecated or current. (Inherited from TGIS_CSAbstract) |
|
| ToWGS | public | Shift a geodetic coordinate relative to the source datum into a geodetic coordinate relative to WGS84. | |
| ToWGS3D | public | Shift a geodetic 3D coordinate relative to the source datum into a geodetic 3D coordinate relative to WGS84 using the Coordinates->Geocentric->WGS84 pipeline. | |
| ToWGS3D_Ref | public | This method shifts a geodetic coordinate relative to Datum into a geodetic coordinate relative to WGS84. | |
| Name | Visibility | Description | |
|---|---|---|---|
| A | public | For Methods 9603, 9606, 9607, 9636: X delta of geocentric shift expressed in meters; For Methods 9618, 9119: latitude shift expressed in radians; | |
| AreaEPSG | public | Area EPSG code. | |
| B | public | For Methods 9603, 9606, 9607, 9636: Y delta of geocentric shift expressed in meters; For Methods 9618, 9119: longitude shift expressed in radians; | |
| C | public | For Methods 9603, 9606, 9607, 9636: Z delta of geocentric shift expressed in meters; For Method 9618: gravity height over the ellipsoid height; For Method 9619: unused; | |
| D | public | For Methods 9603, 9606, 9607, 9636: X rotation of geocentric expressed in radians; For Methods 9603, 9618, 9619: unused; | |
| Deprecated | public | Indicates whether this definition is deprecated. (Inherited from TGIS_CSAbstract) |
|
| Description | public | Description of the coordinate system definition. (Inherited from TGIS_CSAbstract) |
|
| DescriptionEx | public | Descriptive name; for internal use of TGIS_CSAbstractListHelper. (Inherited from TGIS_CSAbstract) |
|
| E | public | For Methods 9603, 9606, 9607, 9636: Y rotation of geocentric expressed in radians; For Methods 9603, 9618, 9619: unused; | |
| EllipsoidEPSG | public | EPSG code of the ellipsoid used by the transformation. | |
| EPSG | public | EPSG code. (Inherited from TGIS_CSAbstract) |
|
| F | public | For Methods 9603, 9606, 9607, 9636: Z rotation of geocentric expressed in radians; For Methods 9603, 9618, 9619: unused; | |
| FriendlyName | public | Friendly name constructed from the WKT name and EPSG code. (Inherited from TGIS_CSAbstract) |
|
| G | public | For Methods 9603, 9606, 9607, 9636: scaled correction of geocentric relative to 1; For Methods 9603, 9618: unused; | |
| GridShift | public | For methods 9613 and 9615: grid shift file path. | |
| H | public | For Method 9636: X reference point in Cartesian system expressed in meters; For Methods 9603, 9606, 9607, 9618, 9619: unused; | |
| I | public | For Method 9636: Y reference point in Cartesian system expressed in meters; For Methods 9603, 9606, 9607, 9618, 9619: unused; | |
| J | public | For method 9636: Z reference point in Cartesian coordinates, expressed in meters; for methods 9603, 9606, 9607, 9618, and 9619: unused | |
| MasterEPSG | public | EPSG code of the object for which the current object is an alias. (Inherited from TGIS_CSAbstract) |
|
| Method | public | Method EPSG code. | |
| Number | public | Serial number of transformation for current datum. | |
| WKT | public | WKT name. (Inherited from TGIS_CSAbstract) |
|
PURPOSE: Provides the base representation for a datum transformation method such as geocentric translation, Helmert, Molodensky-Badekas, NADCON, or NTv2. These transformations are used by datum definitions to convert coordinates to and from WGS84.
BEHAVIOR: Stores the EPSG method code, associated ellipsoid, area of use, sequence number, and method-specific parameters. Concrete descendants implement the actual forward and reverse transformation logic for 2D and 3D geodetic coordinates.
USAGE: Typically referenced indirectly through a datum definition rather than used directly.
transform = datum.Transform wgs84_point = transform.ToWGS3D(source_point)
CONSTRAINTS: This is an abstract base class. Interpretation of parameters A through J depends on the EPSG transformation method.