我需要编写一个程序来从一组点中找到平均 GPS 点。
在实践中会发生以下情况:
- 每个月都有一个人记录同一静态资产的 GPS 点。
- 由于 GPS 的性质,这些点每个月都会略有不同。
- 有时,这个人犯了一个错误,在完全不同的位置记录了错误的资产。
- 每个 GPS 点都有一个确定权重 ( HDOP ),表示当前 GPS 数据的准确性。具有更好 HDOP 值的 GPS 点优先于较低的点。
如何确定以下内容:
- 处理具有 2 个值与单个值(例如年龄)的数据。(求人口中的平均年龄)
- 确定异常值。在下面的示例中,这些将是 [-28.252, 25.018] 和 [-28.632, 25.219]
- 排除异常值后,找到其中的平均 GPS 点,它可能是 [-28.389, 25.245]。
- 如果可以使用 HDOP 值为每个点提供的“权重”,那将是一个奖励。