首页 / 浏览问题 / 组件GIS / 问题详情
SuperMap iObjects Java 如何查询Geometry与数据集是否有重叠,并且返回重叠面积
21EXP 2024年04月08日
SuperMap iObjects Java  如何查询Geometry与数据集是否有重叠,并且返回重叠面积

2 个回答

您好,使用叠加分析OverlayAnalyst下的相交算子intersect,即可得到相交部分,结果是否有几何对象可判定是否重合,

取结果面对象GeoRegion的area面积之和,即可得到重叠面积。

希望可以帮到您。
10,758EXP 2024年04月09日

您好,既然是面积,肯定需要面数据素或cad数据集

以面数据集为例,可以直接求交,然后算出相交面积即可

Geometry intersect = Geometrist.intersect(geometry, subGeo);
GeoRegion geoRegion= (GeoRegion) intersect;
System.out.println("area: "+geoRegion.getArea());

希望能帮助到您

1,015EXP 2024年04月09日
...