aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-11-18 22:12:45 +0100
committerEven Rouault <even.rouault@spatialys.com>2019-11-19 03:01:03 +0100
commit43c5c8cad35c7cb33118cb8e7b8e2059ea450dbe (patch)
treefff8874bfc73fef4615a0964225a3ada8f5db444 /include
parent10434b1f053bb8c58f522ab8be9abe21504acd17 (diff)
downloadPROJ-43c5c8cad35c7cb33118cb8e7b8e2059ea450dbe.tar.gz
PROJ-43c5c8cad35c7cb33118cb8e7b8e2059ea450dbe.zip
createOperations(): in some situations, consider when going from A to D intermediates B and C, such there's a A->B operation and C->D operation, and A and C are not exactly the same CRS but use the same geodetic datum
Diffstat (limited to 'include')
-rw-r--r--include/proj/io.hpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/proj/io.hpp b/include/proj/io.hpp
index 52ffebad..be293eb9 100644
--- a/include/proj/io.hpp
+++ b/include/proj/io.hpp
@@ -1120,6 +1120,17 @@ class PROJ_GCC_DLL AuthorityFactory {
getTransformationsForGeoid(const std::string &geoidName,
bool usePROJAlternativeGridNames) const;
+ PROJ_INTERNAL std::vector<operation::CoordinateOperationNNPtr>
+ createBetweenGeodeticCRSWithDatumBasedIntermediates(
+ const crs::CRSNNPtr &sourceCRS, const std::string &sourceCRSAuthName,
+ const std::string &sourceCRSCode, const crs::CRSNNPtr &targetCRS,
+ const std::string &targetCRSAuthName, const std::string &targetCRSCode,
+ bool usePROJAlternativeGridNames, bool discardIfMissingGrid,
+ bool discardSuperseded,
+ const std::vector<std::string> &allowedAuthorities,
+ const metadata::ExtentPtr &intersectingExtent1,
+ const metadata::ExtentPtr &intersectingExtent2) const;
+
//! @endcond
protected: