草皮中质心和 centerOfMass 之间的差异

Yar*_*cka 7 javascript turfjs

我需要找到点的地理空间坐标,这是我的 GeoJSON 数据集中所有要素之间距离的平均值。在 turf.js 中,centroid 和 centerOfMass 都出现了。centerOfMass 的解释是它“采用任何 Feature 或 FeatureCollection 并使用此公式返回其质心:多边形质心。” 但是应用于我的功能的 centroid 和 centerOfMass 给出了不同的结果。它们之间有什么区别?那应该用什么?

Joe*_*ook 11

你有三个选择,而不是两个:


归根结底,它们有不同的用途,但您通常会根据多边形是凸的还是凹的来决定。

对于多边形,选择哪个函数并不重要 - 例如,如果您想将标记放置在多边形中心附近:

Center 和 CenterOfMass 大致相同

对于凹面来说,差异是显而易见的:

凹中心


我个人倾向于使用centerOfMass最多。