ArcGIS Engine 10 开发手册(4-12)打开栅格数据
要打开一个栅格数据,这个有点类似我们打开 FeatureClass 一样,先要获取工作空间,只不过我们过 于要素类的时候需要 IFeatureWorkspace,而栅格数据则需要 IRasterWorkspace,示例如下:
打开栅格数据
IRasterWorkspace GetRasterWorkspace (string pWsName)
{
try
{
IWorkspaceFactory pWorkFact = new RasterWorkspaceFactoryClass ();
return pWorkFact.OpenFromFile (pWsName, 0) as IRasterWorkspace;
}
catch (Exception ex)
{
return null;
}
}
IRasterDataset OpenFileRasterDataset (string pFolderName, string pFileName)
{
IRasterWorkspace pRasterWorkspace = GetRasterWorkspace (pFolderName);
IRasterDataset pRasterDataset = pRasterWorkspace.OpenRasterDataset (pFileName);
return pRasterDataset;
}
相关事项
注意当访问的栅格数据是存在SDE中,文件数据库中或者个人数据库中,应该使用IRasterWorkspaceEx接口。
IRasterWorkspace 与 IRasterWorkspaceEx 的区别
IRasterWorkspace 主要是用来读取以文件格式存储在本地的栅格数据
IRasteWorkspaceEx 接口主要是用来读取 GeoDatabase 中的栅格数据集和栅格目录,如下示例:
IRasterDataset OpenGDBRasterDataset (IRasterWorkspaceEx pRasterWorkspaceEx, string pDatasetName)
{
//打开存放在数据库中的栅格数据
return pRasterWorkspaceEx.OpenRasterDataset (pDatasetName);
}
ArcGIS Engine 10 开发手册全集
ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。