gis中提取山脊线和山谷线

cai8567 2022-05-10 21:06:44

山脊线、山谷线的提取

(1)提取SOA坡向变率

①点击Spatial Analyst Toola,使用Surface中的Aspect工具生成坡向,输入DEM数据,得到aspect数据。接着利用Slope工具,输入上一步提取的aspect数据,得到SOA1数据。

 

 

图 1得到SOA1数据操作

②点击Spatial Analyst Tools中的Map Algebra,使用Raster Calculator工具,输入公式为FDEM=2000-dem(得到反地形要求用大于该DEM高程的值减去DEM),得到与原来地形相反的DEM数据层FDEM。接着重复于①中的操作一致,处理得到其坡向及利用坡向继续求坡度得到SOA2。

图 2计算得到反地形

③利用栅格计算器,得到纠正后的坡向变率。点击Spatial Analyst Tools中的Map Algebra,使用Raster Calculator工具,输入公式(("SOA1" + "SOA2")  - Abs("SOA1" - "SOA2") )/ 2,点击OK,完成坡向变率的提取。

  

图 3计算得到SOA

(2)点击Spatial Analyst Tools下的Reclass模块,选择Reclassify工具,输入坡向数据。在Classification界面中设置2个分类段,设置节点为70,返回Reclassify界面,设置大于70为1,其他为Nodata。

(3)提取正负地形部分

①求高程平均值,点击Spatial Analyst Tools中的Neighborhood分析工具,选择Focal Statistics,在弹出的对话框中输入DEM数据,并改变窗口大小为11*11,统计类型选择Mean,点击OK得到平均值。

图 5求平均高程操作

②利用栅格计算器,区分正地形和负地形部分,打开Raster Calculator工具,输入dem-mean(高程减去平均值,大于0则为正地形,小于0为负地形)。接着利用重分类的操作,将正负地形赋值为1和-1,操作如(图7)所示,在Classification界面中设置节点为0,返回Reclassify界面,进行赋值。

 图 6栅格计算操作

图 7重分类区分正负地形

图 8正负地形的分类结果

(4)由以上几个步骤可知,坡向变率大于70的值为1,正负地形赋值为1和-1,所以用栅格计算器,将两个图层相乘就可以区分出山谷线和山脊线。

图 9山谷线和山脊线

...全文
5677 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

414

社区成员

发帖
与我相关
我的任务
社区描述
GIS技术:cesium、leaflet、openlayer、mapbox、arcgis for javascript、geoserver、postgis等地图技术。 欢迎各路英雄好汉的加入。
arcgis 个人社区
社区管理员
  • 地图之家家长
  • 夜郎king
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

给GISer一个家

试试用AI创作助手写篇文章吧