centerOfMass
函数用于计算给定多边形的质心。
polygon
:必选参数,表示要计算质心的多边形,可以是一个GeoJSON对象或WKT字符串。返回包含质心位置的Point
对象。
var polygon = {
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [[
[-122.801742, 45.48565],
[-122.801742, 45.60491],
[-122.584762, 45.60491],
[-122.584762, 45.48565],
[-122.801742, 45.48565]
]]
}
};
var centroid = turf.centerOfMass(polygon);
console.log(centroid);
// Output: {"type":"Feature","geometry":{"type":"Point","coordinates":[-122.69325232558139,45.545280736074344]},"properties":{}}
null
。该函数基于多边形的面积和重心的公式计算质心位置。
本函数依赖于Turf的area
函数。