如何select 一个区域的GPS坐标来自多个轨道?
How to select a region of GPS coordinates from multiple tracks?
我有多个使用移动设备创建的 GPS 轨迹(二维纬度矢量、经度坐标)。它们有不同的长度和方向。我想平均这些曲目并只创建一个。作为第一步,我只想 select 特定区域中的点。例如,在下图中,我只想 select 灰线之间的点。
鉴于轨道可能具有不同的形状和位置这一事实,边界矩形方法是否有意义?有更好的算法来做到这一点吗?
我会尝试从多个轨道中聚类点。之后,我将使用每个集群的中心点来获得我的 平均 路径。
对于聚类,您可以使用 kNN 或任何其他原则,将彼此靠近的点分组。
获得平均路径后,您可以对其应用边界(您也可以在聚类之前过滤您的点)。
我建议看一下这些 类 以供实际使用:
http://commons.apache.org/proper/commons-math/userguide/filter.html
我有多个使用移动设备创建的 GPS 轨迹(二维纬度矢量、经度坐标)。它们有不同的长度和方向。我想平均这些曲目并只创建一个。作为第一步,我只想 select 特定区域中的点。例如,在下图中,我只想 select 灰线之间的点。
鉴于轨道可能具有不同的形状和位置这一事实,边界矩形方法是否有意义?有更好的算法来做到这一点吗?
我会尝试从多个轨道中聚类点。之后,我将使用每个集群的中心点来获得我的 平均 路径。
对于聚类,您可以使用 kNN 或任何其他原则,将彼此靠近的点分组。
获得平均路径后,您可以对其应用边界(您也可以在聚类之前过滤您的点)。
我建议看一下这些 类 以供实际使用:
http://commons.apache.org/proper/commons-math/userguide/filter.html