private void ExportSelectedData(string outFilePath, string outFileName, string whereClause) {
IWorkspaceFactory pWSF = new ShapefileWorkspaceFactoryClass();
IWorkspace pOutWorkspace = pWSF.OpenFromFile(outFilePath, 0) as IWorkspace;
IDataset pOutDataSet = pOutWorkspace as IDataset;
IWorkspaceName pOutWorkspaceName = pOutDataSet.FullName as IWorkspaceName;
//get InputDatasetName
IFeatureClass pFeatureClass = m_JQXZYDLayer.FeatureClass;
IDataset pInDataSet = pFeatureClass as IDataset;
IFeatureClassName pInFeatureClassName = pInDataSet.FullName as IFeatureClassName;
//get InputQueryFilter
IQueryFilter pInQueryFilter = new QueryFilterClass() {
WhereClause = whereClause,
};
//get OutputFeatureClassName
IFeatureClassName pOutFeatureClassName = new FeatureClassNameClass();
IDatasetName pOutDataSetName = pOutFeatureClassName as IDatasetName;
pOutDataSetName.WorkspaceName = pOutWorkspaceName;
ArcEngine 导出所选数据为shapefile文件
于 2020-05-19 14:32:27 首次发布
本文详细介绍使用ArcGIS进行数据导出的过程,包括选择输出路径、文件名、筛选条件及字段验证等步骤,确保数据准确无误地转换为所需格式。

最低0.47元/天 解锁文章
790

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



