�?? �?? IWorkspaceFactory pWorkSpaceFactory4ExpFunc; IWorkspace pExportWorkspace; IWorkspaceName pExportedDataWorkspaceName = newWorkspaceNameClass(); IDatasetName pExportTargetDSName; �?? pWorkSpaceFactory4ExpFunc = (IWorkspaceFactory)CommonFunctions.ReturnFileGeoDBWorkspaceFactory(); pExportWorkspace = CheckOrCreateFileGeoDBInInteropFolder(pWorkSpaceFactory4ExpFunc); �?? IFeatureWorkspace ifwsFeatureWorkspace = (IFeatureWorkspace)pWorkSpaceFactory4ExpFunc.OpenFromFile(_strDataInteropFldrNameWOTrailingBackSlash + @\ExportFDGB.gdb, 0); IFeatureDataset ifsFeatDataSet4ExpHolder = null; �?? IEnumDataset dslistInExpWS = pExportWorkspace.get_Datasets(esriDatasetType.esriDTFeatureDataset); IDataset dsDatasetpresentinFileGeoDB = dslistInExpWS.Next(); while (dsDatasetpresentinFileGeoDB != null) { if (dsDatasetpresentinFileGeoDB.Name == pSpatRefernce4FeatDS.Name) { ifsFeatDataSet4ExpHolder = (IFeatureDataset)dsDatasetpresentinFileGeoDB; } dsDatasetpresentinFileGeoDB = dslistInExpWS.Next(); } if (ifsFeatDataSet4ExpHolder == null) { ifsFeatDataSet4ExpHolder = ifwsFeatureWorkspace.CreateFeatureDataset(pSpatRefernce4FeatDS.Name, pSpatRefernce4FeatDS); } IDatasetContainer idsContainer4ExportInFileGDB; idsContainer4ExportInFileGDB = (IDatasetContainer)ifsFeatDataSet4ExpHolder; pExportWorkspace = (IWorkspace)ifsFeatDataSet4ExpHolder.Workspace; pExportedDataWorkspaceName.PathName = pExportWorkspace.PathName; �?? pExportedDataWorkspaceName.BrowseName = ifsFeatDataSet4ExpHolder.BrowseName.ToString(); pExportTargetDSName = newFeatureClassNameClass(); pExportTargetDSName.Name = "Exp" + _strLayerTblNameSelected.Replace(".fdl", ""); //name of the shapefile pExportTargetDSName.WorkspaceName = pExportedDataWorkspaceName; IEnumDataset iedsEnumDS2bDeleted = pExportWorkspace.get_Datasets(esriDatasetType.esriDTAny);
idsContainer4ExportInFileGDB.AddDataset(pDataSetFromFDL2FC);
IExportOperation pExportoperation; pExportoperation = newExportOperationClass(); �?? �?? pExportoperation.ExportFeatureClass(pDatasetFromFDLFullName, null, null, null, (IFeatureClassName)pExportTargetDSName, 0); //export layer - end
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.