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

Method alterAngularUnit

src/iso19111/coordinatesystem.cpp:986–999  ·  view source on GitHub ↗

@cond Doxygen_Suppress

Source from the content-addressed store, hash-verified

984
985//! @cond Doxygen_Suppress
986EllipsoidalCSNNPtr EllipsoidalCS::alterAngularUnit(
987 const common::UnitOfMeasure &angularUnit) const {
988 const auto &l_axisList = CoordinateSystem::getPrivate()->axisList;
989 if (l_axisList.size() == 2) {
990 return EllipsoidalCS::create(util::PropertyMap(),
991 l_axisList[0]->alterUnit(angularUnit),
992 l_axisList[1]->alterUnit(angularUnit));
993 } else {
994 assert(l_axisList.size() == 3);
995 return EllipsoidalCS::create(
996 util::PropertyMap(), l_axisList[0]->alterUnit(angularUnit),
997 l_axisList[1]->alterUnit(angularUnit), l_axisList[2]);
998 }
999}
1000//! @endcond
1001
1002// ---------------------------------------------------------------------------

Callers 2

buildGeodeticCRSMethod · 0.80

Calls 3

PropertyMapClass · 0.85
sizeMethod · 0.80
alterUnitMethod · 0.80

Tested by

no test coverage detected