/// <summary>
/// 根据栅格图层获取栅格数据集
/// </summary>
/// <param name="pRasterLayer"></param>
/// <returns></returns>
static public IRasterDataset GetRasterDatasetFromRasterLayer(IRasterLayer pRasterLayer)
{
// 获取栅格路径
string pFilePath = pRasterLayer.FilePath;
// 获取栅格工厂
IWorkspaceFactory pFactory = new RasterWorkspaceFactoryClass();
// 获取路径
string pDir = System.IO.Path.GetDirectoryName(pFilePath);
// 工作空间
IWorkspace pSpace = pFactory.OpenFromFile(pDir, 0);
// QI 至 IRasterWorkspace
IRasterWorkspace pRasterSpace = pSpace as IRasterWorkspace;
// 获取文件名
string name = System.IO.Path.GetFileName(pFilePath);
IRasterDataset pDataset = pRasterSpace.OpenRasterDataset(name);
return pDataset;
}
根据栅格图层获取栅格数据集
最新推荐文章于 2023-10-30 10:57:05 发布