你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
问题
文章
话题
登录
注册
Web API
在要素服务中添加存在自相交问题的要素
客户端通过画图工具生成了一些多边形,如果多边形存在自相交问题,直接调用featurelayer对象的applyedits()方法添加此要素到featurelayer中,会导致编辑失败。如何解决?
1 个回复
谢军
赞同来自:
【解决办法】:
通过draw工具绘制多边形的时候,可以绘制出自相交的多边形。自相交的多边形转换成json后仍然自相交,导致使用featurelayer对象的applyedits()方法进行编辑不成功。
如果要避免,可以在画好图形之后,利用polygon对象的.isSelfIntersecting()方法判断一下是否存在自相交,参考帮助:
https://developers.arcgis.com/ ... cting
。如果存在自相交,可以给出提醒,并通过geometryengine对象或者geometryengineasync对象的simplify方法(参考:
https://developers.arcgis.com/ ... plify
;
https://developers.arcgis.com/ ... plify
)或者几何服务中的simplify方法(参考:
https://developers.arcgis.com/ ... plify
)进行简化处理,使数据在拓扑上没有错误,之后再提交请求,执行applyedits()方法进行编辑。
要回复问题请先
登录
或
注册
发起人
谢军
相关问题
arcgis10.2有时候无法复制粘贴要素
面规则中 必须被其他要素的要素类覆盖 与 必须被其他要素覆盖 区别是什么?
arcgis for python 如何获取线要素起点 终点坐标
ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
Linux下如何将ArcGIS Server的服务端口改为80
Engine中如何判断两个要素类的空间参考是否是同一个?
怎样调整要素的大小,比例不变的情况下?
arcgis js 4.7版本 怎么给graphics 添加点击事件 主要就是监听点 线 面
访问arcgisserver发布的服务,提示要输入用户名密码,验证登录
地图服务发布成功,但无法启动服务
ArcGIS Server服务状态正在停止
问题状态
最新活动:
2018-01-02 00:00
浏览:
3629
关注:
1
人
1 个回复
谢军
赞同来自:
通过draw工具绘制多边形的时候,可以绘制出自相交的多边形。自相交的多边形转换成json后仍然自相交,导致使用featurelayer对象的applyedits()方法进行编辑不成功。
如果要避免,可以在画好图形之后,利用polygon对象的.isSelfIntersecting()方法判断一下是否存在自相交,参考帮助:https://developers.arcgis.com/ ... cting 。如果存在自相交,可以给出提醒,并通过geometryengine对象或者geometryengineasync对象的simplify方法(参考:https://developers.arcgis.com/ ... plify;https://developers.arcgis.com/ ... plify)或者几何服务中的simplify方法(参考:https://developers.arcgis.com/ ... plify)进行简化处理,使数据在拓扑上没有错误,之后再提交请求,执行applyedits()方法进行编辑。
要回复问题请先登录或注册