参考汤国安、杨昕等编著的《地理信息系统空间分析实验教程第二版》
利用水文分析(流量)和表面分析(坡向变率)得到山脊和山谷线

文章目录

  • 1、基本概念
    • 正地形
    • 负地形
    • 正负地形的影响
  • 2、水文分析方法
    • 2.1 基本思想原理
    • 2.2 技术路线
    • 2.3 操作步骤
      • 2.3.1 正负地形的提取
      • 2.3.2 利用水文分析思想和工具提取研究区域的山脊线
      • 2.3.3 利用水文分析思想和工具提取研究区域的山谷线
      • 2.3.4 利用水文分析提取山脊线和山谷线结果
  • 3、表面分析方法
    • 3.1 基本思想原理
    • 3.2 技术路线
    • 3.3 操作步骤

1、基本概念

正地形

是相对高于邻区或新构造上升地区的地形。山地、高原、丘陵都是正地形。世界上许多石油矿床与高地、丘陵、特别是穹隆或背斜构造形成的正地形有关。天然气、金属矿床常常形成或储存在上述正地形中。

负地形

是相对低于邻区或新构造下沉地区的地形。洼地、盆地都是负地形。负地形是沉积物堆积的有利条件,也是冲刷微弱的场所。煤、石油、铝土、铁、泥炭、盐类和锰结核等沉积矿床多形成在盆地、凹地、平原和洋盆等负地形中。

正负地形的影响

负地形的地貌格局决定了一些地区不断地接纳、汇聚、堆积,在外力作用下,由四周正地形区搬运迁移的陆相碎屑物。“夷平填洼”是不可改变的自然地理过程中外营力作用的运动规律,只要这种正负地形差异格局的存在,就将持续地进行下去,直至夷平或填平。

2、水文分析方法

2.1 基本思想原理

通过对零值的汇流累积值的栅格的提取就可以得到分水线,也就得到了山脊线。对于山谷线可以利用反地形的特点,可以利用一个较大的数值减去原始的DEM数据得到与原始地形完全相反的地形数据,使得原始的DEM中的山脊变成反地形的山谷,而原始DEM中的山谷在反地形中就变成了山脊。山谷线的提取就可以在反地形中利用提取山脊线的方法进行提取。但是此方法提取出的山脊和山谷位置有些偏差,可以利用正、负地形加以纠正。

2.2 技术路线

2.3 操作步骤

2.3.1 正负地形的提取

1、 在ArcMap中加载样区的原始DEM数据.
2、 选择【Spatial Analyst工具】|【邻域分析】|【焦点统计】,以11×11的窗口计算平均值。
3、 选择【Spatial Analyst工具】|【地图代数】|【栅格计算器】,将原始DEM减去平均值DEM,获得正负地形数据。
4、 选择【Spatial Analyst工具】|【重分类】|【重分类】,分别进行两次重分类。一次将大于0的区域赋值为1(正地形),小于0的区域赋值为0,另一次将小于0的区域赋值为1(负地形),大于0的区域赋值为0。

2.3.2 利用水文分析思想和工具提取研究区域的山脊线

1、 在ArcMap中加载样区的原始DEM数据。
2、 洼地填充:选择【Spatial Analyst工具】|【水文分析】|【填洼】,输入表面栅格数据。选择将所有洼地全部填充,所以不需要计算洼地深度,Z limit为默认值。
3、 基于无洼地的水流方向计算:选择【Spatial Analyst工具】|【水文分析】|【流向】,输入填洼后的表面栅格数据。
4、 汇流累积量的计算:选择【Spatial Analyst工具】|【水文分析】|【流向】,输入水流方向数据。
5、 汇流累积量为零值的提取:选择【Spatial Analyst工具】|【地图代数】|【栅格计算器】,输入计算公式为facc0=(flowaa1==0),facc0为输出数据,flowaa1为汇流累积量数据。
6、 数据光滑处理:上一步提取数据中很多不是山脊线,选择【Spatial Analyst工具】|【邻域分析】|【焦点统计】,以3×3窗口做平均值计算。
7、 辅助判断山脊线位置:选择【Spatial Analyst工具】|【表面分析】|【等值线】和【Spatial Analyst工具】|【表面分析】|【山体阴影】。
8、 选择【Spatial Analyst工具】|【重分类】|【重分类】,以等高线图和山体阴影图判断山脊线位置,调整分级临界点,最终确定分界阈值为0.5541。将光滑处理后的数据二值化,接近1的部分赋值为1,其余部分赋值为0。
9、 消除存在于负地形区域中的错误山脊线:选择【Spatial Analyst工具】|【地图代数】|【栅格计算器】,将重分类后的数据与正地形数据相乘。
10、 获得最终山脊线:选择【Spatial Analyst工具】|【重分类】|【重分类】,将属性值不为1的赋值为NoData。

