计算wgs84球面两点的距离

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangtao510/article/details/53744997

private static IMap wgs84Map=null;
public static double  getDis(IPoint p1,IPoint p2)
{
  wgs84Map=new Map();
  ISpatialReferenceFactory pF=new  SpatialReferencEnvironment();
  IGeograohicCoordinateSystem pG=pF.CreateGeograohicCoordinateSystem((int)esriSRGeoType.esriSRGeoCS_1984);
  wgs84Map.SpatialReference=pG;
  wgs84Map.MapUnits=esriUnits.esriDecimalDegrees;
  wgs84Map.DistanceUnits=esriUnits.esriKilometers;
  return wgs84Map.ComputeDistance(p1,p2);
}


猜你喜欢

转载自blog.csdn.net/wangtao510/article/details/53744997