aboutsummaryrefslogtreecommitdiff
path: root/src/iso19111/coordinateoperation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/iso19111/coordinateoperation.cpp')
-rw-r--r--src/iso19111/coordinateoperation.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/iso19111/coordinateoperation.cpp b/src/iso19111/coordinateoperation.cpp
index 442a9b78..ad174fc5 100644
--- a/src/iso19111/coordinateoperation.cpp
+++ b/src/iso19111/coordinateoperation.cpp
@@ -434,6 +434,10 @@ static const metadata::ExtentPtr &getExtent(const crs::CRSNNPtr &crs) {
if (!domains.empty()) {
return domains[0]->domainOfValidity();
}
+ const auto *boundCRS = dynamic_cast<const crs::BoundCRS *>(crs.get());
+ if (boundCRS) {
+ return getExtent(boundCRS->baseCRS());
+ }
return nullExtent;
}