ArcMapAddinVisibility.ViewModels.RLOSViewModel.GetAngularDistance C# (CSharp) Метод

GetAngularDistance() приватный Метод

Method to get an angular distance in the correct units for the map
private GetAngularDistance ( IMap map, double inputDistance, AngularTypes angularType ) : double
map IMap IMap
inputDistance double the input distance
angularType AngularTypes
Результат double
        private double GetAngularDistance(IMap map, double inputDistance, AngularTypes angularType)
        {
            if (map.SpatialReference == null)
                return inputDistance;

            AngularTypes angularDistanceTo = AngularTypes.DEGREES; // default to degrees

            var gcs = map.SpatialReference as IGeographicCoordinateSystem;

            if (gcs != null)
            {
                angularDistanceTo = GetAngularType(gcs.CoordinateUnit.FactoryCode);
            }

            var result = GetAngularDistanceFromTo(angularType, angularDistanceTo, inputDistance);

            return result;
        }