aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-10-12 00:15:16 +0200
committerEven Rouault <even.rouault@spatialys.com>2019-10-12 11:09:48 +0200
commit572433ec4d7ef08d99ef163bbf42bdf69d870985 (patch)
tree13f40cd204d2a149e810faff93aaae9b67954bbc /src
parentad2ae23edc02701c813ad603846ff370cdef64eb (diff)
downloadPROJ-572433ec4d7ef08d99ef163bbf42bdf69d870985.tar.gz
PROJ-572433ec4d7ef08d99ef163bbf42bdf69d870985.zip
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())