ArcObjects Library Reference  (GeoDatabase)    

IRasterWorkspaceEx Interface

Provides access to members that create and open raster catalogs and datasets.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Members

Description
Method CreateRasterCatalog Creates a new raster catalog.
Method CreateRasterDataset Creates a new raster dataset.
Method DeleteRasterCatalog Deletes a raster catalog.
Method DeleteRasterDataset Deletes a raster dataset.
Method OpenRasterCatalog Opens an existing raster catalog.
Method OpenRasterDataset Opens an existing raster dataset.
Method RegisterAsRasterCatalog Registers as a RasterCatalog.
Method RegisterAsRasterDataset Registers as a RasterDataset.
Method SaveAsRasterDataset Creates a new raster dataset from another seed Raster.

CoClasses that implement IRasterWorkspaceEx

CoClasses and Classes Description
Sde4Workspace (esriDataSourcesGDB) ESRI SDE (4.x) Feature Database.
Workspace Workspace Object.

Remarks

Available at ArcGIS 9.0, the IRasterWorkspaceEx interface works with raster datasets and raster catalogs in the geodatabase including Personal, File and ArcSDE geodatabases.  It allows the creation of new raster datasets and raster catalogs in the geodatabase, it also opens and deletes existing raster datasets and raster catalogs in the geodatabase.  The IRasterWorkspaceEx interface also allows saving a given raster to a raster dataset in the geodatabase. Its counterpart is IRasterWorkspace and IRasterWorkspace2 that works with file-based rasters.

The following examples show how to create a geodatabase workspace as a RasterWorkspace

' Open an ArcSDE geodatabase
Function OpenSDEGeodatabase() As IRasterWorkspaceEx
    Dim pConn As IPropertySet
    Set pConn = New PropertySet
    
    With pConn
        .SetProperty "server", "raster"
        .SetProperty "instance", "9200"
        .SetProperty "user", "raster"
        .SetProperty "password", "raster"
        .SetProperty "version", "sde.DEFAULT"
    End With
    
    Dim pFact As IWorkspaceFactory
    Set pFact = New SdeWorkspaceFactory
    
    Set OpenSDEGeodatabase = pFact.Open(pConn, 0)
    
End Function
 
' Open a File Geodatabase
Function OpenFileGeodatabase(sdir As String) As IRasterWorkspaceEx
        
    Dim pFact As IWorkspaceFactory
    Set pFact = New FileGDBWorkspaceFactory
    
    Set OpenFileGeodatabase = pFact.OpenFromFile(sdir, 0)
    
End Function
 
' Open an Access geodatabase
Public Function OpenAccessWorkspace(sPath As String) As IRasterWorkspaceEx
  Dim pWsFact As IWorkspaceFactory2
  Set pWsFact = New AccessWorkspaceFactory
  
  Set OpenAccessWorkspace = pWsFact.OpenFromFile(sPath, 0)
  Set pWsFact = Nothing
End Function

Example

Example    

 


Feedback Send feedback on this page