MCPcopy Create free account
hub / github.com/OSGeo/PROJ / alterLinearUnit

Method alterLinearUnit

src/iso19111/coordinatesystem.cpp:1005–1017  ·  view source on GitHub ↗

@cond Doxygen_Suppress

Source from the content-addressed store, hash-verified

1003
1004//! @cond Doxygen_Suppress
1005EllipsoidalCSNNPtr
1006EllipsoidalCS::alterLinearUnit(const common::UnitOfMeasure &linearUnit) const {
1007 const auto &l_axisList = CoordinateSystem::getPrivate()->axisList;
1008 if (l_axisList.size() == 2) {
1009 return EllipsoidalCS::create(util::PropertyMap(), l_axisList[0],
1010 l_axisList[1]);
1011 } else {
1012 assert(l_axisList.size() == 3);
1013 return EllipsoidalCS::create(util::PropertyMap(), l_axisList[0],
1014 l_axisList[1],
1015 l_axisList[2]->alterUnit(linearUnit));
1016 }
1017}
1018//! @endcond
1019
1020// ---------------------------------------------------------------------------

Callers 1

alterCSLinearUnitMethod · 0.80

Calls 3

PropertyMapClass · 0.85
sizeMethod · 0.80
alterUnitMethod · 0.80

Tested by

no test coverage detected