LuciadCPillar 2025.0.03
geodesy

Coordinate references and geodesy calculations. More...

Classes

class  luciad::CoordinateReference
 Represents a coordinate reference. More...
 
class  luciad::CoordinateReferenceProvider
 Factory to create coordinate references from EPSG and OGC identifiers. More...
 
class  luciad::GeodesyCalculations
 Provides geodesy calculations. More...
 
class  luciad::LineIntersection
 The result of a line intersection. More...
 
class  luciad::Transformation
 Provides transformations between a source and a target coordinate reference. More...
 

Enumerations

enum class  luciad::CoordinateReferenceType { luciad::CoordinateReferenceType::Geodetic , luciad::CoordinateReferenceType::Grid , luciad::CoordinateReferenceType::Geocentric , luciad::CoordinateReferenceType::Topocentric }
 An enumeration of coordinate reference types. More...
 
enum class  luciad::LineInterpolationType { luciad::LineInterpolationType::Geodesic , luciad::LineInterpolationType::Rhumb , luciad::LineInterpolationType::Linear }
 Line type: geodesics vs rhumbs vs linear. More...
 

Detailed Description

Coordinate references and geodesy calculations.

Provides support for coordinate references and transformations and for geodesy calculations.

Enumeration Type Documentation

◆ CoordinateReferenceType

An enumeration of coordinate reference types.

luciad/geodesy/CoordinateReference.h

Since
2025.0
Enumerator
Geodetic 

A geodetic reference system is a reference based on a geodetic datum.

Coordinates in these references correspond with longitude, latitude and height values. Longitude and latitude values are expressed in degrees, height values in meters.

Grid 

A grid reference (or projected reference) is a cartesian reference that contains the relation between its (x, y, z) coordinates and the corresponding geodetic (longitude, latitude, height) coordinates.

(x, y) is a regional Easting-Northing pair while z is equal to the original height.

  • The Easting coordinate (x) is positive for East and negative for West.
  • The Northing coordinate (y) is positive for North and negative for South.
Geocentric 

A geocentric reference is a cartesian reference based on a geodetic datum.

Coordinates are expressed in (x,y,z) with regard to the center of the ellipsoid on which the geodetic datum is based.

Topocentric 

A topocentric reference is a cartesian reference that is defined by a geodetic datum and a lon-lat-height point that defines the origin of the reference.

A topocentric coordinate system is a right-handed cartesian coordinate system with the following properties:

  • Its origin is defined by a lon-lat-height point on the ellipsoid.
  • The y-axis is directed northwards and aligned to intersect with the polar rotational axis of the ellipsoid.
  • The x-axis if directed eastwards.
  • The x-y plane is tangential to the ellipsoid at the origin.
  • The z-axis is perpendicular to the ellipsoid at the origin, and points outwards. In other words, the z-axis is perpendicular to the x-y plane.

This reference is also referred to as an ENU (East-North-Up) projection.

◆ LineInterpolationType

enum class luciad::LineInterpolationType
strong

Line type: geodesics vs rhumbs vs linear.

luciad/geodesy/LineInterpolationType.h

Enumerator
Geodesic 

Geodesic interpolation between points.

Rhumb 

Rhumbline interpolation between points.

Linear 

Linear interpolation between points.