怎样将DEM用ARCGIS软件处理成地图上用的带有立体的山体?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样将DEM用ARCGIS软件处理成地图上用的带有立体的山体?相关的知识,希望对你有一定的参考价值。
有人说用ARCGIS10,完后再用PS,但是我不知道步骤是怎样的?
谢谢!急急急!!!
1.Arcmap中加载DEM,调用ArcToolbox中3D Analyst工具集下栅格表面子集下的山体阴影(Hillshade)工具,填入个参数即可生成Hillshade。
2.对DEM渲染,设置Hillshade的透明度即可。
3.页面视图中导出地图至PS处理。
参考技术A 在ArcScene中基于3种数据集(地形栅格、TIN和多面体)进行显示。多面体形成的立体图的底部是基于两个TIN之间拉伸的结果,缓冲区多边形是拉伸过程中的输入要素类。事实上,这就是做一个高程栅格边缘的2D多边形缓冲。按照下列步骤,做这样一个地形图:
1.从DEM创建TIN。(你也可以在ArcGIS10中创建一个地形)
2.使用栅格域工具来创建一个高程区域的多边形。
3.使用要素类转要素类工具(禁止使用环境设置中Z值)。
4.缓冲多边形来(例子中的缓冲距离为1米)扩展外边区域。
5.添加字段,并指定基础高程。(这取决于数据,我选择了1310底高程为海拔栅格值1200。)
6.从一个新的多边形创建TIN,并基于新字段制定一个硬线。
7.使用拉伸工具创建多面体。
8.打开ArcScene,添加加强显示效果的多面体和栅格数据。
9.右键单击目录内容中的栅格数据。选择“属性”>“基础高程”,并选择你使用的TIN。
10.选择三维效果工具条,选择多面体,设置多面体的显示优先级要低于栅格数据。 参考技术B 用ArcGIS中的ArcScene就可以完成,步骤挺简单!可以根据需要设置Z值(及山体高度)的比例(夸张程度),从而得到带有立体感的山体。追问
谢谢!可不可在ArcScene里面调色差,在PS里面可以用渐变一调,有立体还有山的真实颜色?
参考技术C 我这儿直接把dem在Locaspace viewer中打开,直接就有3d特效的那种。ArcGIS怎么用栅格计算器计算DEM的平均值
1、打开ArcGIS的主页以后,在工具栏那里选择图示按钮。
2、下一步,需要按照Spatial Analyst工具→地图代数→栅格计算器的顺序进行点击。
3、这个时候,直接通过对话框来输入求平均的语句并确定。
4、这样一来如果没问题,即可实现ArcGIS用栅格计算器计算DEM的平均值了。
参考技术A 1.栅格计算器中,表达式中的图层名要用[]括起来,运算符前后都要加空格,不然会出错。2.Con命令
命令使用方法有两种
一是使用栅格计算工具(Spatial Analyst/Raster Calculator),输入栅格表达式后执行栅格计算(Evaluate)。
表达式输入方法为:con(条件,条件为真时的值,条件为假时的值)
具体如con(isnull([dem]),0,[dem])或con( [dem] == 0,0,[dem])等。
如果要执行多个条件语句,则在每个con语句结束时用分号(;)隔开。
二是直接调用ArcToolbox下的con工具(Spatial Analyst Tools/Conditional/Con)。与ArcToolbox中的其他工具类似,定义好相关参数后即可执行该命令。此外,在ArcToolbox中该工具名称上单击右键可以进行批处理(Batch)。
3.Nibble命令
命令使用方法有两种:
一是使用栅格计算工具(Spatial Analyst/Raster Calculator),输入栅格表达式后执行栅格计算(Evaluate)。
表达式输入方法为:nibble(mask图层,原始数据)
具体如nibble ([dem_Nodata]),[dem])等。
二是直接调用ArcToolbox下的Nibble工具(Spatial Analyst Tools/Generalization/Nibble)。与ArcToolbox中的其他工具类似,定义好相关参数后即可执行该命令。此外,在ArcToolbox中该工具名称上单击右键可以进行批处理(Batch)。
需要注意的是:通常我们认为输入图层应该为原始图层,mask图层应为经过处理的图层,但在很多情况下,这种做法得不到我们想要的结果,把图层顺序调整一下,就能得到我们想要的结果。至于原因,本人目前也不是很清楚,如果遇到问题,可以试着这样去处理。
4.DEM无值区或零值区替换
对于像元值是整型的DEM,用Con命令和Nibble命令相结合的方法即可实现。
对于像元值是浮点型的DEM,在Con命令的基础上,配合使用focalmean函数即可实现。
focalmean函数的表达式输入方法如下:
focalmean (原始数据,邻域形状,邻域大小)
具体如focalmean([dem],rectangle,5,5)等。
Con命令和focalmean函数配合使用时,在栅格计算工具(Spatial Analyst/Raster Calculator)中,输入如下栅格表达式:
on(isnull([dem]), focalmean([dem],rectangle,5,5),[dem])
实际应用中,根据数据情况,应适当修改focalmean中邻域的形状和大小。 参考技术B 这个你自己通过计算就可以知道的啊
没必要运算的吧
以上是关于怎样将DEM用ARCGIS软件处理成地图上用的带有立体的山体?的主要内容,如果未能解决你的问题,请参考以下文章
ArcGIS Pro微课1000例0017:ArcGIS Pro 2.8制作炫酷的ETOPO1全球DEM地图