|
PROJ C++ API
|
A derived coordinate reference system which has either a geodetic or a geographic coordinate reference system as its base CRS, thereby inheriting a geodetic reference frame, and an ellipsoidal coordinate system. More...
#include <crs.hpp>


Public Member Functions | |
| const GeodeticCRSNNPtr | baseCRS () const |
| Return the base CRS (a GeodeticCRS) of a DerivedGeographicCRS. More... | |
| bool | isEquivalentTo (const util::IComparable *other, util::IComparable::Criterion criterion=util::IComparable::Criterion::STRICT) const override |
| Returns whether an object is equivalent to another one. More... | |
| CRSNNPtr | shallowClone () const override |
| Return a shallow clone of this object. | |
Public Member Functions inherited from osgeo::proj::crs::GeographicCRS | |
| const cs::EllipsoidalCSNNPtr & | coordinateSystem () PROJ_CONST_DECL |
| Return the cs::EllipsoidalCS associated with the CRS. More... | |
| bool | is2DPartOf3D (const GeographicCRSNNPtr &other) PROJ_CONST_DECL |
| Return whether the current GeographicCRS is the 2D part of the other 3D GeographicCRS. | |
Public Member Functions inherited from osgeo::proj::crs::GeodeticCRS | |
| const datum::GeodeticReferenceFramePtr & | datum () PROJ_CONST_DECL |
| Return the datum::GeodeticReferenceFrame associated with the CRS. More... | |
| const datum::PrimeMeridianNNPtr & | primeMeridian () PROJ_CONST_DECL |
| Return the PrimeMeridian associated with the GeodeticReferenceFrame or with one of the GeodeticReferenceFrame of the datumEnsemble(). More... | |
| const datum::EllipsoidNNPtr & | ellipsoid () PROJ_CONST_DECL |
| Return the ellipsoid associated with the GeodeticReferenceFrame or with one of the GeodeticReferenceFrame of the datumEnsemble(). More... | |
| const std::vector< operation::PointMotionOperationNNPtr > & | velocityModel () PROJ_CONST_DECL |
| Return the velocity model associated with the CRS. More... | |
| bool | isGeocentric () PROJ_CONST_DECL |
| Return whether the CRS is a geocentric one. More... | |
Public Member Functions inherited from osgeo::proj::crs::SingleCRS | |
| const datum::DatumPtr & | datum () PROJ_CONST_DECL |
| Return the datum::Datum associated with the CRS. More... | |
| const datum::DatumEnsemblePtr & | datumEnsemble () PROJ_CONST_DECL |
| Return the datum::DatumEnsemble associated with the CRS. More... | |
| const cs::CoordinateSystemNNPtr & | coordinateSystem () PROJ_CONST_DECL |
| Return the cs::CoordinateSystem associated with the CRS. More... | |
Public Member Functions inherited from osgeo::proj::crs::CRS | |
| GeodeticCRSPtr | extractGeodeticCRS () const |
| Return the GeodeticCRS of the CRS. More... | |
| GeographicCRSPtr | extractGeographicCRS () const |
| Return the GeographicCRS of the CRS. More... | |
| VerticalCRSPtr | extractVerticalCRS () const |
| Return the VerticalCRS of the CRS. More... | |
| CRSNNPtr | createBoundCRSToWGS84IfPossible (io::DatabaseContextPtr dbContext) const |
| Returns potentially a BoundCRS, with a transformation to EPSG:4326, wrapping this CRS. More... | |
| CRSNNPtr | stripVerticalComponent () const |
| Returns a CRS whose coordinate system does not contain a vertical component. More... | |
| const BoundCRSPtr & | canonicalBoundCRS () PROJ_CONST_DECL |
| Return the BoundCRS potentially attached to this CRS. More... | |
Public Member Functions inherited from osgeo::proj::common::ObjectUsage | |
| const std::vector< ObjectDomainNNPtr > & | domains () PROJ_CONST_DECL |
| Return the domains of the object. | |
Public Member Functions inherited from osgeo::proj::common::IdentifiedObject | |
| const metadata::IdentifierNNPtr & | name () PROJ_CONST_DECL |
| Return the name of the object. More... | |
| const std::string & | nameStr () PROJ_CONST_DECL |
| Return the name of the object. More... | |
| const std::vector< metadata::IdentifierNNPtr > & | identifiers () PROJ_CONST_DECL |
| Return the identifier(s) of the object. More... | |
| const std::vector< util::GenericNameNNPtr > & | aliases () PROJ_CONST_DECL |
| Return the alias(es) of the object. | |
| const std::string & | remarks () PROJ_CONST_DECL |
| Return the remarks. | |
| bool | isDeprecated () PROJ_CONST_DECL |
| Return whether the object is deprecated. More... | |
| std::string | alias () PROJ_CONST_DECL |
| Return the (first) alias of the object as a string. More... | |
| int | getEPSGCode () PROJ_CONST_DECL |
| Return the EPSG code. More... | |
| bool | isEPSG (int code) PROJ_CONST_DECL |
| Return whether the object has a identifiers() in the EPSG code space. | |
Public Member Functions inherited from osgeo::proj::io::IWKTExportable | |
| std::string | exportToWKT (WKTFormatter *formatter) const |
Public Member Functions inherited from osgeo::proj::io::IPROJStringExportable | |
| std::string | exportToPROJString (PROJStringFormatter *formatter) const |
| Builds a PROJ string representation. More... | |
Public Member Functions inherited from osgeo::proj::crs::DerivedCRS | |
| const SingleCRSNNPtr & | baseCRS () PROJ_CONST_DECL |
| Return the base CRS of a DerivedCRS. More... | |
| const operation::ConversionNNPtr | derivingConversion () const |
| Return the deriving conversion from the base CRS to this CRS. More... | |
Additional Inherited Members | |
Public Types inherited from osgeo::proj::util::IComparable | |
| enum | Criterion { Criterion::STRICT, Criterion::EQUIVALENT } |
| Comparison criterion. More... | |
Static Public Attributes inherited from osgeo::proj::crs::GeographicCRS | |
| static const GeographicCRSNNPtr | EPSG_4267 |
| EPSG:4267 / "NAD27" 2D GeographicCRS. | |
| static const GeographicCRSNNPtr | EPSG_4269 |
| EPSG:4269 / "NAD83" 2D GeographicCRS. | |
| static const GeographicCRSNNPtr | EPSG_4326 |
| EPSG:4326 / "WGS 84" 2D GeographicCRS. | |
| static const GeographicCRSNNPtr | OGC_CRS84 |
| OGC:CRS84 / "CRS 84" 2D GeographicCRS (long, lat) | |
| static const GeographicCRSNNPtr | EPSG_4807 |
| EPSG:4807 / "NTF (Paris)" 2D GeographicCRS. | |
| static const GeographicCRSNNPtr | EPSG_4979 |
| EPSG:4979 / "WGS 84" 3D GeographicCRS. | |
Static Public Attributes inherited from osgeo::proj::crs::GeodeticCRS | |
| static const GeodeticCRSNNPtr | EPSG_4978 |
| EPSG:4978 / "WGS 84" Geocentric. | |
Static Public Attributes inherited from osgeo::proj::common::ObjectUsage | |
| static const std::string | SCOPE_KEY |
| Key to set the scope of a common::ObjectUsage. More... | |
| static const std::string | DOMAIN_OF_VALIDITY_KEY |
| Key to set the domain of validity of a common::ObjectUsage. More... | |
| static const std::string | OBJECT_DOMAIN_KEY |
| Key to set the object domain(s) of a common::ObjectUsage. More... | |
Static Public Attributes inherited from osgeo::proj::common::IdentifiedObject | |
| static const std::string | NAME_KEY |
| Key to set the name of a common::IdentifiedObject. More... | |
| static const std::string | IDENTIFIERS_KEY |
| Key to set the identifier(s) of a common::IdentifiedObject. More... | |
| static const std::string | ALIAS_KEY |
| Key to set the alias(es) of a common::IdentifiedObject. More... | |
| static const std::string | REMARKS_KEY |
| Key to set the remarks of a common::IdentifiedObject. More... | |
| static const std::string | DEPRECATED_KEY |
| Key to set the deprecation flag of a common::IdentifiedObject. More... | |
A derived coordinate reference system which has either a geodetic or a geographic coordinate reference system as its base CRS, thereby inheriting a geodetic reference frame, and an ellipsoidal coordinate system.
A derived geographic CRS can be based on a geodetic CRS only if that geodetic CRS definition includes an ellipsoid.
| const GeodeticCRSNNPtr osgeo::proj::crs::DerivedGeographicCRS::baseCRS | ( | ) | const |
Return the base CRS (a GeodeticCRS) of a DerivedGeographicCRS.
|
static |
Instanciate a DerivedGeographicCRS from a base CRS, a deriving conversion and a cs::EllipsoidalCS.
| properties | See General properties. At minimum the name should be defined. |
| baseCRSIn | base CRS. |
| derivingConversionIn | the deriving conversion from the base CRS to this CRS. |
| csIn | the coordinate system. |
|
overridevirtual |
Returns whether an object is equivalent to another one.
| other | other object to compare to |
| criterion | comparaison criterion. |
Reimplemented from osgeo::proj::crs::DerivedCRS.
1.8.11