本科课件-ArcGIS Engine地理信息系统开发教程(完整).ppt

本科课件-ArcGIS Engine地理信息系统开发教程(完整).ppt

  1. 1、本文档共466页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7. 提取分析 掩膜提取 掩膜提取就是提取掩膜所定义的区域的栅格单元。掩膜数据可以是栅格或要素数据集。当输入掩膜数据为栅格时,将在输出栅格中为掩膜数据中的NoData 像元指定 NoData 值。 掩膜提取是通过调用IExtractionOp接口的Raster方法实现的,该方法的原型为: public IGeoDataset Raster (IGeoDatasetgeo Dataset, IGeoDataset maskRaster); 该方法有两个参数,分别是: (1)IGeoDataset geoDataset 被提取的栅格数据集。 (2)IGeoDataset maskRaster 掩膜数据集,可以是矢量或栅格。 7. 提取分析 按属性查询的实现思路如下: (1)获取输入的栅格数据集IGeoDataset; (2)获取输入的掩膜数据集IGeoDataset; (3)调用IExtractionOp接口的Raster方法提取栅格; (4)显示按掩膜提取结果。 7. 提取分析 按形状提取 按形状提取是基于指定的形状提取像元,并且可以选择是提取形状的内部的像元还是外部的像元。按形状提取通过调用IExtractionOp接口的Circle(按圆形提取)方法、Polygon(按多边形提取)方法和Rectangle(按矩形提取)方法实现,各个方法的参数有所不同。 Circle方法原型如下: public IGeoDataset Circle (IGeoDatasetgeo Dataset,ICircular ArcCircle, bool selectInside); Polygon方法原型如下: public IGeoDataset Polygon (IGeoDatasetgeo Dataset,IPolygon Polygon, bool selectInside); Rectangle方法原型如下: public IGeoDataset Rectangle (IGeoDatasetgeo Dataset,IEnvelop erectangleEnvelope,bool selectInside); 下面以调用Rectangle方法为例,设置提取矩形为当前地图的视图范围。 按形状提取的实现思路如下: (1)获取输入的栅格数据集IGeoDataset; (2)得到要提取的形状要素,可以是圆形、矩形和多边形; (3)调用IExtractionOp接口的相应方法提取栅格; (4)显示按形状提取结果。 7. 提取分析 下面以调用Rectangle方法为例,设置提取矩形为当前地图的视图范围。 按形状提取的实现思路如下: (1)获取输入的栅格数据集IGeoDataset; (2)得到要提取的形状要素,可以是圆形、矩形和多边形; (3)调用IExtractionOp接口的相应方法提取栅格; (4)显示按形状提取结果。 8. 距离分析 距离分析是指根据每一栅格相距其最邻近要素(“源”)的距离分析结果,得到每一栅格与其邻近要素(“源”)的相互关系。距离分析有欧氏距离工具和成本加权距离工具两种分析方法。 源和成本是距离分析的两个重要概念。 1)源 源是距离分析中的目标或目的地,如学校、商场、水井、道路等。源是一些离散的点、线、面要素,这些要素可以相邻,但属性必须不同。源可以是栅格数据,也可以是矢量数据。 2)成本 成本是指达到目标、目的地的花费,如金钱、时间等。影响成本的因素可以是一个,也可以是多个。成本栅格数据记录了通过每一个栅格的通行成本,一般基于重分类来完成。成本数据是一个单独的数据,但有时也需要考虑多个成本因素,此时,需要制定统一的成本分类体系,对单个成本按其大小进行分类,并对每一类别赋予成本量值,通常成本高的量值小,成本低的量值大。最后根据成本影响程度确定单个成本权重,依权重百分比加权求和,得到多个单成本因素综合影响的成本栅格数据。 8. 距离分析 在ArcGIS Engine中,通过RasterDistanceOpClass类实现距离分析,该类实现了两个主要的接口,分别是IRasterAnalysisEnvironment 接口和IDistanceOp接口。IDistanceOp接口中包含了距离分析的所有方法,主要有: (1)EucDistance(欧氏距离) (2)EucDirection(欧氏方向) (3)EucAllocation(欧氏分配) (4)CostDistance(成本距离) (5)CostBackLink(成本回溯链接) (6)CostAllocation(成本分配) (7)CostPath(成本路径) (8)Corridor(廊道分析) 8. 距离分析 欧氏距离 欧氏距离根据直线距离描述像元与一个源或一组源

文档评论(0)

pehalf + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7201060146000004

1亿VIP精品文档

相关文档