every blog every motto: You never know how strong you really are until being strong is the only choice you have。

0. 前言

GIS案例,第八天学习

1. 正文

1.1 对某区域进行地形高程分析。要求:随机分布采样区域,以半径为100米的圆形区域为统计单元,计算每个采样区的高程统计指标。

【方法】使用ArcGIS中【Buffer】(缓冲区)和【Zonal Statistics As Table】(以表格显示分区统计)等工具实现。注:本例统计单元为圆形,因此要实现随机分布采样,首先需要创建随机采样区分布的空间位置,即每个统计圆的中心点;其次,对各个中心点进行缓冲区提取得到圆形统计单元;最后,使用分区统计工具得到统计表格数据。
1)创建随机分布点。打开【数据管理工具】|【要素类】|【创建随机点】工具,输出位置设置为随机分布点的存储文件夹,输出点要素类设置为“sample_pts”,约束范围设置为“与图层dem相同”,点数设置为“100”,最小允许距离设置为“10米”。确定,得到随机分布点数据。注:为保证随机分布点在所要分析的dem区域内,必须设置约束范围与dem相同;最小允许距离限制了临近两点的最短距离,保证了点能够不集中在10米范围内。


2)创建统计圆。打开【分析工具】|【邻域分析】|【缓冲区】工具,输入要素设置为“sampl_pt”,输出要素类设置为“circles”,距离设置为“100米”,融合类型选择“NONE”,即每个圆独立,不融合重叠圆。确定,得到随机分布统计圆。

3)以圆为单元统计高程值。打开【Spatial Analyst工具】|【区域分析】|【以表格显示分区统计】工具,输入要素区域数据设置为“circles”,区域字段设置为“FID”,输出表设置为“statistics”,统计类型选择“ALL”,即计算所有统计指标。确定,得到统计结果表格。



4)将统计结果表连接至统计圆图层。由于表格数据无法直观地查看空间的分布情况,因此本例将表格统计结果连接至统计圆图层中,而表格与统计圆图层的连接关系为字段“FID”。右击circles图层,打开【连接和关联】|【连接】对话框,选择“表的连接属性”,基于的字段选择“FID”,连接到图层的表选择“statistics”,连接基础的字段选择“FID”。



5)符号化统计圆。双击连接后的统计圆图层,打开属性对话框,选择“符号系统”,显示选择“类别|唯一值”,值字段设置为“MEAN”,点击“添加所有值”。确定,将统计圆以平均高程值进行符号显示。

1.2 【问题2】现有DEM数据,如何提取该DEM数据的水文坡长?

【方法】使用ArcGIS中【Flow Length】(水流长度)工具实现。注:本例计算的坡长为水文分析中的概念。坡长分为上游坡长和下游坡长。上游坡长为当前栅格到上游最近分水岭的水平投影长度(栅格数);下游坡长为当前栅格到下游出水口的水平投影长度(栅格数据)。
【实验步骤】
1)提取水流流向栅格。打开【Spatial Analyst工具】|【水文分析】|【流向】工具,输入表面栅格数据设置为“dem”,输出流向栅格数据设置为“fdir”。确定,得到流向栅格数据。注:在计算流向栅格之前,是否需要对DEM数据进行填挖操作取决于是否考虑洼地。若需要考虑地表洼地的存在,存无需进行填挖操作;若洼地可以不考虑,则需对DEM进行填挖,然后再计算流向栅格数据。本例中考虑洼地,故不进行填挖操作。

2)计算上游坡长栅格。打开【Spatial Analyst工具】|【水文分析】|【水流长度】工具,输入流向栅格数据设置为“fdir”,输出栅格设置为“upflowlength”,测量方向选择为“UPSTREAM”。确定,得到上游坡长数据。


3)计算下游坡长栅格。打开【Spatial Analyst工具】|【水文分析】|【水流长度】工具,输入流向栅格数据设置为“fdir”,输出栅格设置为“dnflowlength”,测量方向选择为“DOWNSTREAM”。确定,得到下游坡长数据。


4)查询任意位置处坡长值。将上游/下游坡长图层勾选,其他不勾选。点击【工具】工具条中【识别】工具按钮,识别范围设置为“可见图层”,点击任意位置处栅格,便可返回该点击出栅格的上游/下游坡长长度值。

