- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 栅格空间距离计算
1 生成栅格距离图
打开地图文档\gis_ex09\ex08\ex08.mxd,激活 data frame1,可看到有二个图层: 点状图层“消防站”和线状图层“道路”,前者则用于产生离开消防站的距离图, 后者用于确定分析的范围和背景显示(参见图 8-1)。
图 8-1 data frame1 的显示
鼠标双击 data frame1 名称,调出对话框 Data Frame Properties,选择 General标签,用下拉式菜单将 Map Unites 和 Display Units 从 Unknown Units 改为 Meters(米),完成后按“确定”键关闭。选用菜单 Tools / Extensions…,勾选 Spatial Analyst,栅格分析加载扩展模块被加载,在 View / Toolbars 下勾选 Spatial Analyst, 窗口中增加了栅格分析工具条。选用菜单 Spatial Analyst / Options…,作栅格分析初始化设置:
(1)General 标签
Working:D:\gis_ex09\ex07\temp\ 鼠标展开选择 Spatial Analyst 的工作路径
Analysis mask:None 不选,本练习暂不考虑
Analysis Coordinate System:
● Analysis output will be saved in the same coordinate system as the input (or first raster input if there are multiple… 点选上侧,产生栅格的坐标系和输入数据相同
(2)Extents 标签
Analysis extent:Same as Layer:“道路” 下拉选择图层,限定分析空间范围
(3)Cell size 标签
Analysis cell:As Specified Below 下拉选择
Cell size:50 键盘输入栅格单元的大小
Number of Rows:82 边界和栅格单元大小确定后,自动确定栅格行数
Number of Columns:136 边界和栅格单元大小确定后,自动确定栅格列数
按“确定”键,完成初始化设置。选用菜单 Spatial Analyst / Distance / StraightLine…,出现 Straight Line 参数设置对话框:
Distance to:消防站 下拉选择图层名,消防站为距离的参照点
Maximum distance: 不限定最大的计算范围,保持空白
Output cell size:50 默认,使用初始化设置
Output raster:distance1 键盘输入栅格数据名称,存放路径为初始化的设置
按 OK 键,产生离开消防站的距离栅格图层 distance1,读者可以改变它的显 示符号,参照高程栅格生成等高线的操作,进一步产生间距为 400 米的等距线(参见图 8-2),等距线的意义和用矢量方法产生的多重 Buffer 相同(详见第 10 章)。
图 8-2 从点状要素产生的栅格距离图
图 8-3 直线距离计算示意
2 考虑成本的距离
成本距离(Cost Distance)是计算离开“源”到达每个单元(或从每个单元开始到达“源”)沿途经过所有单元的累计成本,在一定条件下选择累积通行成本最低为路径,和直线距离(Straight Distance)不同:
直线距离是计算每一单元和指定“源”之间的直线距离,仅距离计算长度,量算的是从一个单元中心到另一单元中心的距离(见图 8-2,图 8-3)。
成本距离(Cost Distance)计算不仅需要“源”图层,还需要“成本”图层。成本图层中每一个栅格单元的取值表示通过该单元的成本,可称“通行成本”。按 累计通行成本最低决定离开“源”到达每个单元(或从每个栅格单元到达“源”) 的成本值。累计通行成本的计算既要考虑栅格单元之间的距离,也要考虑每个单 元的通行成本,如果每个单元的通行成本都一样,就可以用直线距离来计算,计 算完后再乘一个单元成本值。如果每个单元的成本有差异,计算方法就比较复杂, Spatial Analyst 称作 Cos
文档评论(0)