//获取ArcSde工作空间,导入的本地GDB工作空间
var sourceFeatureClass = (workspace as IFeatureWorkspace).OpenFeatureClass("变电站"); //SDE要素类名称
IWorkspaceFactory pWksFac = new FileGDBWorkspaceFactoryClass();
//导出到 H:\数据导出.gdb 中
var targetDatasetWks = pWksFac.OpenFromFile(@"H:\数据导出.gdb", 0);
IWorkspaceName sourceWorkspaceName = (IWorkspaceName)((workspace as IDataset).FullName);
//创建导出数据资源
IFeatureClassName sourceFeatureClassName = new FeatureClassNameClass();
IDatasetName sourceDatasetName = (IDatasetName)sourceFeatureClassName;
sourceDatasetName.WorkspaceName = sourceWorkspaceName;
sourceDatasetName.Name = "变电站";
IWorkspaceName targetWorkspaceName = (IWorkspaceName)((targetDatasetWks as IDataset).FullName);
// 创建导入数据资源
IFeatureClassName targetFeatureClassName = new FeatureClassNameClass();
IDatasetName targetDatasetName = (IDatasetName)targetFeatureClassName;
targetDatasetName.WorkspaceName = targetWorkspaceName;
targetDatasetName.Name = "变电站";
//设置过滤条件
IQueryFilter queryFilter = new QueryFilterClass();
queryFilter.WhereClause = “过滤条件” ;
IFeatureDataConverter featureDataConverter = new FeatureDataConverterClass();
//执行导入FileGDB
IEnumInvalidObject enumInvalidObject = featureDataConverter.ConvertFeatureClass
(sourceFeatureClassName, queryFilter, null, targetFeatureClassName,
null, null, "", 1000, 0);