ArcGIS Engine开发之旅07---文件地理数据库、个人地理数据库和 ArcSDE 地理数据库中的栅格存储加以比较 、打开栅格数据

简介:
+关注继续查看

原文 ArcGIS Engine开发之旅07---文件地理数据库、个人地理数据库和 ArcSDE 地理数据库中的栅格存储加以比较 、打开栅格数据

对文件地理数据库、个人地理数据库和 ArcSDE 地理数据库中的栅格存储加以比较 

1.打开栅格数据 

要打开一个栅格数据,这个有点类似我们打开 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); 
        }

 

 

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。






  本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/5905096.html,如需转载请自行联系原作者


相关文章
|
2月前
ArcGIS快速将栅格的0值设置为NoData的方法
本文介绍在ArcMap软件中,将栅格图层中的0值或其他指定数值作为NoData值的方法~
134 0
ArcGIS快速将栅格的0值设置为NoData的方法
|
2月前
|
存储
ArcGIS:模型构建器内变量的数据类型中栅格图层和栅格数据集的区别
ArcGIS:模型构建器内变量的数据类型中栅格图层和栅格数据集的区别
34 0
|
2月前
|
索引
ArcGIS:如何理解成本回溯链接栅格/方向矩阵/backlink raster?
ArcGIS:如何理解成本回溯链接栅格/方向矩阵/backlink raster?
53 0
|
2月前
|
定位技术 Python
ArcGIS:栅格计算器的运算符和函数详解
ArcGIS:栅格计算器的运算符和函数详解
103 0
|
2月前
ArcGIS:如何进行离散点数据插值分析(IDW)、栅格数据的重分类、栅格计算器的简单使用、缓冲区分析、掩膜?
ArcGIS:如何进行离散点数据插值分析(IDW)、栅格数据的重分类、栅格计算器的简单使用、缓冲区分析、掩膜?
85 0
|
2月前
|
Windows
ArcGIS:如何连接文件夹、修改元数据样式、建立个人地理数据库、复制移动文件?
ArcGIS:如何连接文件夹、修改元数据样式、建立个人地理数据库、复制移动文件?
109 0
|
2月前
|
定位技术
ArcGIS:如何对栅格图像进行地理配准和定义投影?
ArcGIS:如何对栅格图像进行地理配准和定义投影?
111 0
|
2月前
ArcGIS:如何在地理数据库中创建关系类
ArcGIS:如何在地理数据库中创建关系类
30 0
|
2月前
|
存储 NoSQL Linux
ArcGIS:如何创建地理数据库、创建要素类数据集、导入要素类、表?
ArcGIS:如何创建地理数据库、创建要素类数据集、导入要素类、表?
103 0
|
8月前
|
NoSQL 算法 数据管理
arcgis中栅格矢量计算技巧收藏
arcgis中栅格矢量计算技巧收藏
推荐文章
更多