aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-10-12 14:52:58 +0200
committerGitHub <noreply@github.com>2019-10-12 14:52:58 +0200
commitc9c72da7a8b0fbe436b529a7aaffc81f0fabf183 (patch)
tree13f40cd204d2a149e810faff93aaae9b67954bbc /src
parentad2ae23edc02701c813ad603846ff370cdef64eb (diff)
parent572433ec4d7ef08d99ef163bbf42bdf69d870985 (diff)
downloadPROJ-c9c72da7a8b0fbe436b529a7aaffc81f0fabf183.tar.gz
PROJ-c9c72da7a8b0fbe436b529a7aaffc81f0fabf183.zip
Merge pull request #1667 from rouault/backport-1665-to-6.2
[Backport 6.2] createOperations(): allow transforming from a compoundCRS of a bound verticalCRS to a 2D CRS
Diffstat (limited to 'src')
-rw-r--r--src/iso19111/coordinateoperation.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/iso19111/coordinateoperation.cpp b/src/iso19111/coordinateoperation.cpp
index 3ba5a5a2..915ce88f 100644
--- a/src/iso19111/coordinateoperation.cpp
+++ b/src/iso19111/coordinateoperation.cpp
@@ -12619,9 +12619,7 @@ CoordinateOperationFactory::Private::createOperations(
auto vertCRSOfBaseOfBoundSrc =
dynamic_cast<const crs::VerticalCRS *>(boundSrc->baseCRS().get());
- if (vertCRSOfBaseOfBoundSrc && hubSrcGeog &&
- hubSrcGeog->coordinateSystem()->axisList().size() == 3 &&
- geogDst->coordinateSystem()->axisList().size() == 3) {
+ if (vertCRSOfBaseOfBoundSrc && hubSrcGeog) {
auto opsFirst = createOperations(sourceCRS, hubSrc, context);
if (context.skipHorizontalTransformation) {
if (!opsFirst.empty())