【发布时间】:2018-11-18 07:28:48
【问题描述】:
我有 GPS 数据,可以靠近北极/南极并且可以移动数千公里。
如果我建立一个距离矩阵,例如:
from geographiclib.geodesic import Geodesic
p1_lat, p1_lon = 43.374880, -78.119956
p2_lat, p2_lon = 43.374868, -78.119666
geod = Geodesic.WGS84
g = geod.Inverse(p1_lat, p1_lon, p2_lat, p2_lon)
print("Distance is {:.2f}m".format(g['s12']))
我可以在上面应用 Ramer-Douglas-Peucker 算法吗?
我总是看到一组 x,y 坐标作为 RDP 算法的输入,但在我的情况下,不存在保留距离的变换。
【问题讨论】:
-
我查看了算法并且可以遵循但我不知道您的意思-----保留距离的转换不存在。我猜你在谈论北极和南极附近的边缘情况?但是,您提供的点看起来很标准(并且没有足够的点来真正运行算法)。
标签: python python-3.x gps transformation douglas-peucker