2.3.3 利用水文分析思想和工具提取研究区域的山谷线

1、 在ArcMap中加载样区的原始DEM数据。
2、 获取反地形:选择【Spatial Analyst工具】|【地图代数】|【栅格计算器】,计算公式为fandem=Abs(dem-2000),fandem为输出数据,dem为原始DEM数据。
3、 水流方向计算(无需填洼):选择【Spatial Analyst工具】|【水文分析】|【流向】,输入填洼后的表面栅格数据。
4、 汇流累积量的计算:选择【Spatial Analyst工具】|【水文分析】|【流向】,输入水流方向数据。
5、 汇流累积量为零值的提取:选择【Spatial Analyst工具】|【地图代数】|【栅格计算器】,输入计算公式为facc0=(flowaa2==0),facc0为输出数据,flowaa2为汇流累积量数据。
6、 数据光滑处理:上一步提取数据中很多不是山谷线(反地形中山脊线为原地形中的山谷线),选择【Spatial Analyst工具】|【邻域分析】|【焦点统计】,以3×3窗口做平均值计算。
7、 辅助判断山谷线位置:选择【Spatial Analyst工具】|【表面分析】|【等值线】和【Spatial Analyst工具】|【表面分析】|【山体阴影】。
8、 选择【Spatial Analyst工具】|【重分类】|【重分类】,以等高线图和山体阴影图判断山脊线位置,调整分级临界点,最终确定分界阈值为0.65667。将光滑处理后的数据二值化,接近1的部分赋值为1,其余部分赋值为0。
9、 消除存在于负地形区域中的错误山谷线:选择【Spatial Analyst工具】|【地图代数】|【栅格计算器】,将重分类后的数据与负地形数据(不是反地形数据)相乘。
10、获得最终山谷线:选择【Spatial Analyst工具】|【重分类】|【重分类】,将属性值不为1的赋值为NoData。

2.3.4 利用水文分析提取山脊线和山谷线结果

3、表面分析方法

3.1 基本思想原理

首先利用DEM数据提取地面的平面曲率及地表的正负地形,取正地形上平面曲率的大值即为山脊,负地形上平面曲率的大值为山谷。在实际应用中,由于平面曲率的提取比较繁琐,而坡向变率(SOA)在一定程度上可以很好地表征平面曲率。

3.2 技术路线

3.3 操作步骤

1、 求DEM坡向变率数据:选择【Spatial Analyst工具】|【表面分析】|【坡向】,将得到的坡向数据再求一次坡度得到坡向变率数据,记为SOA1。
2、 求DEM最大值数据:选择【Spatial Analyst工具】|【邻域分析】|【焦点统计】,以11×11窗口做最大值计算得到DEM最大高程值。
3、 求反地形数据:选择【Spatial Analyst工具】|【地图代数】|【栅格计算器】,输入公式为H-DEM(H为DEM最大高程值数据,DEM为原始DEM数据)得到反地形DEM数据。
4、 求反地形坡向变率数据:选择【Spatial Analyst工具】|【表面分析】|【坡向】,基于反地形DEM数据求反地形DEM坡向变率数据,记为SOA2。
5、 求没有误差的DEM坡向变率:选择【Spatial Analyst工具】|【地图代数】|【栅格计算器】,输入公式为SOA=(([SOA1]+[SOA2])-Abs([SOA1]-[SOA2]))/ 2 ,得到没有误差的DEM坡向变率数据。
6、 求DEM平均值:选择【Spatial Analyst工具】|【邻域分析】|【焦点统计】,以11×11窗口做平均值计算得到DEM最平均值。
7、 获得正负地形数据:选择【Spatial Analyst工具】|【地图代数】|【栅格计算器】,计算公式为C=DEM-B(C为输出数据,DEM为原始DEM数据,B为DEM平均值数据)得到正负地形数据。
8、 提取山脊线:选择【Spatial Analyst工具】|【地图代数】|【栅格计算器】,计算公式为shanji=[C]>0&SOA>70。
9、 提取山谷线:选择【Spatial Analyst工具】|【地图代数】|【栅格计算器】,计算公式为shanji=[C]<0&SOA>70。

