GetElevationUnitFormat Method
Gets the current scene elevation unit format. This method must
be called on the MCT. Use QueuedTask.Run.
Get the Current Map Elevation Unit
//var map = MapView.Active.Map;
//Must be on the QueuedTask.Run()
//If the map is not a scene, the default Project distance
//unit will be returned
var elev_unit = map.GetElevationUnitFormat();
var line = $"{elev_unit.DisplayName}, {elev_unit.UnitCode}";
System.Diagnostics.Debug.WriteLine(line);
Format an Elevation Using the Current Map Elevation Unit
var mv = MapView.Active;
var map = mv.Map;
QueuedTask.Run(() =>
{
//Get the current elevation unit. If the map is not
//a scene the default Project distance unit is returned
var elev_unit = map.GetElevationUnitFormat();
//Format the view camera elevation
var str = elev_unit.FormatValue(mv.Camera.Z);
System.Diagnostics.Debug.WriteLine($"Formatted elevation: {str}");
});
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3 or higher.