aboutsummaryrefslogtreecommitdiff
path: root/include/proj/io.hpp
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2020-10-16 18:26:09 +0200
committerGitHub <noreply@github.com>2020-10-16 18:26:09 +0200
commit82b496fb32df0b6705159cd5c626aab20c8e9d39 (patch)
treeb6652073c9d66960e5c16d61055c53ffc3f8656f /include/proj/io.hpp
parent93508fbec18e192646f2890e1ceb86de4cc9fd35 (diff)
parent686713479eb0b39feb5369b82647f96edf809b6c (diff)
downloadPROJ-82b496fb32df0b6705159cd5c626aab20c8e9d39.tar.gz
PROJ-82b496fb32df0b6705159cd5c626aab20c8e9d39.zip
Merge pull request #2370 from rouault/epsg10
Update to EPSG 10.003 and make code base robust to dealing with WKT CRS with DatumEnsemble
Diffstat (limited to 'include/proj/io.hpp')
-rw-r--r--include/proj/io.hpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/proj/io.hpp b/include/proj/io.hpp
index 9bbacfe6..9a4c7f9d 100644
--- a/include/proj/io.hpp
+++ b/include/proj/io.hpp
@@ -71,6 +71,10 @@ class Datum;
using DatumPtr = std::shared_ptr<Datum>;
using DatumNNPtr = util::nn<DatumPtr>;
+class DatumEnsemble;
+using DatumEnsemblePtr = std::shared_ptr<DatumEnsemble>;
+using DatumEnsembleNNPtr = util::nn<DatumEnsemblePtr>;
+
class Ellipsoid;
using EllipsoidPtr = std::shared_ptr<Ellipsoid>;
using EllipsoidNNPtr = util::nn<EllipsoidPtr>;
@@ -932,6 +936,10 @@ class PROJ_GCC_DLL AuthorityFactory {
PROJ_DLL datum::DatumNNPtr createDatum(const std::string &code) const;
+ PROJ_DLL datum::DatumEnsembleNNPtr
+ createDatumEnsemble(const std::string &code,
+ const std::string &type = std::string()) const;
+
PROJ_DLL datum::GeodeticReferenceFrameNNPtr
createGeodeticDatum(const std::string &code) const;
@@ -1016,6 +1024,10 @@ class PROJ_GCC_DLL AuthorityFactory {
/** Object of type operation::ConcatenatedOperation (and derived
classes) */
CONCATENATED_OPERATION,
+ /** Object of type datum::DynamicGeodeticReferenceFrame */
+ DYNAMIC_GEODETIC_REFERENCE_FRAME,
+ /** Object of type datum::DynamicVerticalReferenceFrame */
+ DYNAMIC_VERTICAL_REFERENCE_FRAME,
};
PROJ_DLL std::set<std::string>