Geolocation 在坐标数据列表中查找异常值

Geolocation 在坐标数据列表中查找异常值,geolocation,geocoding,Geolocation,Geocoding,我有一个边界线的坐标列表,它看起来像这样: -74.71224,31.11124 -74.70204,31.71901 -74.71414,31.77729 -74.70109,31.74797 -74.49712,31.74914 -74.70144,31.71014 -74.49714,31.49251 -74.70915,31.49724 -74.71194,31.70104 -74.77215,31.71404 -74.77312,31.71092 -74.71137,31.72254

我有一个边界线的坐标列表,它看起来像这样:

-74.71224,31.11124
-74.70204,31.71901
-74.71414,31.77729
-74.70109,31.74797
-74.49712,31.74914
-74.70144,31.71014
-74.49714,31.49251
-74.70915,31.49724
-74.71194,31.70104
-74.77215,31.71404
-74.77312,31.71092
-74.71137,31.72254
-74.14272,31.71177
-74.14943,31.72044
-74.14515,31.72794
-74.19794,31.72114
-74.91112,31.71751
-74.94971,31.70549
-74.94172,31.70943
-74.97931,31.49104
整个列表应该为您提供一条闭环边界线

对于我的数据,有些点不应该存在,也就是说,一个不属于边界线的点

我的问题是,我怎样才能找到这些要点

编辑:

我的想法是,现在我有一个圆圈,离那个圆圈有几点,如果它离那个圆圈太远,我怎么检查每一个点? 请看图片了解我的意思。我认为如果一个点与最近点的距离大于x,那么它就是一个异常值


文件中的点不符合顺序,这意味着在地图上的位置不是一个接一个的

我想你需要一些其他的数据来比较……因为谁说点不应该在那里……也许你想要一个圆,但它看起来像一个吃豆人……但没有说明“应该是圆的”,没有理由认为“吃豆人”是错误的……或者,也许不是形状,而是点之间的最大距离?或者类似的东西?这是跟踪数据吗?每个更新是否也有时间戳?你也许可以用它来找到一些奇怪的点(即:这个点离你10英里远,发生在上一个点1秒钟后……放弃)。我编辑了我的op,试图更清楚一些。我认为如果一个点与最近点的距离大于x,那么它就是一个异常值。谢谢。不,这不是跟踪数据,只是我得到的一个大kml文件,我只是想在使用它之前确保它没有任何异常值。我想你需要一些其他的数据来比较…因为谁说点不应该在那里…也许你想要一个圆,但它看起来像一个吃豆人…没有说明“应该是圆的”,没有理由认为“吃豆人”是错误的……或者,也许不是形状,而是点之间的最大距离?或者类似的东西?这是跟踪数据吗?每个更新是否也有时间戳?你也许可以用它来找到一些奇怪的点(即:这个点离你10英里远,发生在上一个点1秒钟后……放弃)。我编辑了我的op,试图更清楚一些。我认为如果一个点与最近点的距离大于x,那么它就是一个异常值。谢谢。不,这不是跟踪数据,只是我得到的一个大kml文件,我只是想在使用它之前确保它没有任何异常值。