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);
}计算wgs84球面两点的距离
最新推荐文章于 2024-10-29 20:49:34 发布
本文介绍了一种使用WGS84地理坐标系统计算两点间距离的方法。通过创建地理坐标系统并设置地图单位为十进制度数,距离单位为千米,实现了IPoint类型点之间的距离计算。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Linly-Talker
AI应用
Linly-Talker是一款创新的数字人对话系统,它融合了最新的人工智能技术,包括大型语言模型(LLM)、自动语音识别(ASR)、文本到语音转换(TTS)和语音克隆技术
1314

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



