首页 / 浏览问题 / 云GIS / 问题详情
javascript 面编辑 公共边的问题
4EXP 2017年06月26日
jsapi的范例中的“要素编辑”或者“地物编辑”内如果已经有多个面存在了。然后在新增面,需要使新增的面和原有已有的相邻的面公用相邻的边界,该如何计算。请问在JavaScript内有方法可以实现吗,如果有可以参考哪个范例。

举个例子,在绘制宗地的时候如果绘制的两个宗地有重叠,那么需要一个方法来计算出其中一个宗地是去掉重叠部分剩下的范围。这样也就达到的共边的效果。

这个功能在arcgis server api for JavaScript内的解决方法是 使用 geometryService内的autoComplete方法。不知道超图在这个场景下是如何实现的。

1个回答

您好!这个问题,我们的API是没有直接的方法,不过也是可以实现的,你在绘制面的时候,用绘制完的geometry进行几何查询,查询出与之相交的要素,用查询出的这个geometry去擦除绘制的geometry,再将结果更新到数据集!
663EXP 2017年06月26日
我的思路也是这样,先查询出相交的要素,这个没问题。

然后就是过滤。过滤的话是用什么方法?
好的 谢谢!
...