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); 
        }

 

目录
相关文章
|
数据处理
详细讲解ArcGIS中栅格计算器常用函数的使用
详细讲解ArcGIS中栅格计算器常用函数的使用
1403 1
|
存储 数据可视化 数据管理
在ArcGIS Pro中使用栅格函数
在ArcGIS Pro中使用栅格函数
226 1
|
存储 缓存 定位技术
ArcGIS Pro栅格数据批量预处理工具
ArcGIS Pro栅格数据批量预处理工具
551 0
|
存储
ArcGIS:模型构建器内变量的数据类型中栅格图层和栅格数据集的区别
ArcGIS:模型构建器内变量的数据类型中栅格图层和栅格数据集的区别
127 0
ArcGIS:如何进行离散点数据插值分析(IDW)、栅格数据的重分类、栅格计算器的简单使用、缓冲区分析、掩膜?
ArcGIS:如何进行离散点数据插值分析(IDW)、栅格数据的重分类、栅格计算器的简单使用、缓冲区分析、掩膜?
562 0
|
定位技术
ArcGIS:如何对栅格图像进行地理配准和定义投影?
ArcGIS:如何对栅格图像进行地理配准和定义投影?
2132 0
|
9月前
|
定位技术 Python
ArcGIS批量拼接大量栅格遥感影像:Mosaic工具
ArcGIS批量拼接大量栅格遥感影像:Mosaic工具
283 1
|
9月前
|
算法 定位技术
ArcGIS中ArcMap栅格图像平滑滤波:焦点统计、滤波器、重采样
ArcGIS中ArcMap栅格图像平滑滤波:焦点统计、滤波器、重采样
334 1
|
9月前
|
并行计算 定位技术
ArcGIS中ArcMap分割栅格Split Raster工具没有结果的解决
ArcGIS中ArcMap分割栅格Split Raster工具没有结果的解决
276 1
|
9月前
|
算法 定位技术 Python
ArcGIS中ArcMap栅格重采样操作与算法选择
ArcGIS中ArcMap栅格重采样操作与算法选择
238 1