About accessing raster workspaces
All geodatabase workspaces support the IRasterWorkspaceEx interface, while file workspaces support IRasterWorkspace. To access raster workspaces, see the following code example:
[C#]
//Open a file geodatabase workspace as RasterWorkspace. static IRasterWorkspaceEx OpenFGDB(string FGDBPath) { //FGDBPath string example: c:\data\raster.gdb. IWorkspaceFactory2 workspaceFactory = new FileGDBWorkspaceFactoryClass(); return (IRasterWorkspaceEx)workspaceFactory.OpenFromFile(FGDBPath, 0); } //Open an ArcSDE workspace as RasterWorkspace. static IRasterWorkspaceEx OpenSDE(string conString) { //conString example: SERVER=ais;INSTANCE=9200;VERSION=sde.DEFAULT;USER=raster;PASSWORD=raster. IWorkspaceFactory2 workspaceFactory = new SdeWorkspaceFactoryClass(); return (IRasterWorkspaceEx)workspaceFactory.OpenFromString(conString, 0); } //Open an accessed workspace as RasterWorkspace. static IRasterWorkspaceEx OpenAccess(string PGDBPath) { //FGDBPath string example: c:\data\rasters.mdb. IWorkspaceFactory2 workspaceFactory = new AccessWorkspaceFactoryClass(); return (IRasterWorkspaceEx)workspaceFactory.OpenFromFile(PGDBPath, 0); } //Open a file workspace as RasterWorkspace. static IRasterWorkspace OpenFileWorkspace(string wsPath) { //wsPath example: c:\data\rasters. IWorkspaceFactory workspaceFact = new RasterWorkspaceFactoryClass(); return (IRasterWorkspace)workspaceFact.OpenFromFile(wsPath, 0); }