麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

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 的区别

  1. IRasterWorkspace 主要是用来读取以文件格式存储在本地的栅格数据

  2. IRasteWorkspaceEx 接口主要是用来读取 GeoDatabase 中的栅格数据集和栅格目录,如下示例:

    IRasterDataset OpenGDBRasterDataset (IRasterWorkspaceEx pRasterWorkspaceEx, string pDatasetName)
    {
    //打开存放在数据库中的栅格数据
    return pRasterWorkspaceEx.OpenRasterDataset (pDatasetName);
    }

ArcGIS Engine 10 开发手册全集

ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)