Posted on 2007-03-08 16:47
帥子 閱讀(1163)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
j2se技術(shù)專(zhuān)區(qū)
AE數(shù)據(jù)轉(zhuǎn)換的代碼
private void ExportToShapefile(IFeatureClass fc, IWorkspace outWorkspace)
??{
???IDataset inDataSet = fc as IDataset;
???IFeatureClassName inFCName = inDataSet.FullName as IFeatureClassName;
???IWorkspace inWorkspace = inDataSet.Workspace;?
???
???IDataset outDataSet = outWorkspace as IDataset;
???IWorkspaceName outWorkspaceName = outDataSet.FullName as IWorkspaceName;
???
???IFeatureClassName outFCName = new FeatureClassNameClass();
???IDatasetName dataSetName = outFCName as IDatasetName;
???dataSetName.WorkspaceName = outWorkspaceName;
???dataSetName.Name = fc.AliasName.ToString();
???
???IFieldChecker fieldChecker = new FieldCheckerClass();
???fieldChecker.InputWorkspace = inWorkspace;
???fieldChecker.ValidateWorkspace = outWorkspace;
???IFields fields = fc.Fields;
???IFields outFields = null;
???IEnumFieldError enumFieldError = null;
???fieldChecker.Validate(fields,out enumFieldError,out outFields);
???
???IFeatureDataConverter featureDataConverter = new FeatureDataConverterClass();
???featureDataConverter.ConvertFeatureClass(inFCName,null,null,outFCName,null,outFields,"",100,0);
??}