首页 / 浏览问题 / 云GIS / 问题详情
openlayer同一图层是否查图形地块相互重复区域
10EXP 2020年05月27日
使用产品: iserver 9D  操作系统 : win 2012

数据类型:文件型

请问openlayer中的库中,能否在同一个图层中快速检查出所有图层面数据相交在一起的区域(重叠在一起)。

1个回答

您好,可以用turf.js第三方的将图层里面的所有要素的几何对象拿出来,用循环,让每个几何对象相互做相交,如果有返回结果的保留到一个数组对象中,最后,在用循环的方式,将返回的几何对象用openlayer原生的方法展示到地图上。具体可以参考http://turfjs.org/docs/#intersect

3,352EXP 2020年05月27日
如果用循环的方式,图层中的数据多的情况下比对效果是否就会变得很慢,有没有接口直接可以返回计算比较后的返回集。
我们提供的结果 是需要两类数据,一个是源数据,一个的分析数据。您那边是同一个图层中是没法进行分析的,除非也是把数据那出来,一个个对应去比较
...