我正在使用GPS数据,每秒获取值并在地图上显示当前位置.问题是有时(特别是当精度很低时)值变化很大,使当前位置在地图中的远点之间"跳跃".
我想知道一些简单的方法来避免这种情况.作为第一个想法,我考虑过准确地丢弃超过一定阈值的值,但我想还有其他一些更好的方法.程序执行此操作的常用方法是什么?
我有详细的美国县地图,来自TIGER LINE数据集.我如何对数据进行采样,平滑或降级,以便我得到更直,更宽松,更少"嘈杂"的形状来表示地理特征 - 在这种情况下只是县界和州界线,但也可能在一般情况下?
如果可以有效地完成采样,则可以在渲染时发生采样,或者可以生成并存储并行数据集.我正在使用PostGIS,并且这些线是由shp2pgsql- 生成的多折线- 但是任何解决方案都是非常有用的,你可以采用波浪线并将其缩小到与人类解释器大致相同的平滑线.
我正在从测量距离的设备上读取数据.我的采样率很高,因此我可以测量距离(即速度)的较大变化,但这意味着,当速度较低时,设备会提供相同的多个测量值(由于设备的粒度).这导致"阶梯"曲线.
我需要做的是平滑曲线以计算速度.然后,我需要计算加速度.
如何最好地解决这个问题?
(采样率高达1000Hz,计算速率为10Hz即可.在VS2005中使用C#)