User Tools

Site Tools


api:dk11:activex:tatukgis_xdk11.itgis_csellipsoid

ITGIS_CSEllipsoid interface

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.

Available also on: Delphi | .NET | Java | ActiveX | Python.

Syntax

// 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;

Implements

Methods

Inherited Overrides Protected
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.

Properties

Inherited Protected
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)

Remarks

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.

2026/07/11 00:09

Page Tools