![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c# ARCengine
文章平均质量分 80
gishys
这个作者很懒,什么都没留下…
展开
-
arcengine erase 擦除
擦除后图层保存在新图层中使用GP工具。修改原有图层数据实现擦除参考:点击打开链接代码为:public void EraseOper(IFeatureClass ExSourceFC,IFeatureClass ExEraseFC) { IFeatureClass mFeatureClass = null;原创 2017-02-08 08:30:33 · 1862 阅读 · 0 评论 -
arcengine append shape追加到mdb
使用gp工具追加数据 源文件为shape文件,目标文件为mdb,数据集中有部分字段可以匹配,字段名称不一致部分不做对应。/// /// 追加数据 /// /// 源数据对象 /// 目标数据对象 public static void GPAppend(AppendFeature inputPath,原创 2017-02-09 11:56:42 · 1989 阅读 · 0 评论 -
arcengine 空间挂接赋值
需求说明 两数据集空间位置重叠部分进行属性赋值,如有图形存在跨图形情况,重叠部分取面积大的图形进行赋值,此方法只对面图形进行赋值(Polygon)。空间挂接获得两个对象:源图形数据集、赋值图形数据集。IFeatureClass ExSourceFeature, IFeatureClass ExJoinClass。获得游标IFeatureCursor mFeat原创 2017-02-10 09:36:12 · 3989 阅读 · 2 评论 -
arcengine 擦除 erase
菜鸟一个,在此mark下这几天的工作。项目中需要应用类似工具箱Overlay下Erase的功能,本来以为是很好实现的功能,使用ESRI.ArcGIS.AnalysisTools.Erase实现起来很简单,在网上也有很多类似的代码,和在ArcMap下调用工具包也没什么区别,期间碰到个小小的麻烦,在这儿mark下,我在测试界面里很容易的实现了,放到项目里就怎么也弄不成,最后在接近放弃的情况下把许可注册原创 2015-03-23 20:00:04 · 2721 阅读 · 3 评论 -
ArcEngine 实现擦除(Erase)产生的问题
问题1.ITopologicalOperator.Intersect ITopological.Intersect 异常来自 HRESULT:0x80040215参考:点击打开链接 经分析发现,错误产生原因是叠加数据集与被叠加数据集投影不一致造成,解决思路为,获取叠加数据集投影信息,设置被叠加数据集投影。代码:ISpatialReference mInterSRefe原创 2017-02-13 14:50:49 · 2393 阅读 · 0 评论 -
explode multiPart 炸开多部件(复杂对象)又称为多部分
名词解释multipart :一天记录中存在不相邻的多个图形存在(非专业解释)。single:简单面图形(非专业解释)。代码完整代码:public void ExplodeMultipart(IFeatureClass ExFeature) { IFeatureCursor mFeatureCursor = ExFeature.Updat原创 2017-02-14 15:54:53 · 2307 阅读 · 1 评论