1.3 【问题3】现有DEM数据,如何提取山顶点数据?

【方法】使用ArcGIS中【Focal Statistics】(焦点统计)工具和【Raster Calculator】(栅格计算器)工具实现。注:在以DEM表达的地形数据中,山顶点是一个局部高程值最大的栅格,即若满足中心栅格比其周边一定范围内的所有栅格高程值都大,则该中心栅格为山顶点栅格。因此,要从DEM中提取山顶点,需要经过区域统计分析和栅格比较才能得到。本例仅使用窗口统计的方法来提取山顶点,方法简单便于快速提取。但要精确提取所有山顶点,需要参考相关文献。
【实验步骤】
1)对DEM进行焦点统计。打开【Spatial Analyst工具】|【邻域分析】|【焦点统计】工具,输入栅格设置为“dem”,输出栅格设置为“max”,邻域分析选择“矩形”,高度和宽度均设置为“7”,单位为“像元”,统计类型选择“MAXIMUM”。确定,得到焦点统计栅格数据。注:邻域的高度和宽度值决定了与中心栅格进行高程值比较的周边栅格数,邻域越大,统计的区域就越大,即该山顶点控制的区域就越大。该范围大小可根据需要进行设置,本例为7X7范围。统计类型“MAXIMUM”表示将统计范围内最大值赋给中心栅格。


2)计算山顶点栅格。打开【Spatial Analyst工具】|【地图代数】|【栅格计算器】工具,输入公式【“max” - “dem” = = 0】,输出栅格设置为“peaks”。确定,得到山顶点栅格数据。注:由焦点统计操作可知,只有当中心栅格为山顶点栅格时,其高程值在焦点统计前后不变;若中心栅格是非山顶点栅格,则在焦点统计之后,该栅格值被赋值为邻域范围内其他山顶点的高程值。由此可知,在焦点统计前后,高程值不变的栅格为山顶点栅格,高程值改变的为非山顶点栅格。因此,输入计算公式为【“max” - “dem” = = 0】,满足该条件的栅格为山顶点,反之为非山顶点。

3)生成山顶面数据。右击peaks图层,打开属性表,选中值为1的记录(山顶点栅格记录),该操作是为了后续转换操作时仅转换值为1的记录,忽略值为0的记录;打开【转换工具】|【由栅格转出】|【栅格转面】工具,输入栅格设置为“peaks”,字段选择“VALUE”,输出面要素为“area”,勾选“简化面”。确定,得到山顶面数据。注:由于步骤2中提取山顶点的结果存在非单一栅格的区域,要得到单一的点数据,必须先将栅格转为面数据。


4)生成山顶点数据。打开【数据管理工具】|【要素】|【要素转点】工具,输入要素设置为“area”,输出要素类设置为“peaks”。确定,得到山顶点数据。注:该操作为提取面的几何中心点。

