diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2021-07-20 17:02:53 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-20 17:02:53 +0200 |
| commit | d973e5a56825b04f2038456b8fc7290dafa79a28 (patch) | |
| tree | 318a8d919add94a09436a87b8c9509d26151f33c /src/iso19111/operation/coordinateoperationfactory.cpp | |
| parent | ff2d8357be7a2cf7d845aabca9f1141136c349be (diff) | |
| parent | 3126383bebf1f2a16bffda30680c79333d5bb9cc (diff) | |
| download | PROJ-d973e5a56825b04f2038456b8fc7290dafa79a28.tar.gz PROJ-d973e5a56825b04f2038456b8fc7290dafa79a28.zip | |
Merge pull request #2783 from OSGeo/backport-2782-to-8.1
[Backport 8.1] createOperations(): fix SourceTargetCRSExtentUse::NONE mode
Diffstat (limited to 'src/iso19111/operation/coordinateoperationfactory.cpp')
| -rw-r--r-- | src/iso19111/operation/coordinateoperationfactory.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
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() == |
