确定一组坐标是否在同一区域内

时间:2010-06-02 17:15:23

标签: c# algorithm coordinates geospatial cluster-analysis

当我说坐标时,我指的是地球的纬度和经度坐标。我想确定一组坐标是否在同一区域内(我的截止值是200英里)。我一直在谷歌上搜索“群集算法”,但我不确定哪种方法最适合我。

由于

2 个答案:

答案 0 :(得分:1)

享受:http://www.movable-type.co.uk/scripts/latlong.html

使用的公式是:

d = acos(sin(lat1).sin(lat2)+cos(lat1).cos(lat2).cos(long2−long1)).R

其中d是距离,R是地球的半径,{(lat1; long1),(lat2; long2)}是两个坐标。

答案 1 :(得分:1)

IMSL C#库具有k-means,DBSCAN和其他集群分析功能。我已经有了许可证,所以我打算使用这个库。