PROJ C++ API
Classes | Typedefs
osgeo::proj::datum Namespace Reference

Datum (the relationship of a coordinate system to the body). More...

Classes

class  Datum
 Abstract class of the relationship of a coordinate system to an object, thus creating a coordinate reference system. More...
 
class  DatumEnsemble
 A collection of two or more geodetic or vertical reference frames (or if not geodetic or vertical reference frame, a collection of two or more datums) which for all but the highest accuracy requirements may be considered to be insignificantly different from each other. More...
 
class  DynamicGeodeticReferenceFrame
 A geodetic reference frame in which some of the parameters describe time evolution of defining station coordinates. More...
 
class  DynamicVerticalReferenceFrame
 A vertical reference frame in which some of the defining parameters have time dependency. More...
 
class  Ellipsoid
 A geometric figure that can be used to describe the approximate shape of an object. More...
 
class  EngineeringDatum
 The definition of the origin and orientation of an engineering coordinate reference system. More...
 
class  GeodeticReferenceFrame
 The definition of the position, scale and orientation of a geocentric Cartesian 3D coordinate system relative to the Earth. More...
 
class  ParametricDatum
 Textual description and/or a set of parameters identifying a particular reference surface used as the origin of a parametric coordinate system, including its position with respect to the Earth. More...
 
class  PrimeMeridian
 The origin meridian from which longitude values are determined. More...
 
class  RealizationMethod
 The specification of the method by which the vertical reference frame is realized. More...
 
class  TemporalDatum
 The definition of the relationship of a temporal coordinate system to an object. The object is normally time on the Earth. More...
 
class  VerticalReferenceFrame
 A textual description and/or a set of parameters identifying a particular reference level surface used as a zero-height or zero-depth surface, including its position with respect to the Earth. More...
 

Typedefs

using DatumPtr = std::shared_ptr< Datum >
 
using DatumNNPtr = util::nn< DatumPtr >
 
using DatumEnsemblePtr = std::shared_ptr< DatumEnsemble >
 
using DatumEnsembleNNPtr = util::nn< DatumEnsemblePtr >
 
using PrimeMeridianPtr = std::shared_ptr< PrimeMeridian >
 
using PrimeMeridianNNPtr = util::nn< PrimeMeridianPtr >
 
using EllipsoidPtr = std::shared_ptr< Ellipsoid >
 
using EllipsoidNNPtr = util::nn< EllipsoidPtr >
 
using GeodeticReferenceFramePtr = std::shared_ptr< GeodeticReferenceFrame >
 
using GeodeticReferenceFrameNNPtr = util::nn< GeodeticReferenceFramePtr >
 
using DynamicGeodeticReferenceFramePtr = std::shared_ptr< DynamicGeodeticReferenceFrame >
 
using DynamicGeodeticReferenceFrameNNPtr = util::nn< DynamicGeodeticReferenceFramePtr >
 
using VerticalReferenceFramePtr = std::shared_ptr< VerticalReferenceFrame >
 
using VerticalReferenceFrameNNPtr = util::nn< VerticalReferenceFramePtr >
 
using DynamicVerticalReferenceFramePtr = std::shared_ptr< DynamicVerticalReferenceFrame >
 
using DynamicVerticalReferenceFrameNNPtr = util::nn< DynamicVerticalReferenceFramePtr >
 
using TemporalDatumPtr = std::shared_ptr< TemporalDatum >
 
using TemporalDatumNNPtr = util::nn< TemporalDatumPtr >
 
using EngineeringDatumPtr = std::shared_ptr< EngineeringDatum >
 
using EngineeringDatumNNPtr = util::nn< EngineeringDatumPtr >
 
using ParametricDatumPtr = std::shared_ptr< ParametricDatum >
 
using ParametricDatumNNPtr = util::nn< ParametricDatumPtr >
 

Detailed Description

Datum (the relationship of a coordinate system to the body).

osgeo.proj.datum namespace

Typedef Documentation

Non-null shared pointer of DatumEnsemble

using osgeo::proj::datum::DatumEnsemblePtr = typedef std::shared_ptr<DatumEnsemble>

Shared pointer of DatumEnsemble

Non-null shared pointer of Datum

typedef std::shared_ptr< Datum > osgeo::proj::datum::DatumPtr

Shared pointer of Datum

Non-null shared pointer of DynamicGeodeticReferenceFrame

Shared pointer of DynamicGeodeticReferenceFrame

Non-null shared pointer of DynamicVerticalReferenceFrame

Shared pointer of DynamicVerticalReferenceFrame

Non-null shared pointer of Ellipsoid

typedef std::shared_ptr< Ellipsoid > osgeo::proj::datum::EllipsoidPtr

Shared pointer of Ellipsoid

Non-null shared pointer of EngineeringDatum

Shared pointer of EngineeringDatum

Non-null shared pointer of GeodeticReferenceFrame

Shared pointer of GeodeticReferenceFrame

Non-null shared pointer of ParametricDatum

using osgeo::proj::datum::ParametricDatumPtr = typedef std::shared_ptr<ParametricDatum>

Shared pointer of ParametricDatum

Non-null shared pointer of PrimeMeridian

Shared pointer of PrimeMeridian

Non-null shared pointer of TemporalDatum

using osgeo::proj::datum::TemporalDatumPtr = typedef std::shared_ptr<TemporalDatum>

Shared pointer of TemporalDatum

Non-null shared pointer of VerticalReferenceFrame

Shared pointer of VerticalReferenceFrame