aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2020-04-21 18:46:17 +0000
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2020-04-21 18:46:17 +0000
commitc47934d9e2208f03a6b4f3fef411a1c8c2412599 (patch)
tree72df9b6a634070369b08440d30d0da78b12fc9e9 /include
parent171fa81e48412bbcf4fdb70c47bf6a8eb4c17344 (diff)
downloadPROJ-c47934d9e2208f03a6b4f3fef411a1c8c2412599.tar.gz
PROJ-c47934d9e2208f03a6b4f3fef411a1c8c2412599.zip
Add limited support for non-conformant WKT1 LAS COMPD_CS[]
Diffstat (limited to 'include')
-rw-r--r--include/proj/crs.hpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/proj/crs.hpp b/include/proj/crs.hpp
index 30134cb4..61844f79 100644
--- a/include/proj/crs.hpp
+++ b/include/proj/crs.hpp
@@ -138,6 +138,8 @@ class PROJ_GCC_DLL CRS : public common::ObjectUsage,
PROJ_INTERNAL CRSNNPtr normalizeForVisualization() const;
+ PROJ_INTERNAL CRSNNPtr allowNonConformantWKT1Export() const;
+
//! @endcond
protected:
@@ -892,6 +894,14 @@ class PROJ_GCC_DLL CompoundCRS final : public CRS,
const std::vector<CRSNNPtr>
&components); // throw InvalidCompoundCRSException
+ //! @cond Doxygen_Suppress
+ PROJ_INTERNAL static CRSNNPtr
+ createLax(const util::PropertyMap &properties,
+ const std::vector<CRSNNPtr> &components,
+ const io::DatabaseContextPtr
+ &dbContext); // throw InvalidCompoundCRSException
+ //! @endcond
+
protected:
// relaxed: standard say SingleCRSNNPtr
PROJ_INTERNAL explicit CompoundCRS(const std::vector<CRSNNPtr> &components);