【ArcGIS|空间分析】利用DEM提取山脊、山谷线(水文分析、表面分析)相关推荐

  1. matlab 山脊 提取,ArcGIS中利用水文分析提取山脊线山谷线

    1 流程图 利用水文分析提取山脊线及山谷线,山脊线相当于分水线,山谷线相当于山谷线.分水线是水流的起源点,这些栅格的水流方向只存在流出方向而不存在流入方向,所以汇流累积量为零.通过对零值的提取就可以得 ...

  2. 利用水文分析提取山脊线山谷线

    1 流程图 利用水文分析提取山脊线及山谷线,山脊线相当于分水线,山谷线相当于山谷线.分水线是水流的起源点,这些栅格的水流方向只存在流出方向而不存在流入方向,所以汇流累积量为零.通过对零值的提取就可以得 ...

  3. 基于matlab山脊线,教你如何利用水文,分析提取山脊线山谷线

    原标题:教你如何利用水文,分析提取山脊线山谷线 利用水文分析提取山脊线及山谷线,山脊线相当于分水线,山谷线相当于山谷线.分水线是水流的起源点,这些栅格的水流方向只存在流出方向而不存在流入方向,所以汇流 ...

  4. ArcGIS实战:利用LandSat8 提取水体并计算面积

    ArcGIS实战:利用LandSat8 提取水体并计算面积 1.数据下载 LandSat 8 遥感影像属于多波段遥感影像,利用不同波段可以做一些分析,比如NDWI(水体提取),NDVI(绿地提取)等. ...

  5. 生信分析-利用TBtools提取序列

    准备文件 gtf/gff3 全基因组fasta 背景知识 CDS=coding sequence,是编码区,是可翻译成蛋白质的exon的集合 cDNA比CDS多了5'-UTR和3'-UTR区域,是所有 ...

  6. 【ArcGIS|空间分析】数字地形分析

    文章目录数字地形分析原理基于ArcGIS的数字地形分析操作DEM的建立1 栅格表面的创建2 TIN的创建3 等高线的创建4 Terrain(地形数据集)的建立基本因子分析1 坡度(栅格表面与TIN表面 ...

  7. 01 ArcGIS空间分析--水文分析--利用水文分析方法提取山谷山脊线

    ArcGIS空间分析的一个特别好的分析教程是汤国安老师的空间分析的内容. 实例与练习 练习1. 利用水文分析方法提取山脊.山谷线 1. 背景:山脊线.山谷线是地形特征线,它们对地形.地貌具有一定的控制 ...

  8. [空间分析] DEM提取山脊线与山谷线

    文章目录 基于图像处理技术的原理 基于地形表面几何形态分析原理的算法 基于地形表面流水物理模拟分析原理的算法 基于地形表面几何形态分析和流水物理模拟分析相结合 平面曲率与坡位组合法 水文分析法 [山脊 ...

  9. ArcGIS山脊线、山谷线和山顶点的提取(附练习数据下载)

    特征地形要素,主要是指对地形在地表的空间分布特征具有控制作用的点.线或面状要素.特征地形要素构成地表地形与起伏变化的基本框架.与地形指标的提取主要采用小范围的邻域分析不同的是,特征地形要素的提取更多地 ...

  10. Arcgis中山脊线,山谷线的提取,以及流域的分割

    目录 实验数据下载:https://pan.baidu.com/s/1jfTv5LXBDaabguJsPTFJEw  提取码:4g1b Task 1:利用Ex1中的数据,练习提取不同位置的地形剖面线: ...

最新文章

  1. linux编译安装jpeg,Linux下JPEG库安装脚本(转)
  2. Leangoo如何颠覆传统项目管理软件?
  3. ycsb 测试验证模式的mongodb
  4. python字典定义方式_Python字典常用方法及汇总
  5. Ubuntu SSH Algorithm negotiation failed
  6. 国产中标麒麟Linux部署dotnet core 环境并运行项目 (三) 部署运行WEB API项目
  7. SSM+Maven+Dubbo+Zookeeper简单项目实战以及易错注意点
  8. 更新条目时出错。有关详细信息,请参见内部异常。
  9. rfp计算机,RFP(中英文).doc
  10. docker es持久化_docker如何保持数据持久化?其实可以考虑通过数据卷挂载的方式~...
  11. HCIA-IoT V2.5物联网初级考试总结(附题库,历年真题,刷题软件)
  12. PHP网站从Apache转移到Nginx后产生404错误的原因和解决办法
  13. 小萝卜控机大师录制脚本(手机app自动化)
  14. 省级、县级行政区shapefile下载
  15. html表单 新页面打开新页面,js提交表单并打开新页面的方法
  16. java下载图片到本地
  17. GEE-Python遥感大数据分析、管理与可视化实践技术应用
  18. 小象学院—小象学院—Python学习联盟09—空气质量指数计算
  19. 继上篇,关于Rxjava,让你知道什么叫“大海无量”
  20. Android Settings 应用二 获取应用消耗的流量

热门文章

  1. python快速写入hbase_Python 读写 hbase 数据的正确姿势(一)
  2. 聪明人自动焊锡机器人_使用自动焊锡机的优势有哪些?
  3. cesium:获取点击实体点的坐标位置
  4. 实战Python:利用python在pycharm开发终端简易计算器
  5. MySQL 8.0窗口函数介绍(一)
  6. 设计模式(10)——迭代器模式
  7. HDU-1013-Digital root
  8. HTTP Cookies
  9. wenbao与cf整数直角三角形
  10. CentOS 7 samba 配置