Opening a Mosaic dataset
Do the following steps to open a Mosaic dataset from a file geodatabase:
- Create a geodatabase workspace.
- Create the mosaic workspace extension helper class.
- Locate the applicable extension from the workspace.
- Use the extension to open the mosaic dataset.
See the following code example:
// Create a gdb workspace.
IWorkspaceFactory workspaceFactory=new FileGDBWorkspaceFactoryClass();
IWorkspace fgdbWorkspace=workspaceFactory.OpenFromFile(@"C:\testGdb.gdb", 0);
// Create the mosaic workspace extension helper class.
IMosaicWorkspaceExtensionHelper mosaicExtHelper=new
MosaicWorkspaceExtensionHelperClass();
// Find the right extension from the workspace.
IMosaicWorkspaceExtension mosaicExt=mosaicExtHelper.FindExtension(fgdbWorkspace);
// Use the extension to open the mosaic dataset.
IMosaicDataset theMosaicDataset=mosaicExt.OpenMosaicDataset("testMD");
[VB.NET] ' Create a gdb workspace.
Dim workspaceFactory As IWorkspaceFactory=Nothing
workspaceFactory=New FileGDBWorkspaceFactory()
Dim fgdbWorkspace As IWorkspace=Nothing
fgdbWorkspace=workspaceFactory.OpenFromFile("C:\testGdb.gdb", 0)
' Create the mosaic workspace extension helper class.
Dim mosaicExtHelper As IMosaicWorkspaceExtensionHelper=Nothing
mosaicExtHelper=New MosaicWorkspaceExtensionHelperClass()
' Find the right extension from the workspace.
Dim mosaicExt As IMosaicWorkspaceExtension=Nothing
mosaicExt=mosaicExtHelper.FindExtension(fgdbWorkspace)
' Use the extension to open the mosaic dataset.
Dim theMosaicDataset As IMosaicDataset=Nothing
theMosaicDataset=mosaicExt.OpenMosaicDataset("testMD")
To use the code in this topic, reference the following assemblies in your Visual Studio project. In the code files, you will need using (C#) or Imports (VB .NET) directives for the corresponding namespaces (given in parenthesis below if different from the assembly name):
- ESRI.ArcGIS.DataSourcesRaster
- ESRI.ArcGIS.DataSourcesGDB
- ESRI.ArcGIS.Geodatabase
- ESRI.ArcGIS.System (ESRI.ArcGIS.esriSystem)
Development licensing | Deployment licensing |
---|---|
ArcGIS for Desktop Standard | ArcGIS for Desktop Standard |
ArcGIS for Desktop Advanced | ArcGIS for Desktop Advanced |