IPoint pt1,pt2;
IProximityOperator pro = pt1as IProximityOperator;
double len = pro.ReturnDistance(pt2);//得到的单位是当前地图单位
//转化为其它单位
double len = _unitConverter.ConvertUnits(len, esriUnits.esriDecimalDegrees, esriUnits.esriMeters);
本文介绍了如何使用IPoint和IProximityOperator接口在ArcGIS中进行两点间距离的计算,并演示了如何将得到的距离从地图单位转换为其它单位,如米。此过程对于地理信息系统(GIS)开发和地图应用的精度提升至关重要。
IPoint pt1,pt2;
IProximityOperator pro = pt1as IProximityOperator;
double len = pro.ReturnDistance(pt2);//得到的单位是当前地图单位
//转化为其它单位
double len = _unitConverter.ConvertUnits(len, esriUnits.esriDecimalDegrees, esriUnits.esriMeters);
407

被折叠的 条评论
为什么被折叠?