我的数据库中有一组GPS位置.因为我想在地图上绘制它,我偶然发现了"Douglas-Peucker-Algorithm",这将删除一条不是"必需的"线上的点...
但是我想找的地方,我只发现像素X/Y的算法 - 坐标,而不是纬度和经度......
因此,我想将Lat/Long转换为二维"X/Y"视图?这是可能的,还是我觉得"太复杂"了?:)
http://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm
小智 2
如果您可以放心地假设 GPS 没有移动数千公里,并且您距离北极/南极不太近,则可以通过将纬度和经度乘以常数来近似以公里为单位的 X/Y 坐标。纬度每度的公里数始终相同(大约 10000 公里是从赤道到两极之一的 90 度)。对于经度,乘以相同数量的倍cos(latitude)。
然而,从经度/纬度计算 3D 位置并不困难:请参阅这篇关于球坐标的维基百科文章如何执行此操作。方位角/仰角是经度/纬度。
当您采用直线距离而不是遵循地球表面时,这仍然是一个近似值,但对于您的应用程序,我无法想象这是一个问题。
哦,感谢您提供 Douglas Peucker 算法的链接...我将在不同的问题领域中尝试一下。