⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 openworkspacefromfile.txt

📁 supermap objects 5.2打开地图工作空间
💻 TXT
字号:
public IWorkspace OpenWorkspaceFromFile()
    {
        IServerContext pServerContext;
        MapResourceLocal pMapResLocal;
        IMapServer pMapServer;
        IMapServerObjects pMapServerObj;
        MapFunctionality pMapFunc = pMap.GetFunctionality(pMap.MapResourceManagerInstance.ResourceItems.Count - 1) as MapFunctionality;
        MapDescription pMapDesc = pMapFunc.MapDescription as MapDescription;
        string pMapName;

        pMapResLocal = pMapFunc.MapResource as MapResourceLocal;
        pMapServer = pMapResLocal.MapServer;
        pMapServerObj = pMapServer as IMapServerObjects;
        pMapName = pMapResLocal.DataFrame;
        pServerContext = pMapResLocal.ServerContextInfo.ServerContext;

        string pWksName = "G:\\Maps\\newUsa\\USADB.mdb";
        //esriDataSourcesFile.ShapefileWorkspaceFactory -- e.g.: "C:\\temp"
        //esriDataSourcesGDB.FileGDBWorkspaceFactory -- e.g.: "E:\\data\\english\\FileGDB\\canada\\canada.gdb"
        //esriDataSourcesGDB.SdeWorkspaceFactory -- e.g.: "D:\\data\\redarrow.sde"
        IWorkspaceFactory pWksFac = new  pServerContext.CreateObject("esriDataSourcesGDB.AccessWorkspaceFactory") as IWorkspaceFactory; 
        return pWksFac.OpenFromFile(pWksName, 0);
    }

//workspace can be converted to featureworkspace or workspaceedit:
IFeatureWorkspace pFeatWks = pWorkspace as IFeatureWorkspace;
IWorkspaceEdit pWorkspaceEdit = pWorkspace as IWorkspaceEdit; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -