From be83b7dd836a94ce7cba999716f8bff1c2effac0 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Tue, 20 Jul 2021 04:28:09 +0200 Subject: createOperations(): fix SourceTargetCRSExtentUse::NONE mode Fix issue reported in https://lists.osgeo.org/pipermail/proj/2021-July/010318.html --- src/iso19111/operation/coordinateoperationfactory.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/iso19111/operation/coordinateoperationfactory.cpp') diff --git a/src/iso19111/operation/coordinateoperationfactory.cpp b/src/iso19111/operation/coordinateoperationfactory.cpp index e04cdb8d..d63db19e 100644 --- a/src/iso19111/operation/coordinateoperationfactory.cpp +++ b/src/iso19111/operation/coordinateoperationfactory.cpp @@ -5346,6 +5346,12 @@ CoordinateOperationFactory::createOperations( metadata::ExtentPtr targetCRSExtent; auto l_resolvedTargetCRS = crs::CRS::getResolvedCRS(l_targetCRS, authFactory, targetCRSExtent); + if (context->getSourceAndTargetCRSExtentUse() == + CoordinateOperationContext::SourceTargetCRSExtentUse::NONE) { + // Make sure *not* to use CRS extent if requested to ignore it + sourceCRSExtent.reset(); + targetCRSExtent.reset(); + } Private::Context contextPrivate(sourceCRSExtent, targetCRSExtent, context); if (context->getSourceAndTargetCRSExtentUse() == -- cgit v1.2.3