擦除后图层保存在新图层中
使用GP工具。
修改原有图层数据实现擦除
参考:
代码为:
public void EraseOper(IFeatureClass ExSourceFC,IFeatureClass ExEraseFC)
{
IFeatureClass mFeatureClass = null;
IFeatureClass mSourceFeatureClass = null;
IFeatureCursor mFeatureCursor = mFeatureClass.Search(null, false);
IFeature mFeature = mFeatureCursor.NextFeature();
while (mFeature != null)
{
ISpatialFilter tSF = new SpatialFilterClass();
tSF.Geometry = mFeature.Shape;
tSF.SpatialRel = esriSpatialRelEnum.esriSpatialRelIntersects;
//求出与裁切框相交要素
IFeatureCursor tFeatureCursor = mSourceFeatureClass.Search(tSF, false);
IFeature tFeat

本文介绍了如何在ArcEngine中实现擦除操作,包括将擦除结果保存为新图层以及直接修改原有图层数据。通过GP工具进行操作,并提供了相关代码参考链接。

2931

被折叠的 条评论
为什么被折叠?



