专题图是指突出而尽可能完善、详尽地表达制图区内的一种或几种自然或社会经济要素的地图。专题图的制图领域宽广,凡具有空间属性的信息数据都可以用其来表示。由于DEM描述的是地面高程信息,它在测绘、水文、气象、地貌、地质、土壤、工程建设、 通讯、军事等国民经济和国防建设以及人文和自然科学领域有着广泛的应用。本文介绍一下在arcgis中如何对DEM进行专题图配图。
本文需要用的软件工具有两个:
本文需要用的软件工具有2个,第一款要用的软件是locaspace viewer,该软件集成了Google Earth、天地图等影像和三维地形的在线地图地形服务,并支持影像地形免费下载,使用起来很方便。第二款是ARCGIS 10.1。说到三维地形数据,还有一个地方有不错的三维数据浏览体验,也分享给大家:www.wish3d.com。
附上这两款软件的下载地址
locaspace viewer:http://rj.baidu.com/soft/detail/39338.html?ald
ARCGIS10.1:链接:https://pan.baidu.com/s/1cManZC 密码:4ck8
操作步骤如下:
首先要获取DEM地形数据,locaspace viewer可以免费方便的下载。
1.进入locaspace viewer软件界面

在操作模块下找到地形下载,下拉按钮中有两种下载范围确定方式,一种是选择已经存在的矢量边界数据下载,还有一种是绘制范围下载。本文采用第二种下载方式,绘制范围下载。

勾选绘制范围下载后,点击地形下载按钮,绘制好要下载的范围,弹出地形下载参数选择对话框如图:

可以选择下载级数,导出路径和任务名称,可以估算下载数据的大小。本文选择19级地形下载,导出路径为默认即可,点击开始后,自动下载,下载完成会自动弹出数据所在文件夹。
下载完成后,加载到arcgis中如图:

把下载的地形数据加载到locaspace viewer可以看出非常真实的三维效果,这就是二维和三维的差距呀。

在像arcgis这样的二维数据处理和展示平台中光有DEM数据还是感觉不够直观,内容上也单调了一些,所以还要来一点料,那就是等高线。locaspace viewer中也提供了免费的等高线下载功能,非常方便。还是在操作模块,下面有一个等高线预览,这个可以先让我们预览一下等高线的效果。

等高线预览同样也包括了选择区域和绘制区域两种方式,为了生成的等高线与之前下载的DEM数据范围保持一致,我们可以先将在下载DEM数据是由locaspace viewer自动生成的绘制范围kml文件导入到locaspace viewer中,这样就可以直接选择区域而预览等高线效果了,实在是非常的方便。如图为等高线预览效果,可以通过对话框中的参数调整来预览不同的等高线效果,可以调整的参数有:取点密度和等高线间距,为了有更好的显示效果,本文的取点点密度和等高线间距都选为100米。

根据预览的结果得到满意的参数设置后,需要进行等高线提取操作,还是在操作模块下,有提取高程功能,还是有两种方式提取:选择范围和绘制范围,那我们当然是通过选择locaspace viewer生成的kml来确定等高线提取的范围。

输入之前的采样间距100米,点击提取在列表中生成了等高线,点击导出选择导出路径将等高线导出为grd格式。
导出成功以后点击等高线生成按钮,输入等高线间距为100米,把grd等高线数据生成为shp格式的可读矢量数据。

可以看到在locaspace viewer中的等高线效果。

把矢量等高线数据加载到arcgis中与DEM数据叠加在一起查看如图:

这样看起来料算是足了,又有DEM数据的深浅来显示地形变化,又有等高线数据来显示高程的起伏,但是这黑白的颜色和单调的等高线实在是影响美观,那么想要美观一点的地形图就得用到渲染效果了。
首先是对DEM数据渲染:在图层文件中右击DEM数据,选择属性,弹出图层属性对话框,点击符号系统,选择拉伸,在色带中选择一个色带,点击确定。

如图这个DEM数据就绚丽了许多,而且深浅一目了然,非常直观。

接下来对等高线进行渲染:同样的操作,右击图层,选择属性,点击符号系统(此处截图就省略了,参照上图操作即可),在符号系统中,依次选择类别下的唯一值,值字段选择带有高程信息的ELEVATION字段,色带选择与DEM数据反差较大的色带,点击添加所有值按钮,然后确定

如图,等高线按照100m的间距也进行了自动分级,这样看起来就更加直观了。

可是,这是在arcgis中查看,如何能够出一张随时都能看的jpg格式的专题图呢,插入各种报告中也是极方便的。最后就来介绍一下如何出专题图。
点击左下角布局视图按钮

变成了如图所示,在普通A4的布局中不够美观,可以在菜单栏中文件节点下选择页面和打印设置。选择横向即可。

设置完成后如图所示。

专题图一般包含有地图,图例和指北针标题等信息。首先插入图例,在菜单栏插入节点下选择图例

DEM数据和等高线都需要出现在图例中,所以图例项列表中这两项数据都要包含。

继续点击下一步,在进行几个下一步操作以后生成一个图例。

