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

简介: 原文:ArcGIS Engine开发之旅07---文件地理数据库、个人地理数据库和 ArcSDE 地理数据库中的栅格存储加以比较 、打开栅格数据 对文件地理数据库、个人地理数据库和 ArcSDE 地理数据库中的栅格存储加以比较  1.
+关注继续查看
原文: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); 
        }

 

目录
相关文章
|
3月前
ArcGIS快速将栅格的0值设置为NoData的方法
本文介绍在ArcMap软件中,将栅格图层中的0值或其他指定数值作为NoData值的方法~
148 0
ArcGIS快速将栅格的0值设置为NoData的方法
|
3月前
|
存储
ArcGIS:模型构建器内变量的数据类型中栅格图层和栅格数据集的区别
ArcGIS:模型构建器内变量的数据类型中栅格图层和栅格数据集的区别
34 0
|
3月前
|
索引
ArcGIS:如何理解成本回溯链接栅格/方向矩阵/backlink raster?
ArcGIS:如何理解成本回溯链接栅格/方向矩阵/backlink raster?
54 0
|
3月前
|
定位技术 Python
ArcGIS:栅格计算器的运算符和函数详解
ArcGIS:栅格计算器的运算符和函数详解
107 0
|
3月前
ArcGIS:如何进行离散点数据插值分析(IDW)、栅格数据的重分类、栅格计算器的简单使用、缓冲区分析、掩膜?
ArcGIS:如何进行离散点数据插值分析(IDW)、栅格数据的重分类、栅格计算器的简单使用、缓冲区分析、掩膜?
89 0
|
3月前
|
定位技术
ArcGIS:如何对栅格图像进行地理配准和定义投影?
ArcGIS:如何对栅格图像进行地理配准和定义投影?
115 0
|
9月前
|
NoSQL 算法 数据管理
arcgis中栅格矢量计算技巧收藏
arcgis中栅格矢量计算技巧收藏
推荐文章
更多