如何使用“要素”集合中的坐标查找多边形的质心?

时间:2019-12-11 11:27:36

标签: javascript arrays polygon centroid turfjs

所以我想通过草皮通过以下方法找到多边形的中心:

     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 ]]
     }
     ;

我省略了大部分坐标,其中有数百个!如何在“要素集合”中获取多边形坐标的数组,以便可以使用它们计算出多边形的质心?有没有一种方法可以引用要素收集坐标数组,所以我不必手动输入它们?

0 个答案:

没有答案