所以我想通过草皮通过以下方法找到多边形的中心:
var polygon = turf.polygon([[[-81, 41], [-88, 36], [-84, 31], [-80, 33], [-77, 39], [-81, 41]]]);
var centroid = turf.centroid(polygon);
//addToMap
var addToMap = [polygon, centroid]
但是,我要使用的坐标而不是上面的坐标,而是嵌入到功能集的数组中。该集合如下所示:
const IsleOfManPolygon =
{
"type": "FeatureCollection",
"name": "Isle of Man",
"crs": { "type": "name", "properties":},
"features": [{ "type": "Feature", "properties", "geometry": { "type": "MultiPolygon", "coordinates": [ -4.49169921875, 54.343505859375 ], [ -4.49102783203125, 54.343872070312443 ], [ -4.490112304687443, 54.3441162109375 ]]
}
;
我省略了大部分坐标,其中有数百个!如何在“要素集合”中获取多边形坐标的数组,以便可以使用它们计算出多边形的质心?有没有一种方法可以引用要素收集坐标数组,所以我不必手动输入它们?