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

标签 c# algorithm coordinates geospatial cluster-analysis

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

谢谢

最佳答案

享受: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)}为两个坐标。

关于c# - 确定一组坐标是否在同一区域内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2959948/

相关文章:

c++ - 具有 super 节点算法的二叉搜索树

android - 在 Android 设备上着陆时获取正确的坐标

iphone - 2 个 GPS 坐标之间的角度

c++ - 我如何决定在控制台的哪个位置写入文本? (即 : 97% 98% 99%. ...)

c# - MongoDB 查询/建模思想

c# - 在 C# 中将具有变量名称/值对的 JSON 反序列化为对象

algorithm - 如何在添加最少数量的新节点的情况下找到图中的最短路径?

java - 我的排序算法有名称吗?

c# - 动态读取元标签

c# - Char、Culture 和 IgnoreCase 相等