📄 openworkspacefromfile.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 + -