用一个不规则多边形擦除另一个多边形,不想用Erase工具,用接口如何实现?
用一个不规则多边形擦除另一个多边形,不想用Erase工具,用接口如何实现?
发起人
相关问题
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- arcgis api for javascript 4.0版本中找不到draw工具,如何实现拉框查询、几何查询?
- 如何自动向一个字段添加依次变大的序列号?
- 求ArcGISMXD批量导出图片工具?
- 在模型构建器中实现计算几何
- 把shp多个文件整到一起的一个专门的软件,不是ARCGIS是其他的,
- ARCGIS如何实现,按某字段属性值 批量分类导出成shp
- 请问一个高手比较简单的问题,如何将BaseCommand类中的默认的小兔子图标换成自己自定义的图标那?
- 请问在ArcGIS 10.1 Desktop中,用计算字段工具对地理坐标系(经纬度)数据计算面积,算出的面积是什么面积?这个面积是怎么计算出来的?
- 如何限制map到一个范围之内
问题状态
- 最新活动: 2015-12-13 19:24
- 浏览: 3689
- 关注: 0 人
1 个回复
朱新颖
赞同来自:
可以使用ITopologicalOperator.Difference方法。
1,将被擦除的IPolygon转为ITopologicalOperator,用来擦除的IPolygon作为Difference的参数传入,返回的IGeometry即为只属于第一个IPolygon而不属于第二个IPolygon的部分。
2,将获取到的IGeometry重新赋予第一个IPolygon对应的IFeature,保存即实现了擦除的功能。
要回复问题请先登录或注册