利用ArcMap渲染DEM的两种方式
为了更加直观的显示地形效果,通常需要对原始DEM进行渲染及添加立体效果。下面详细介绍两种渲染方式以及优缺点。
一、准备工作
1.安装arcmap桌面软件;
2.DEM数据,数据可在公网上下载,目前了解到DEM公开的数据精度有30、12.5米。
二、渲染方式
方式一 通过生成山体阴影辅助完成渲染
1.将准备好的DEM加载到arcmap软件中,如下图
2.根据现有数据生成山体阴影。ArcToolbox -> 3DAnalyst 工具 -> 栅格表面 -> 山体阴影,打开生成山体阴影的对话框,输入数据源选择DEM图层,其他参数默认,最后点击确认。
生成山体阴影结果如下图:
3.单击原始DEM,在属性的符号系统中设置渲染色带,在图层属性中选择符合系统,在截图中2位置选择拉伸显示,在3位置的下拉列表可以选择渲染色带,也可自行设置,在4位置选择拉伸的类型,一般默认显示,最后点击确定。
效果如下图,放大仔细看DEM渲染图是没有立体效果,这是因为图层叠加遮盖了下层的山体阴影。
4.设置图层透明度,右击DEM原始数据,选择属性->显示,在显示面板下设置透明度为45%,这个透明度的值是比较理想的,大家也可以根据自己的需求上下浮动调整,最后点击确定,如下图:
效果如下图,此时的DEM渲染图已经有立体效果了。这里有个地方需要注意,山体阴影的数据必须拖至色带渲染图的下层,如下图设置。
方法二 通过“渲染地貌函数”直接渲染
1.将准备好的DEM加载到arcmap软件中,如下图:
2.点击arcmap菜单栏上的窗口->影像分析,在影像分析弹框中选中需要渲染的DEM,然后点击4位置添加函数。这里有个地方需要注意,必须在截图中3位置选用要渲染的图层,如果没有选中任何一个图层,位置4的函数按钮呈灰色状态,这个时候函数是点不出来的。
3.在弹出的函数框模板编辑器中,点击标识函数->插入函数->渲染地貌函数,如下图:
4.在弹出的栅格函数属性框中选择渲染色带,如软件自带色带不能满足需求,可以自行设置,其他参数默认,最后点击确定即可。
通过“渲染地貌函数”渲染出来的DEM渲染图效果如下图。
两种渲染方式对比如下图。
三、优缺点
通过山体阴影辅助的DEM渲染方式:
缺点:1.DEM渲染图除了原始数据外还增加了山体阴影的数据,数据量增加;
2.渲染图叠加山体阴影需设置一定的透明度才能显示立体效果,原始渲染图增加透明度后,效果颜色与设置值略微有点色差,底下的山体阴影颜色透上来,整体色调略显脏。
通过“渲染地貌函数”完成的DEM渲染方式:
优点:渲染步骤较为简便。
缺点:通过该工具渲染出来的DEM渲染图需要购买有图像分析功能的Arcgis Server才可进行发布服务,否则会提示错误信息。
利用ArcMap渲染DEM的两种方式相关推荐
- Vue渲染组件的两种方式
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- 【PhantomJs】——利用phantomjs实现网页快照的两种方式
前言 今天遇到一个需求,是前端给后台一个网址,后台需要返回这个网址的快照回去,刚接手的时候一脸懵,了解了一下,是项目中有个播放视频或者直播的区域,需要一张图片来作为封面图,但是如果专门去存的话不方便, ...
- js获取日期选择器值html,利用Query+bootstrap和js两种方式实现日期选择器
前言 所谓日期选择是在下拉列表中选择年.月.日,年显示前后的五年,12个月,日就是有30.31.29.28天的区别,随着月份的变而变,本文介绍了利用Query+bootstrap和js实现日期选择器的 ...
- 用ChatGPT处理word表格数据:直接采用ChatGPt和利用ChatGPT编写python脚本两种方法
目录 摘要 0. 测试数据生成 1. 直接使用ChatGPT进行处理. 2 使用ChatGPT生成python脚本进行处理 3对比分析 4 结束语 摘要 为测试ChatGP在word文档表格的处理能力 ...
- 【REACT NATIVE 系列教程之十三】利用LISTVIEW与TEXTINPUT制作聊天/对话框获取组件实例常用的两种方式...
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/react-native/2346.html ...
- ML之catboost:基于自定义数据集利用catboost 算法实现回归预测(训练采用CPU和GPU两种方式)
ML之catboost:基于自定义数据集利用catboost 算法实现回归预测(训练采用CPU和GPU两种方式) 目录 基于自定义数据集利用catboost 算法实现回归预测(训练采用CPU和GPU两 ...
- ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约
ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...
- 利用jquery的qrcode.js插件生成二维码的两种方式的使用
2019独角兽企业重金招聘Python工程师标准>>> 利用jquery的qrcode.js插件生成二维码的额两种方式,canvas(即画布)方式和table方式(原文地址http: ...
- 利用反射机制创建新类的两种方式及比较
[0]README 0.1) 本文描述+源代码均 转自 http://blog.csdn.net/fenglibing/article/details/4531033 , 旨在深入理解 如何利用反射机 ...
- python 收发微信之一:利用 WxPusher 的 web api 及 python SDK 两种方式给自己发微信
目 录 摘要 实操 代码分析 需求来源与路径选择 参考 摘要 本文给出利用 WxPusher 提供的 web api 与 python SDK 两种方式,实现微信发送的 python 代码样例,并简单 ...
最新文章
- 一文读懂支持向量积核函数(附公式)
- boundingRectWithSize 的使用
- 在silverlight中通过对话框把选择的图片插入到RichTextBox中
- mysql count if语句_COUNT分组条件去重的sql统计语句示例(mysql)
- Python中list的复制及深拷贝与浅拷贝探究
- 《linux内核设计与实现》第一章
- ​来,一起搞AV,LiveVideoStack Meet再启动
- Java通过HighCharts导出图表
- 虚拟服务器无限网站个数,一个虚拟主机最多可以放几个网站
- Flink 1.7 文档翻译活动期待大家的参与 | ApacheCN
- 矛与盾的较量──网络***和防火墙详解
- python输出艺术字_Python中输出ASCII大文字、艺术字、字符字小技巧
- 【Python】简体繁体转换
- Excel VBA 高级编程-出入库系统
- 解压软件安装包,winrar
- Facebook加好友被禁止,请问什么时候被解禁
- obs可以装手机吗?_玻璃杯可以装开水吗 装开水会爆炸吗?现在了解还不晚。
- java流的试题_Java练习题 - Stream流
- C++(数据结构与算法):42---优先级队列的实现(扩充二叉树、高度优先左高树(HBLT)、重量优先左高树(WBLT))
- 同余 在计算机中的应用 算法,线性乘同余法在购车摇号中的应用
热门文章
- 360浏览器邮件扩展添加企业邮箱
- C语言复变函数PPT,C语言中如何应用复变函数
- Web前端程序员简历
- Android NFC标签读写 配置 过滤器总结 各类NFC数据类型NfcA NfcB IsoDep MifareClassic读取
- STM32开发小结--使用STM32F4串口的空闲中断模式+DMA接收不定长数据帧
- mdt服务器实现自动加域,Windows自动化部署(三)MDT环境准备
- gRPC python封装深度学习算法教程
- efi文件错误服务器崩溃,电脑故障分析:Winload.efi文件丢失导致蓝屏的解决方法...
- 【正点原子STM32连载】第七章 认识HAL库 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
- win7便签的cheat sheet