ArcMapAddinVisibility.ViewModels.RLOSViewModel.GetConversionFactor C# (CSharp) Method

GetConversionFactor() private static method

Gets native units to meters conversion factor
private static GetConversionFactor ( ISpatialReference ipSpatialReference ) : double
ipSpatialReference ISpatialReference The spatial reference
return double
        private static double GetConversionFactor(ISpatialReference ipSpatialReference)
        {
            double dConversionFactor = 0.0;

            if (ipSpatialReference is IGeographicCoordinateSystem)
            {
                IAngularUnit ipAngularUnit = ((IGeographicCoordinateSystem)ipSpatialReference).CoordinateUnit;
                dConversionFactor = ipAngularUnit.ConversionFactor;
            }
            else
            {
                ILinearUnit ipLinearUnit = ((IProjectedCoordinateSystem)ipSpatialReference).CoordinateUnit;
                dConversionFactor = ipLinearUnit.ConversionFactor;
            }
            return dConversionFactor;
        }