DK for ActiveX | TatukGIS_XDK11.ITGIS_CSEllipsoid | Interfaces | Methods | Properties
Ellipsoid or spheroid definition with semi-major axis, semi-minor axis, and derived geodetic properties.
// C# public interface ITGIS_CSEllipsoid: ITGIS_CSAbstract { }
' VisualBasic Public Interface ITGIS_CSEllipsoid Implements ITGIS_CSAbstract End Class
// Oxygene type ITGIS_CSEllipsoid = public interface( ITGIS_CSAbstract ) end;
| Name | Visibility | Description | |
|---|---|---|---|
| Assign_ | public | Copies the shared definition fields from another object. (Inherited from ITGIS_CSAbstract) |
|
| AttachDelphiObj | public | Only for internal use of TatukGIS. (Inherited from ITBaseObject) |
|
| Create_ | public | Create an ellipsoid definition. | |
| DelphiObj | public | Only for internal use of TatukGIS. (Inherited from ITBaseObject) |
|
| Distance | public | Calculate the great-circle distance between two geodetic points. | |
| LocationByBearing | public | Calculate the target location from an origin, bearing, and distance. | |
| MarkDeprecated | public | Marks this coordinate system definition as deprecated or current. (Inherited from ITGIS_CSAbstract) |
|
| ToGeocentric | public | Convert coordinates from geodetic coordinates to geocentric space on this ellipsoid. | |
| ToGeocentric_Ref | public | Convert point from geodetic to geocentric system. | |
| ToGeodetic | public | Convert coordinates from geocentric space to geodetic coordinates on this ellipsoid. | |
| ToGeodetic_Ref | public | Convert point from geocentric to geodetic system. | |
| Name | Visibility | Description | |
|---|---|---|---|
| Deprecated | public | Indicates whether this definition is deprecated. (Inherited from ITGIS_CSAbstract) |
|
| DescriptionEx | public | Descriptive name; for internal use of TGIS_CSAbstractListHelper. (Inherited from ITGIS_CSAbstract) |
|
| Description_ | public | Description of the coordinate system definition. (Inherited from ITGIS_CSAbstract) |
|
| EcntrMajor | public | Eccentricity squared. | |
| EcntrMajorSqrt | public | Square root of eccentricity squared. | |
| EcntrMinor | public | Second eccentricity squared. | |
| EcntrMinorSqrt | public | Square root of second eccentricity squared. | |
| EPSG | public | EPSG code. (Inherited from ITGIS_CSAbstract) |
|
| Flattering | public | Flattening. | |
| FriendlyName | public | Friendly name constructed from the WKT name and EPSG code. (Inherited from ITGIS_CSAbstract) |
|
| InverseFlattering | public | Inverse flattening. | |
| MasterEPSG | public | EPSG code of the object for which the current object is an alias. (Inherited from ITGIS_CSAbstract) |
|
| SemiMajor | public | Semimajor axis. | |
| SemiMajorSq | public | Square of semimajor axis. | |
| SemiMinor | public | Semi-minor axis. | |
| SemiMinorSq | public | Square of semiminor axis. | |
| WKT | public | WKT name. (Inherited from ITGIS_CSAbstract) |
|
PURPOSE: Define the mathematical Earth model used by a datum, coordinate reference system, and geodetic calculations such as coordinate conversion, distance, and bearing.
BEHAVIOR: Stores semi-major axis and flattening-derived values, then exposes derived properties such as semi-minor axis and eccentricity. The class also converts between geodetic and geocentric coordinates and supports distance and destination calculations using longitude and latitude in radians.
CONSTRAINTS: The constructor uses inverse flattening, where 0 indicates a spheroid. Distance and location methods expect longitude and latitude in radians.