这个图例显然与整体布局格格不入,选中图例右键选择属性,调整其样式和行列数:

本文样式选为默认,列数定位7列布局比较合理。
调整好图例和地图的位置,然后与图例插入方法一样,依次插入指北针和地图标题(或者插入文本)。最后专题图如图所示

最后一步导出专题图为图片。菜单栏文件节点下,导出地图,弹出导出地图对话框,编辑图片名称,保存的格式,图片的分辨率等属性信息,确定,程序导出图片。

最后的出图结果:

DEM专题图出图完毕。

用ARCGIS配出一张DEM专题图的更多相关文章

  1. java绘图原理------在窗口界面(或面板上)画出一张或多张图片问题解决方法

    /** *@author blovedr * 功能: java绘图原理------在窗口界面(或面板上)画出一张或多张图片问题解决方法 * 日期: 2018年4月28日     16:20 * 注释: ...

  2. MATLAB 出一张好看的图

    1.坐标轴的视点(viewpoint):从哪个方向看整个坐标系统,这决定了坐标轴的方向和位置,通过view函数实现视点的设置:view([z y ]):(将坐标系统想象为一座房子,而自己是个会飞的天使 ...

  3. ae专题图

    点密度图.分层设色图/等级图.单值图.柱状图.饼状图的实现代码 C# private void 点密度图ToolStripMenuItem_Click(object sender, EventArgs ...

  4. [转] ArcEngine 产生专题图

    小生原文 ArcEngine 产生专题图 ArcEngine提供多个着色对象用于产生专题图,可以使用标准着色方案,也可以自定义着色方案,ArcEngine提供8中标准着色方案. 一.SimpleRen ...

  5. ArcGIS地形分析--TIN及DEM的生成,TIN的显示

    DEM是对地形地貌的一种离散的数字表达,是对地面特性进行空间描述的一种数字方法.途径,它的应用可遍及整个地学领域.通过对本次实习的学习,我们应加深对TIN建立过程的原理.方法的认识:熟练掌握ArcGI ...

  6. 利用arcgis制作出 源解析要用的ASCII文件

    准备:1.确定好模拟区域范围,精度,行列数          2.确定好源解析的城市规划 思路: 1.全国省级图+本地市县图-->合成一张区域图(联合) 合成之后,添加一个字段,一个数字类型字段 ...

  7. WebGL的颜色渲染-渲染一张DEM(数字高程模型)

    目录 1. 具体实例 2. 解决方案 1) DEM数据.XYZ文件 2) showDEM.html 3) showDEM.js 4) 运行结果 3. 详细讲解 1) 读取文件 2) 绘制函数 3) 使 ...

  8. mysql 如何找出两张表之间的关系

    分析步骤: #1.先站在左表的角度去找 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段(通常是id) #2.再站在右表的角度去找 是否右表的 ...

  9. SQL数据库查询出一张表中重复的数据,按某个字段来查找。

    例如表名为Course 需要查询出name重复的有那些??? 解答如下: 补充: 如:查询每个姓名出现大于2次,SQL如下 SELECT COUNT(NAME) as '出现次数',  NAME FR ...

随机推荐

  1. python-语句

    assert语句 用来声明某个条件是真的.例如,如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么assert语句是应用在这种情形下的理想语句.当 ...

  2. ASP.NET的MVC项目BUG——“所需的防伪表单字段‘__RequestVerificationToken’不存在”

    问题:所需的防伪表单字段‘__RequestVerificationToken’不存在 解决办法: [ValidateAntiForgeryToken]能在[HttpPost]下用 [Validate ...

  3. requests 快速入门

     requests的请求方式 import requests # 发送请求 r = requests.get('https://github.com/timeline.json') r = reque ...

  4. IOS开发-UIScrollView陷阱之----删除所有子view, 滚动条(indicator) 消失

    使用UIScrollView经常会执行清空视图的操作,我们普遍的做法是: for (UIView *subview in self.scrollView.subviews) { [subview re ...

  5. owin,webapi中将文件写入到response stream中

    首先在controller项目中添加一个类: using System; using System.Collections.Generic; using System.IO; using System ...

  6. IQueryable,IEnumerable,List相互转换

    发个文记录一下犯的错误吧!!! 如果在使用ASP.NET MVC很多的数据存取都是以IQueryable<>泛型类接收,那么在做两个IQueryable<>集合拼接时对于新手可 ...

  7. [原]JQuery mobile CSS 文件组织

    从 JQuery mobile 1.4 开始, CSS 由3个部分组成,分别是 Icons.Theme和Structure jquery.mobile-1.4.x.css:  包括了 <标准图标 ...

  8. VS2010 无法计算HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0@VCTargetPath处的属性表达式

    VS2010打开.csproj工程文件报错,不能加载,错误信息如下: 无法计算HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\1 ...

  9. 在UIView上添加tableView设置代理属性

  10. Linux 如何解决 xhost: unable to open display ""

    [root@host02 ~]# vncservice You will require a password to access your desktops. Password: Verify: x ...