【发布时间】:2018-08-08 11:07:53
【问题描述】:
我正在使用 turf.js 来查找多边形内的一个点,我发现问题持续存在于几个用例中,其中一个用例如下所述用例(即对于点 (X=32.8,Y=40 ). 我还绘制了 turf.booleanPointInPolygon 显示为假的图像以供参考。 Image of Graph plot
var turf = require("@turf/turf");
var pt = turf.point([32.8,40]);
var poly = turf.polygon([[
[ 7.2 , 160.0],
[38.3, 30.0],
[65.1 , 30.0],
[62.3 , 96.0],
[18.4 , 325.0],
[7.6 , 380.0],
[7.5 , 307.0],
[7.4 , 234.0],
[7.2 , 160.0]
]]);
var bool = turf.booleanPointInPolygon(pt, poly, {ignoreBoundary: false});
//bool = false, even though the point is inside the polygon
无法识别多边形内的点,这是 turf.js 的故障。 如何向 turf.js 报告。请任何人帮忙解决这个问题。
【问题讨论】:
-
你能解释一下它是怎么错的吗?我还附上了一张图像,其中该点正好位于多边形内,并且 turf.booleanPointInPolygon 显示为假。请解释一下。
标签: javascript turfjs