EarthSDK
    正在准备搜索索引...

    函数 geoArea

    • 计算多边形面积

      参数

      返回 number

      多边形的面积,单位为平方米。如果多边形顶点数小于等于 3,则返回 0。

      此函数接收一个多边形的顶点数组,首先检查顶点数组的首尾是否一致,如果不一致则将首顶点添加到数组末尾,以确保形成封闭多边形。 然后,使用 turf 库的 polygon 和 area 函数计算多边形的面积。如果顶点数小于等于 3,函数将直接返回 0。

      const positions: ESJVector3DArray = [
      [0, 0, 0],
      [1, 0, 0],
      [1, 1, 0],
      [0, 1, 0]
      ];
      const polygonArea = geoArea(positions);
      console.log(polygonArea); // 输出多边形的面积