aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/iso19111/crs.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/iso19111/crs.cpp b/src/iso19111/crs.cpp
index cea6476f..051f9463 100644
--- a/src/iso19111/crs.cpp
+++ b/src/iso19111/crs.cpp
@@ -4477,8 +4477,12 @@ CRSNNPtr CompoundCRS::createLax(const util::PropertyMap &properties,
&(axis->direction()) == &(cs::AxisDirection::UP))) {
name += " (" + comp1Vert->nameStr() + ')';
}
+ auto newVertAxis = cs::CoordinateSystemAxis::create(
+ util::PropertyMap().set(IdentifiedObject::NAME_KEY,
+ cs::AxisName::Ellipsoidal_height),
+ cs::AxisAbbreviation::h, axis->direction(), axis->unit());
return components[0]
- ->promoteTo3D(name, dbContext, axis)
+ ->promoteTo3D(name, dbContext, newVertAxis)
->attachOriginalCompoundCRS(create(
properties,
comp0Bound ? std::vector<CRSNNPtr>{comp0Bound->baseCRS(),