PROJ C++ API
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 Cosgeo::proj::io::AuthorityFactoryBuilds object from an authority database
 Cosgeo::proj::util::BaseObjectClass that can be derived from, to emulate Java's Object behaviour
 Cosgeo::proj::common::IdentifiedObjectIdentifications of a CRS-related object
 Cosgeo::proj::common::MeasureNumeric value associated with a UnitOfMeasure
 Cosgeo::proj::common::ObjectDomainThe scope and validity of a CRS-related object
 Cosgeo::proj::common::UnitOfMeasureUnit of measure
 Cosgeo::proj::metadata::CitationStandardized resource reference
 Cosgeo::proj::metadata::ExtentInformation about spatial, vertical, and temporal extent
 Cosgeo::proj::metadata::GeographicExtentBase interface for geographic area of the dataset
 Cosgeo::proj::metadata::IdentifierValue uniquely identifying an object within a namespace
 Cosgeo::proj::metadata::PositionalAccuracyAccuracy of the position of features
 Cosgeo::proj::metadata::TemporalExtentTime period covered by the content of the dataset
 Cosgeo::proj::metadata::VerticalExtentVertical domain of dataset
 Cosgeo::proj::operation::GeneralParameterValueAbstract class modelling a parameter value (OperationParameterValue) or group of parameter values
 Cosgeo::proj::operation::ParameterValueThe value of the coordinate operation parameter
 Cosgeo::proj::util::ArrayOfBaseObjectArray of BaseObject
 Cosgeo::proj::util::BoxedValueEncapsulate standard datatypes in an object
 Cosgeo::proj::util::GenericNameA sequence of identifiers rooted within the context of a namespace
 CBaseType
 Cosgeo::proj::crs::DerivedCRSTemplate< DerivedTemporalCRSTraits >
 CBaseType
 Cosgeo::proj::crs::DerivedCRSTemplate< DerivedParametricCRSTraits >
 CBaseType
 Cosgeo::proj::crs::DerivedCRSTemplate< DerivedEngineeringCRSTraits >
 CBaseType
 Cosgeo::proj::crs::DerivedCRSTemplate< DerivedCRSTraits >Template representing a derived coordinate reference system
 Cosgeo::proj::util::CodeListAbstract class to define an enumeration of values
 Cosgeo::proj::cs::AxisDirectionThe direction of positive increase in the coordinate value for a coordinate system axis
 Cosgeo::proj::datum::RealizationMethodThe specification of the method by which the vertical reference frame is realized
 Cosgeo::proj::operation::CoordinateOperationContextContext in which a coordinate operation is to be used
 Cosgeo::proj::operation::CoordinateOperationFactoryCreates coordinate operations. This factory is capable to find coordinate transformations or conversions between two coordinate reference systems
 Cosgeo::proj::io::DatabaseContextDatabase context
 Cosgeo::proj::common::DataEpochData epoch
 Cosgeo::proj::common::DateTimeDate-time value, as a ISO:8601 encoded string, or other string encoding
 Cexception
 Cosgeo::proj::util::ExceptionRoot exception class
 Cosgeo::proj::operation::GridDescriptionGrid description
 Cosgeo::proj::util::IComparableInterface for an object that can be compared to another
 Cosgeo::proj::common::IdentifiedObjectIdentifications of a CRS-related object
 Cosgeo::proj::common::ObjectDomainThe scope and validity of a CRS-related object
 Cosgeo::proj::metadata::ExtentInformation about spatial, vertical, and temporal extent
 Cosgeo::proj::metadata::GeographicExtentBase interface for geographic area of the dataset
 Cosgeo::proj::metadata::TemporalExtentTime period covered by the content of the dataset
 Cosgeo::proj::metadata::VerticalExtentVertical domain of dataset
 Cosgeo::proj::operation::GeneralParameterValueAbstract class modelling a parameter value (OperationParameterValue) or group of parameter values
 Cosgeo::proj::operation::ParameterValueThe value of the coordinate operation parameter
 Cosgeo::proj::io::IPROJStringExportableInterface for an object that can be exported to a PROJ string
 Cosgeo::proj::crs::BoundCRSA coordinate reference system with an associated transformation to a target/hub CRS
 Cosgeo::proj::crs::CompoundCRSA coordinate reference system describing the position of points through two or more independent single coordinate reference systems
 Cosgeo::proj::crs::DerivedProjectedCRSA derived coordinate reference system which has a projected coordinate reference system as its base CRS, thereby inheriting a geodetic reference frame, but also inheriting the distortion characteristics of the base projected CRS
 Cosgeo::proj::crs::GeodeticCRSA coordinate reference system associated with a geodetic reference frame and a three-dimensional Cartesian or spherical coordinate system
 Cosgeo::proj::crs::ProjectedCRSA derived coordinate reference system which has a geodetic (usually geographic) coordinate reference system as its base CRS, thereby inheriting a geodetic reference frame, and is converted using a map projection
 Cosgeo::proj::crs::VerticalCRSA coordinate reference system having a vertical reference frame and a one-dimensional vertical coordinate system used for recording gravity-related heights or depths
 Cosgeo::proj::datum::EllipsoidA geometric figure that can be used to describe the approximate shape of an object
 Cosgeo::proj::datum::PrimeMeridianThe origin meridian from which longitude values are determined
 Cosgeo::proj::operation::CoordinateOperationAbstract class for a mathematical operation on coordinates
 Cosgeo::proj::io::IWKTExportableInterface for an object that can be exported to WKT
 Cosgeo::proj::crs::CRSAbstract class modelling a coordinate reference system which is usually single but may be compound
 Cosgeo::proj::cs::CoordinateSystemAbstract class modelling a coordinate system (CS)
 Cosgeo::proj::cs::CoordinateSystemAxisThe definition of a coordinate system axis
 Cosgeo::proj::cs::MeridianThe meridian that the axis follows from the pole, for a coordinate reference system centered on a pole
 Cosgeo::proj::datum::DatumEnsembleA 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
 Cosgeo::proj::datum::EllipsoidA geometric figure that can be used to describe the approximate shape of an object
 Cosgeo::proj::datum::EngineeringDatumThe definition of the origin and orientation of an engineering coordinate reference system
 Cosgeo::proj::datum::GeodeticReferenceFrameThe definition of the position, scale and orientation of a geocentric Cartesian 3D coordinate system relative to the Earth
 Cosgeo::proj::datum::ParametricDatumTextual 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
 Cosgeo::proj::datum::PrimeMeridianThe origin meridian from which longitude values are determined
 Cosgeo::proj::datum::TemporalDatumThe definition of the relationship of a temporal coordinate system to an object. The object is normally time on the Earth
 Cosgeo::proj::datum::VerticalReferenceFrameA 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
 Cosgeo::proj::metadata::IdentifierValue uniquely identifying an object within a namespace
 Cosgeo::proj::operation::CoordinateOperationAbstract class for a mathematical operation on coordinates
 Cosgeo::proj::operation::GeneralParameterValueAbstract class modelling a parameter value (OperationParameterValue) or group of parameter values
 Cosgeo::proj::operation::OperationMethodThe method (algorithm or procedure) used to perform the coordinate operation
 Cosgeo::proj::operation::ParameterValueThe value of the coordinate operation parameter
 Cosgeo::proj::util::NameFactoryFactory for generic names
 Cosgeo::proj::util::NameSpaceA domain in which names given by strings are defined
 Cnn
 Cosgeo::proj::util::BaseObjectNNPtr
 Cosgeo::proj::util::optional< T >Loose transposition of std::optional available from C++17
 CPJ_OBJOpaque object representing a Ellipsoid, Datum, CRS or Coordinate Operation. Should be used by at most one thread at a time
 CPJ_OPERATION_FACTORY_CONTEXTOpaque object representing an operation factory context
 CPJ_OPERATION_RESULTOpaque object representing a set of operation results
 Cosgeo::proj::io::PROJStringFormatterFormatter to PROJ strings
 Cosgeo::proj::io::PROJStringParserParse a PROJ string into the appropriate suclass of util::BaseObject
 Cosgeo::proj::util::PropertyMapWrapper of a std::map<std::string, BaseObjectNNPtr>
 Cosgeo::proj::io::WKTFormatterFormatter to WKT strings
 Cosgeo::proj::io::WKTNodeNode in the tree-splitted WKT representation
 Cosgeo::proj::io::WKTParserParse a WKT string into the appropriate suclass of util::BaseObject