Javascript 简化js包。始终返回多边形的2个点
我得到了点的数组(x,y),我需要减少多边形的点。 我想使用Simplify.js(它使用Douglas Peucker的组合)。 但我有个问题:Javascript 简化js包。始终返回多边形的2个点,javascript,node.js,Javascript,Node.js,我得到了点的数组(x,y),我需要减少多边形的点。 我想使用Simplify.js(它使用Douglas Peucker的组合)。 但我有个问题: let test = [ { x: 33.56257055900005, y: 44.83995926300003 }, ..... ..... more than 7k points { x: 33.56257055900005, y: 44.8399592630
let test =
[ { x: 33.56257055900005, y: 44.83995926300003 },
.....
..... more than 7k points
{ x: 33.56257055900005, y: 44.83995926300003 } ];
let simplified = simplify(test, 1, true);
始终返回2分(第一个和最后一个)
什么不起作用?首先移除最后一个测试点,将多边形转换为多段线,然后平衡
公差。如果您的点位于地球上,1表示至少50英里(80公里)!!!
公差尝试0.001
let simplified = simplify(test, 0.001, true);
妈的,我这三个小时都在忙这个,太谢谢你了。