javascript 计算多边形中的点数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 计算多边形中的点数相关的知识,希望对你有一定的参考价值。

function countPointsInPolygons(points, polygonJson) {
  let countsArray = [];
  let polygonFeaturesArray = polygonJson.features;
  for (let i = 0; i < polygonFeaturesArray.length; i++) {
    let iGeometry = turf.polygon(polygonFeaturesArray[i].geometry.coordinates);
    let pointsWithinPolygon = turf.pointsWithinPolygon(points, iGeometry);
    iGeometry.properties.count = pointsWithinPolygon.features.length;
    countsArray.push(iGeometry);
  }
  return turf.featureCollection(countsArray);
}

以上是关于javascript 计算多边形中的点数的主要内容,如果未能解决你的问题,请参考以下文章

POJ 1265 计算几何 多边形面积 内部格点数 边上格点数

sql 用于计算多边形内的点数的脚本

凸多边形的最大顶点数

在python中生成多边形范围内的随机点数

如何对二维多边形进行二次采样?

计算几何凸多边形判断方法(未完)