How can I load .SID files in ArcEngine? I think its possible, but I can't find any links.
With Kirk's help I got it here's the code:
public void add_SID_file(string dir)
{
RasterWorkspaceFactory raster = new RasterWorkspaceFactoryClass();
IRasterWorkspace rasterWorkspace = raster.OpenFromFile(dir, 0) as IRasterWorkspace;
if (rasterWorkspace != null)
{
IWorkspace w = rasterWorkspace as IWorkspace;
IEnumDatasetName dsNames = w.get_DatasetNames(esriDatasetType.esriDTRasterDataset);
IDatasetName datasetName = dsNames.Next();
List<string> names = new List<string>();
while (datasetName != null)
{
names.Add(datasetName.Name);
datasetName = dsNames.Next();
}
if (names.Count > 0)
{
IRasterDataset pRasterDataset = rasterWorkspace.OpenRasterDataset(names[0]);
IRasterLayer pRasterLayer = new RasterLayerClass();
pRasterLayer.CreateFromDataset(pRasterDataset);
mapControl.Map.AddLayer(pRasterLayer);
}
}