首页 / 浏览问题 / WebGIS / 问题详情
超图FAQ:客户需求:传入 N 个多边形区域,一次性计算两两多边形之间的相交面积、哪些多边形有相交,并返回每对多边形的重叠面积占各自区域面积的占比(overlapRatioA、overlapRatioB)。期望前端或 GPA 算子实现,要求一次性返回结果而非循环调用。
69,553EXP 2026年07月24日
客户需求:传入 N 个多边形区域,一次性计算两两多边形之间的相交面积、哪些多边形有相交,并返回每对多边形的重叠面积占各自区域面积的占比(overlapRatioA、overlapRatioB)。期望前端或 GPA 算子实现,要求一次性返回结果而非循环调用。

1个回答

【解决办法】①纯前端方案:可使用 leaflet 插件库(如 Turf.js)实现两两面相交面积计算;②GPA 算子方案思路:geojson 转面数据集(计算每个区域面积)→拓扑检查"面内无重叠"求得相交结果→对相交结果计算面积→面积再求百分比→面数据集转 geojson 输出;GPA 调用一次性传入 N 个区域面(构造为 MultiPolygon 数据集),即可一次性返回总面积、求交面积、输出 geojson,无需循环 21 次调用
69,553EXP 2026年07月24日
热门文章
关注我们
...