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;
}