GIS案例练习-----------第八天相关推荐

  1. ESRI总裁Jack Dangermond北师大演讲全文

    2008年1月21日-22日,在全球GIS领域拥有极高声望.被公认为GIS业界先驱和技术领导者的ESRI总裁Jack Dangermond先生访问北京,先后到访北京大学.中科院地理所.北京师范大学以及 ...

  2. 「刘一哥GIS」系列专栏《QGIS入门实战精品教程(配套案例数据)》

    「刘一哥GIS」系列专栏<QGIS入门实战精品教程(配套案例数据)>全新上线了,欢迎广大GISer朋友关注,一起探索GIS奥秘,分享GIS价值! 本专栏以实战案例的形式,深入浅出地介绍了Q ...

  3. 基于ArcGIS:GIS空间分析复习-理论概念+案例分析

    目录 01 第一章 1.1 GIS空间分析的概念 1.2 GIS空间分析的研究对象.研究目标 1.3 研究目标是:认知.解释.预报.调控. 1.4 道路拓宽案例分析 1.5 GIS空间分析的核心问题 ...

  4. GIS应用案例1:绘制某县人口密度图

    从现在开始,会陆续写一些ArcGIS Desktop系列软件的一些应用.源于最近买了一本书<基于GIS的数量方法与应用>,王法辉 著.书中介绍了很多很多GIS应用与各行各业的一些实例,对学 ...

  5. 【案例教程】无人机生态环境监测、图像处理与GIS数据分析综合实践

    [查看原文]无人机生态环境监测.图像处理与GIS数据分析综合实践技术应用 构建"天空地"一体化监测体系是新形势下生态.环境.水文.农业.林业.气象等资源环境领域的重大需求,无人机生 ...

  6. GIS地理工具案例教程——合并选中图层

    GIS地理工具案例教程--合并选中图层 商务合作,科技咨询,版权转让:向日葵,135-4855__4328,xiexiaokui#qq.com 功能:并图层列表中 描述:对图层列表中选中图层进行合并. ...

  7. 一个案例告诉你,GIS技术与数据可视化结合能帮助我们什么?

    之前我的很多文章都在描述数据可视化对企业管理或者是个人数据分析的作用,但是实际上数据可视化的用途不仅仅如此. 从社会层面上看的话,数据可视化还可以帮助我们来进行社会治理和公共健康保障.比如当数据可视化 ...

  8. gis中的擦除_GIS案例分析 | 公园建设选址

    题目: 某市准备建立一公园,请利用GIS空间分析方法确定适合建立公园的区域.要求该公园必须相对安静(离公路0.2公里之外)且交通方便(离公路0.8公里之内) ,公园最好依附在大小适中的天然河流上(即河 ...

  9. gis可达性分析步骤_这个 Python 项目厉害了!多个实战案例教你分析时空数据处理...

    大数据时代到来,随着数据的逐步开放,数据工作者们或多或少都要接触到时空数据.在处理时空数据的时候,你不仅要数据处理,还需要会GIS,最重要的它是一门艺术,要用你的审美,要出很好看的可视化图! 以前,我 ...

  10. 中科燕园GIS外包案例之五---地下管线GIS管理信息系统

    地下管线管理信息系统是一个为城市地下管线规划.建设.管理.决策服务的,以计算机网络为载体,GIS软件为平台的应用型技术系统.它以数字地图为基础空间数据.以空间信息数据和属性信息数据为资源,利用GIS的 ...

最新文章

  1. Python源码学习:Python函数浅析-有参函数
  2. vsftpd下错误之:500 OOPS
  3. [数学笔记Mathematical Notes]2-一个带对数的积分不等式
  4. 计算机安全概论论文,计算机安全探讨论文毕业论文(7篇).doc
  5. linux下apache无法访问localhost,CentOS 6.8安装httpd后无法访问
  6. 2017.10.11 Problem c 失败总结
  7. .NET 排序 Array.Sort<T> 实现分析
  8. 话里话外:参展管理信息化年会 聚会谈咨询需求有市场
  9. Office之Word
  10. 编译原理_P1001
  11. Atitit.获取某个服务 网络邻居列表 解决方案
  12. win7一直卡在首次使用计算机,重装win7一直停留在正在启动windows解决方法(完美解决)...
  13. 梅特勒托利多xk3124电子秤说明书_托利多电子秤设置说明书1
  14. idea pull从远程库拉取最新代码
  15. 非常好用的离线地图手机app
  16. error: (-215:Assertion failed) !_src0.empty() in function ‘cv:: 可能的诸多原因!!!
  17. Element Table 单元格中嵌套表格(Table) 合并行效果
  18. 同步与异步通信的区别
  19. 恒生电子实习记录-14
  20. 信息系统项目管理知识--项目立项管理

热门文章

  1. rpm升级linux内核,用rpm方式升级RHEL6.1内核
  2. 邢台市初中计算机考试,2019年邢台中考总分多少分,邢台中考各个科目多少分
  3. sublimetext能编辑html语言,SublimeText_编辑保存的Html乱码问题解决
  4. 使用root登陆到mysql后执行_如何让mysql以root用户远程登陆mysql数据库
  5. 如何确定autosar的版本_什么是AUTOSAR?AUTOSAR的概要、背景以及目的-汽车电子-与非网...
  6. 论文笔记总结_S2D_从稀疏到稠密
  7. 随手记_研究生怎样做学术
  8. 机器学习课程笔记【十一】- 因子分析
  9. 代价函数详解(合页代价与softmax代价)
  10. 关于JSF Converter转换器的知识点