ArcEngine 图层导出关键代码
来源:互联网 发布:英国留学行李 知乎 编辑:程序博客网 时间:2024/06/06 09:37
public void ExportFeature(IFeatureClass pInFeatureClass,string pPath)
{
// create a new Access workspace factory
IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
string parentPath=pPath.Substring(0, pPath.LastIndexOf('\\'));
string fileName= pPath.Substring(pPath.LastIndexOf('\\') + 1, pPath.Length - pPath.LastIndexOf('\\') - 1);
IWorkspaceName pWorkspaceName = pWorkspaceFactory.Create(parentPath,fileName, null, 0);
// Cast for IName
IName name = (IName)pWorkspaceName;
//Open a reference to the access workspace through the name object
IWorkspace pOutWorkspace = (IWorkspace)name.Open();
IDataset pInDataset = pInFeatureClass as IDataset;
IFeatureClassName pInFCName = pInDataset.FullName as IFeatureClassName;
IWorkspace pInWorkspace = pInDataset.Workspace;
IDataset pOutDataset = pOutWorkspace as IDataset;
IWorkspaceName pOutWorkspaceName = pOutDataset.FullName as IWorkspaceName;
IFeatureClassName pOutFCName = new FeatureClassNameClass();
IDatasetName pDatasetName = pOutFCName as IDatasetName;
pDatasetName.WorkspaceName = pOutWorkspaceName;
pDatasetName.Name = pInFeatureClass.AliasName;
IFieldChecker pFieldChecker = new FieldCheckerClass();
pFieldChecker.InputWorkspace = pInWorkspace;
pFieldChecker.ValidateWorkspace = pOutWorkspace;
IFields pFields = pInFeatureClass.Fields;
IFields pOutFields;
IEnumFieldError pEnumFieldError;
pFieldChecker.Validate(pFields, out pEnumFieldError, out pOutFields);
IFeatureDataConverter pFeatureDataConverter = new FeatureDataConverterClass();
pFeatureDataConverter.ConvertFeatureClass(pInFCName, null, null, pOutFCName, null, pOutFields, "", 100, 0);
}
- ArcEngine 图层导出关键代码
- ArcEngine 专题图关键代码
- ArcEngine 导出图层(shp)
- ArcEngine 导出图层(shp)
- ArcEngine图层渲染
- ArcEngine 图层渲染
- ArcEngine图层缩放
- ArcEngine 图层渲染(转)
- 用Arcengine创建图层
- ArcEngine开发--图层符号化
- ArcEngine查找所有图层
- ArcEngine管理图层附件
- ArcEngine图层属性查询
- JavaScript层移动关键代码
- ArcEngine中根据图层名得到图层
- 在ArcEngine中创建内存图层
- 在ArcEngine中创建内存图层
- ArcEngine唯一值渲染UniqueValueRender图层
- Apache Kafka
- ViewConfiguration系统常量
- Properties+重温Map+本地计数器
- Android 中 EventBus 的使用(2):缓存事件
- KeyMob:大小型App应用的移动广告管理工具
- ArcEngine 图层导出关键代码
- 人人都该了解的十大算法
- Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
- Android 中 EventBus 的使用(3):多线程事件处理
- 巧妙运用小工具来使用jQuery生成树状结构
- 从头开始学习dojo
- 关于路径的一些操作
- 数据结构实践项目——排序
- iOS各个控件之间通信有哪些模式