Provides access to members that create and open raster catalogs and datasets.
| Description | ||
|---|---|---|
![]() |
CreateRasterCatalog | Creates a new raster catalog. |
![]() |
CreateRasterDataset | Creates a new raster dataset. |
![]() |
DeleteRasterCatalog | Deletes a raster catalog. |
![]() |
DeleteRasterDataset | Deletes a raster dataset. |
![]() |
OpenRasterCatalog | Opens an existing raster catalog. |
![]() |
OpenRasterDataset | Opens an existing raster dataset. |
![]() |
RegisterAsRasterCatalog | Registers as a RasterCatalog. |
![]() |
RegisterAsRasterDataset | Registers as a RasterDataset. |
![]() |
SaveAsRasterDataset | Creates a new raster dataset from another seed Raster. |
| CoClasses and Classes | Description |
|---|---|
| Sde4Workspace (esriDataSourcesGDB) | ESRI SDE (4.x) Feature Database. |
| Workspace | Workspace Object. |
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