This document is archived and information here might be outdated.  Recommended version.


How to create a raster catalog layer (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > Developing with ArcGIS > Learning ArcObjects > Interacting with and configuring maps, layers, and graphics > Displaying raster data > How to create a raster catalog layer

How to create a raster catalog layer


Creating a raster catalog layer

Do the following steps to create a raster catalog layer from a geodatabase raster catalog, then add it to a map:
  1. Create a raster catalog layer.
  2. Add it to the map if the layer is valid.

    See the following code example:
[C#]
public static void AddRasterCatalogLayer(ESRI.ArcGIS.Carto.IActiveView activeView,
    ESRI.ArcGIS.Geodatabase.IRasterCatalog rasterCatalog)
{
    //Create a raster catalog layer.
    ESRI.ArcGIS.Carto.IGdbRasterCatalogLayer rastercatalogLayer=new
        GdbRasterCatalogLayerClass();
    rastercatalogLayer.Setup((ITable)rasterCatalog);
    //Add it to the map if the layer is valid.
    if (!(rastercatalogLayer == null))
    {
        ESRI.ArcGIS.Carto.IMap map=activeView.FocusMap;
        map.AddLayer((ILayer)rastercatalogLayer);
    }
}
[VB.NET]
Public Shared Sub AddRasterCatalogLayer(ByVal activeView As ESRI.ArcGIS.Carto.IActiveView, ByVal rasterCatalog As ESRI.ArcGIS.Geodatabase.IRasterCatalog)
'Create a raster catalog layer.
Dim rastercatalogLayer As ESRI.ArcGIS.Carto.IGdbRasterCatalogLayer=New GdbRasterCatalogLayerClass()
rastercatalogLayer.Setup(CType(rasterCatalog, ITable))

'Add it to the map if the layer is valid.
If Not (rastercatalogLayer=Nothing) Then
    Dim map As ESRI.ArcGIS.Carto.IMap=activeView.FocusMap
    map.AddLayer(CType(rastercatalogLayer, ILayer))
End If
End Sub






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):
Development licensing Deployment licensing
ArcGIS Desktop Advanced ArcGIS Desktop Advanced
ArcGIS Desktop Standard ArcGIS Desktop Standard
ArcGIS Desktop Basic ArcGIS Desktop Basic
Engine Developer Kit Engine