C# Arc Engine二次开发

.Net技术 码拜 9年前 (2015-11-16) 1242次浏览
本人现在做到了选中图层中的要素,但是怎么样把选中要素作为shp文件输出,请简要说明一下思路 
解决方案:40分
你要先创建一个Shpfile类型的layer,然后将你选中的FeatureClass保存在这个shpfile中就OK了。

IWorkspaceFactory wksf = new ShapefileWorkspaceFactoryClass();
                IFeatureWorkspace featureWorkspace = wksf.OpenFromFile(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), 0) as IFeatureWorkspace;
                IFeatureClass newFeatureClass = featureWorkspace.CreateFeatureClass(shplyrName, fields, null, null, esriFeatureType.esriFTSimple, "Shape", "");
                IFeatureLayer newShpLayer = new FeatureLayerClass();
                newShpLayer.FeatureClass = yourSelectedFeatureClass;
        ......

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# Arc Engine二次开发
喜欢 (0)
[1034331897@qq.com]
分享 (0)