牟乃夏ArcEngine教程-第8章 栅格数据空间分析

牟乃夏ArcEngine教程-第8章 栅格数据空间分析

ID:42356821

大小:4.39 MB

页数:71页

时间:2019-09-13

牟乃夏ArcEngine教程-第8章  栅格数据空间分析_第1页
牟乃夏ArcEngine教程-第8章  栅格数据空间分析_第2页
牟乃夏ArcEngine教程-第8章  栅格数据空间分析_第3页
牟乃夏ArcEngine教程-第8章  栅格数据空间分析_第4页
牟乃夏ArcEngine教程-第8章  栅格数据空间分析_第5页
资源描述:

《牟乃夏ArcEngine教程-第8章 栅格数据空间分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、牟乃夏ArcGISEngine地理信息系统开发教程 配套PPT---第8章栅格数据空间分析目录1.环境设置2.空间插值3.栅格表面分析4.栅格计算5.栅格统计6.密度分析7.提取分析8.距离分析9.重分类10.条件分析简介栅格数据分析是空间分析的重要组成部分。栅格数据具有属性明显、位置隐含的特点,在表达连续地理现象的空间分布、进行空间分析和地表模拟等方面具有较强的优势。栅格分析常用的方法有:空间插值、栅格表面分析、栅格计算、密度分析、提取分析、距离分析、重分类和条件分析等。在实际应用中,针对不同的应用需求各种分析所占的比重也不尽相同。但通常情况下,需要综合运用多

2、种栅格数据的分析方法并且结合矢量数据的空间分析来完成一个完整的数据分析过程。1.环境设置在ArcGIS中,栅格数据空间分析是扩展模块。同样,要使用ArcGISEngine实现栅格数据的空间分析功能,需使用ArcGISEngineRuntime的SpatialAnalyst许可。1.环境设置在进行空间插值、密度分析等空间分析之前,应先设置分析环境。分析环境的设置主要有以下四个方面:输出像元大小、处理范围、掩膜和输出数据的空间参考等。分析环境的设置主要通过IRasterAnalysisEnvironment接口实现。所有栅格数据空间分析的类都能实现IRasterAn

3、alysisEnvironment接口,如:RasterDensityOpClass(密度分析类)、RasterDistanceOpClass(距离分析类)、RasterExtractionOpClass(提取分析类)、RasterInterpolationOpClass(插值分析类)、RasterMathOpsClass(栅格计算类)、RasterReclassOpClass(重分类)、RasterSurfaceOpClass(表面分析类)及RasterConditionalOpClass(条件分析类)等。1.环境设置IRasterAnalysisEnviro

4、nment接口的属性和方法(1)SetCellSize方法设置输出栅格数据的像元大小。(2)SetExtent方法设置栅格分析的处理范围。(3)Mask属性使空间分析只对选定的数据进行处理。(4)OutSpatialReference属性输出数据的空间参考,默认为输入数据的空间参考。(5)OutWorkspace属性空间分析的输出工作空间,默认为系统临时工作空间。2.空间插值空间插值是根据有限的样本点数据来预测栅格数据中其他单元的值,插值的假定条件是空间上分布的现象具有空间相关性。在ArcGISEngine中,RasterInterpolationOpClass

5、类实现了空间插值分析。该类实现了两个主要的接口,分别是IRasterAnalysisEnvironment接口和IInterpolationOp2接口。IInterpolationOp2接口实现了所有空间插值的方法,分别为:(1)IDW(反距离权重法)(2)Krige(克里金法)(3)Spline(样条函数法)(4)Trend(趋势面法)(5)NaturalNeighbor(自然邻域法)(6)TopoToRasterByFile(通过文件实现地形转栅格)(7)Variogram(变异函数法)2.空间插值(1)IDW(反距离权重法)IDW插值是一种简单、常用的空间

6、插值方法,它以插值点与样本点之间的距离为权重进行加权平均,离插值点越近的样本点赋予的权重越大。反距离插值法是通过调用IInterpolationOp2接口的IDW方法实现的。该方法的原型为:publicIGeoDatasetIDW(IGeoDatasetgeoData,doublepower,IRasterRadiusradius,refobjectbarrier);它有四个参数,分别是:(1)IGeoDatasetgeoData输入的包含Z值的点要素数据集。(2)doublepower用于控制内插值周围点的显著性。幂值越高,对元数据点的影响会越小。它可以是任何

7、大于0的实数,但使用从0.5到3的值可以获得最合理的结果。(3)IRasterRadiusradius搜索半径,有“固定”和“变量”两个选项。(4)refobjectbarrier在搜索输入采样点时用作中断或限制的折线要素。2.空间插值IDW插值实现思路如下:(1)通过IRasterAnalysisEnvironment接口设置输出栅格大小和处理范围等;(2)调用IFeatureClassDescriptor接口的Create方法设置插值的Z值字段;(3)通过IRasterRadius接口设置搜索半径;(4)调用IInterpolationOp2接口的IDW方法

8、,返回IDW插值结果;(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。