GIS空间分析 数字地形分析4 明暗等高线的制作

简介: 🎈🎈🎈在本文中,你将学到如何利用ArcGIS软件基于DEM数据制作一副伪3D的明暗等高线图。期待点赞+关注😉。

  目录

一、实验名称

二、实验目的

三、实验背景

四、实验准备

1.数据准备

2.软件准备

3.实验流程

五、实验步骤


🎈🎈🎈本文数据免费下载

🎯🎯🎯其他GIS空间分析文章

一、实验名称

       数字地形分析之明暗等高线的制作

二、实验目的

0 了解地形可视化的基本原理以及常用地形三维表达方法

1 掌握明暗等高线制作的基本操作

三、实验背景

       等高线是地图上最常用的表示地貌的方法,但其不足之处在于所表示的地形立体感不强,并非所有读者都能清楚的读出它所描述的实际地表形态,1895年,J.Panling提出明暗等高线法,其基本论点主要建立在一下三方面:

0 接受斜坡所接受的光线方向确定等高线的明暗程度;

1 将受光部分的等高线印为白色,背光部分的等高线印为黑色;

2 地图的底色饰为灰色。

四、实验准备

1.数据准备

0 某地区DEM数据

2.软件准备

ArcGIS10.7

3.实验流程

image.gif编辑

五、实验步骤

       1.打开ArcMap软件,新建ArcMap空白文档,将DEM数据导入进ArcMap软件;

image.gif编辑

     

image.gif编辑

 2.我们需要从dem数据中提取一定等高距的矢量等高线,打开ArcToolBox>空间分析>表面分析>等值线;输入数据为dem,间距根据实际情况而定,这里为10m,其他参数默认,确定即可

image.gif编辑

        查看输出结果,下图蓝色线为基于DEM数据生成的等高线(颜色随机的);

image.gif编辑

        3.接下来制作坡向图,我们可以对基于DEM数据生成的坡向数据进行重分类,然后提取结果。打开坡向工具,输入dem数据,其余参数默认,点击确定输出坡向。

image.gif编辑

image.gif编辑

       4.打开重分类工具,根据入射光方向和坡向将地表划分为受光面与被光面,光源位置定位于光源的西北方向(自己根据情况选择),则坡向:0-45度,225-360度为受光面,其值记为1;坡向为45-225度为背光面,其值记为2;

       根据上述条件,我们将坡向图进行重分类。打开重分类工具,输入数据为之前生成的坡向,分类按钮中将数据分为三类,相等间隔,点击确定,在分类器中输入:0-45,225-360为1,45-225为2,点击确定。这样我们就得到了二值化后的坡向图;

image.gif编辑

image.gif编辑

       5.因为要将二值坡向图与等高线图进行矢量叠加分析,我们需要将二值化后的坡向图转化为矢量面状图层,打开栅格转面工具,输入刚才得到的二值化坡向数据,其他参数默认,点击完成;

image.gif编辑

        矢量化结果图:

image.gif编辑

        6.我们现在已经获得等高线矢量图层二值化矢量面图层,我们需要对两者进行叠加分析将坡向的阴阳面信息添加到等高线属性中,这里我们选择使用相交工具,打开相交工具,输入数据为等高线矢量图层与重分类后的阴阳面图层,其他参数默认,点击确定;

image.gif编辑

image.gif编辑

        7.我们需要对等高线的符号系统进行设置,打开相交后的结果图层属性,点击符号系统,选择类别-唯一值 ,字段选择grid_code,对于受光面为1的我们勾选白色,对于背光面为2的我们勾选为黑色,底图为灰色;

image.gif编辑

image.gif编辑

       8.对于底图灰色,我们可以通过栅格计算器将dem>=0的部分提取出来,也就是整体图幅范围。打开栅格计算器,输入"dem">0,点击确定,这样就得到底图,右键点击该底图的图层属性,点击符号系统选项卡,将颜色改为灰色,单击确定;至此我们的明暗等高线图制作完毕;

image.gif编辑

image.gif编辑

       🏆看起来3D感也蛮强的!

image.gif编辑


如果觉得我的文章对您有帮助,三连+关注便是对我创作的最大鼓励!

更多GIS空间分析文章

“本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/qq_45590504/category_11750215.html百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。”

目录
相关文章
扩展ASCII编码(Extended ASCII或8-bit ASCII)
扩展ASCII编码(Extended ASCII或8-bit ASCII)
3127 5
|
物联网 Go 网络性能优化
使用Go语言(Golang)可以实现MQTT协议的点对点(P2P)消息发送。MQTT协议本身支持多种消息收发模式
使用Go语言(Golang)可以实现MQTT协议的点对点(P2P)消息发送。MQTT协议本身支持多种消息收发模式【1月更文挑战第21天】【1月更文挑战第104篇】
945 1
|
SQL 监控 安全
网络安全中的安全漏洞管理与修复:技术深度剖析
【7月更文挑战第8天】安全漏洞的管理与修复是网络安全工作的重要组成部分。通过定期的安全审计、更新与补丁管理、漏洞扫描与评估、及时修复及持续监控与响应等措施,可以有效提升网络系统的安全性。然而,网络安全是一项长期而艰巨的任务,需要不断关注最新的安全动态和技术发展,持续优化安全策略和管理流程,以应对日益复杂的网络安全挑战。
|
编解码 定位技术
Cesium案例解析(七)——Layers在线地图服务
Cesium案例解析(七)——Layers在线地图服务
327 0
|
移动开发 JavaScript 前端开发
【Uniapp 专栏】Uniapp 与 Flutter 的功能特点对比
【5月更文挑战第15天】Uniapp 和 Flutter 是跨平台开发的热门框架。Uniapp 以其强大的跨平台兼容性和基于 Vue.js 的易学性著称,适合快速开发适用于 iOS、Android 和 H5 的应用。其丰富的组件生态简化了功能集成。然而,在复杂场景下,性能可能不及原生。Flutter 则以其全新渲染引擎实现流畅界面和高度自定义,性能接近原生,但学习成本较高,需处理特定平台适配。适用于高要求的项目。两者各有优势,选择应考虑项目需求、技术储备和开发周期。
1733 1
【Uniapp 专栏】Uniapp 与 Flutter 的功能特点对比
|
监控 数据可视化 Java
深入探索:自制Agent监控API接口耗时
在微服务架构中,监控API接口的调用耗时对于性能优化至关重要。通过监控这些指标,我们可以识别瓶颈,优化系统性能。本文将分享如何自己动手实现一个Agent来统计API接口的调用耗时,提供一种有效的监控解决方案。
332 2
|
算法 搜索推荐 Java
软考算法-算法篇(上)
软考算法-算法篇(上)
397 0
|
SQL 存储 JSON
Flink+Paimon+Hologres 构建实时湖仓数据分析
本文整理自阿里云高级专家喻良,在 Flink Forward Asia 2023 主会场的分享。
72514 8
Flink+Paimon+Hologres 构建实时湖仓数据分析
|
机器学习/深度学习 人工智能 自然语言处理
2024年5月大语言模型论文推荐:模型优化、缩放到推理、基准测试和增强性能
本文汇总了2024年5月发布的七篇重要大语言模型论文,涉及模型优化、缩放、推理及性能增强。
1270 2
|
存储 网络协议 安全
IT入门知识第一部分《IT基础知识》(1/10)
IT入门知识第一部分《IT基础知识》(1/10)
398 0

热门文章

最新文章