Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何';平滑';坐标数据不一致?_Javascript_Leaflet_Coordinates_Geo - Fatal编程技术网

Javascript 如何';平滑';坐标数据不一致?

Javascript 如何';平滑';坐标数据不一致?,javascript,leaflet,coordinates,geo,Javascript,Leaflet,Coordinates,Geo,通过使用传单JS,我得到了一组按时间顺序排序的坐标。将坐标绘制为地图上的路径时,我们应该看到一条连续线: 1-2-3-4 但是,当坐标绘制在地图上时,生成的路径会跳过整个位置。坐标应创建一条从西到东的连续线。似乎坐标并不是按真正的时间顺序排列的: 42.423892,-89.154819 42.420308,-89.116814 42.525,-90.9139 42.525,-90.9139 42.41258,-89.037483 42.407692,-88.960898 42.401454,

通过使用传单JS,我得到了一组按时间顺序排序的坐标。将坐标绘制为地图上的路径时,我们应该看到一条连续线:

1-2-3-4

但是,当坐标绘制在地图上时,生成的路径会跳过整个位置。坐标应创建一条从西到东的连续线。似乎坐标并不是按真正的时间顺序排列的:

42.423892,-89.154819
42.420308,-89.116814
42.525,-90.9139
42.525,-90.9139
42.41258,-89.037483
42.407692,-88.960898
42.401454,-88.910693
42.414908,-89.06712
42.404899,-88.921487
42.404899,-88.921487
42.410811,-89.005993

“平滑”数据的最佳方法是什么,这样坐标就不会从一个地方跳到另一个地方

或者,是否有可能找到坐标构成的一般路径,并对坐标进行排序,以便路径不会跳回到自身


可以找到相关坐标的粘贴箱

参见此处。。可能会有帮助。此外,您可以使用1D卷积和向量[1,1,1,…]n次,以独立平滑x和y坐标。请参阅此处的卷积实现,看起来您的数据可以在平滑之前使用排序。