在ArcMap中地图文档的单位有度分秒、千米、米、十进制等很多种,但是ArcMap中的测量距离功能的实现必须建立在图层框架具有投影坐标系的情况下才能进行正确的计算,否则是不能进行的,IPolyline的Lenth属性获取的单位为十进制,需要转换成米。
当R取半径平均值6371km时,
地球表面上同一经线圈上相差1"两点间的距离约为30.887m地球表面上同一纬线圈上相差1"两点间的距离约为30.887m×cos(纬度)
参考别的文献计算方法是6371000*2*Pi/360*pPolyline.length
ArcMap中计算距离是以DataFrame的坐标系为基础的,不是图层的坐标系