private IRasterDataset OpenRasterDataset(string path)
{
try
{
string inputWorkspace = System.IO.Path.GetDirectoryName(path);
string inputDatasetName = System.IO.Path.GetFileName(path);
Type factoryType = Type.GetTypeFromProgID("esriDataSourcesRaster.RasterWorkspaceFactory");
IWorkspaceFactory workspaceFactory = (IWorkspaceFactory)Activator.CreateInstance(factoryType);
IWorkspace workspace = workspaceFactory.OpenFromFile(inputWorkspace, 0);
IRasterWorkspace rasterWorkspace = (IRasterWorkspace)workspace;
IRasterDataset myRasterDataset = rasterWorkspace.OpenRasterDataset(inputDatasetName);
return myRasterDataset;
}
catch (Exception exc)
{
throw exc;
}
}
#endregion