ArcGIS制图技巧系列(3)—让地图更有立体感

by 李远祥

在前面的章节中,我们已经介绍过各种的地图效果,如发光效果,山体阴影效果,植被填充效果等,所有的这些效果不外乎是各种技术的叠加和技巧的使用,充分利用想象力去填充那些苍白无力的地图。本章我们要实现一个非常伟大的目标,就是给非常扁平的地图做一个”丰胸“和”抽脂“的整形手术,让它变得玲珑浮凸。下面我们来看一张扁平的地图。

上图是一张行政区划图,属于非常常见的地图,纵使配了色彩,显示效果还是非常一般。为了让它满足大众的审美要求,笔者决定拿起手术刀给它做一个整形手术。我们最希望看到的是这个样子的地图

下面来看看所做的一些操作。首先对这个数据做一个距离合适的【缓冲区】分析,这个地球人都知道怎么做。但我们做的是一个内缓冲,这种做法几乎是我这个主刀医生的惯用伎俩。选择一个适当的距离,然后做缓冲分析。

内缓冲之后结果如下,可以看到明显的与原来的底图构成了一个空隙,其实我们做内缓冲就是需要这个空隙。

接下来针对这个做了内缓冲的数据做一个【欧氏距离】分析,为了啥?就是为了暴露一个鲜为人知的秘密。这需要在spatial工具里面找到欧氏距离这个工具。别以为这个工具一般用在成本和统计计算,其实它的作用非常巨大。选择内缓冲的图层作为输入参数,并输入其他适当的参数(再次提到适当这个词,何为适当,就是多试几次,试到合适位置,就像挑衣服一样)

点击【确定】,最终生成欧氏距离。生成的结果有点丑,如下图所示。但是,将丑陋的地图变漂亮是笔者一贯的宗旨。

但是,将丑陋的地图变漂亮是笔者一贯的宗旨。接着,使用【数据管理】--【栅格】--【栅格处理】--【裁剪】工具,对这个欧氏距离的结果进行裁剪。裁剪需要注意一定的事项,处理范围选择最原始的行政区划图层,关键部分选中【使用输入要素裁剪几何】,如下图

通过裁剪,完整的勾勒出欧式距离的轮廓。

这个黑不溜秋的结果,就是一个栅格数据。直到之一步为止,我们做出来的一切都是狗屎,根本不知自己在做什么。但是,到了这一步,其实就是完成了所有的关键步骤了。其关键就是中间的这些边界共边处空出一些灰度值较低的空隙来。下一步又是发挥想象力的时候了,还记得【大明湖畔的夏雨荷吗?】,噢不对,是还记得前面的章节ArcGIS制图技巧系列(2)地形渲染 吗?对,就是它。我们可以借鉴前面的经验,通过这个栅格数据做一个山体阴影的效果。不只是地形才可以做哦,所有的栅格数据都是可以的,工具从来不会拒绝符合条件的参数。

如果效果要非常好的话,那么方位角和高度角两个参数都使用适当的数据。这里采用默认的就行。

到了这一步,这个美人胚子就雕琢得差不多了,可以给她穿上衣服了。就是将原来的图层叠加上去,调节行政区划图层的透明度。其他不相干的图层都可以移除掉。

最终掀开其神秘的面纱,可以看到其“玲珑浮凸”的身材。这就是一张漂亮的地图。

要是这个效果还不够,可以继续配置制图表达去完善一下,如下图

总结:

这个立体效果图依然还是借助ArcGIS强大的分析工具,通过非常巧妙的生成一些辅助数据进行辅助制图。其数据原理是跟植被填充效果一样,从无到有;其显示制作灵感则来自于地形渲染。这里所有的一切都是旧瓶装新酒,重新包装一下就可以出一个新的效果图了。因此,还是那一句话,制图技术是有限的,制图技巧是无限的,想象力是没有边界的。

ArcGIS制图技巧系列(3)—让地图更有立体感相关推荐

  1. ArcGIS制图技巧系列(2)地形渲染

    ArcGIS制图技巧系列(2)地形渲染 by 李远祥 DEM数据是常见的地形数据,在GIS常规的制图中,DEM一直扮演着增强效果.由于带有高程值,DEM在很多情况下都在三维中显示,但这里主要介绍的是在 ...

  2. ArcGIS制图技巧系列(1)还原真实的植被

    ArcGIS制图技巧系列(1)还原真实的植被 by 李远祥 在GIS数据中,植被一般都是面装要素的形式存在.很多人在使用植被渲染的时候,一般会采用填充符号去渲染.而在ArcGIS中,填充符号要么就是纯 ...

  3. ArcGIS制图技巧让地图更有立体感

    ArcGIS制图技巧让地图更有立体感 近期有时间来整理一些地图效果,如发光效果,山体阴影效果,植被填充效果等,所有的这些效果不外乎是各种技术的叠加和技巧的使用,充分利用想象力去填充那些苍白无力的地图. ...

  4. arcgis vue 添加图层优化_行业 | ArcGIS制图技巧(超全)

    ↑ 点击上方「中国测绘学会」 可快速关注我们 地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为"地 ...

  5. ArcGIS制图技巧:制图入门与点、线、面状符号制作

    目的: 1.了解地图制作目的: 2.了解在ArcMap平台中制作地图大致过程. 3.掌握地形图生成的操作: 4.掌握地形图的正确输出方法. 5.理解点状符号.线状符号.面状符号的基本概念: 6.理解地 ...

  6. 立体栅格地图_制图技巧 | 如何利用ArcGIS让地图更有立体感

    01 概述 我们前面已经整理过各种的地图效果,如发光效果,山体阴影效果,植被填充效果等,所有的这些效果不外乎是各种技术的叠加和技巧的使用,充分利用想象力去填充那些苍白无力的地图. 这里我们要实现一个目 ...

  7. android arcgis多变形边框颜色,ArcGIS制图技巧—边框的选择

    信息时代下数据的迸发使得GIS成为各行各业离不开的工具,不同的部门.企业以及研究者手中都有大量的数据,随着应用深度和广度的推进,行业专题制图的需求不断扩大,ArcGIS不但是GIS中数据分析领域的龙头 ...

  8. ArcGIS Engine开发系列:将地图导出为图片的两种方法

    转自:http://blog.sina.com.cn/s/blog_4c5f70df0100a0ti.html 在ArcGIS的开发中,我们经常需要将当前地图打印(或是转出)到图片文件中.将Map或L ...

  9. arcgis分隔图层重复出文件_ArcGIS制图技巧讲解,处理好细节才能让图更专业!

    随着GIS在各行各业的深入应用,各信息化部门和生产单位都逐渐建立起自己的GIS的应用,同时积累了大量的地理数据.因此,如何围绕数据制作精美的地图以符合应用需求将是一个重要的课题. ArcGIS的制图技 ...

最新文章

  1. 使用Python,OpenCV制作图像Mask——截取ROIs及构建透明的叠加层
  2. 和 杠精 聊Redis多线程 :(
  3. java时间戳动态,是否可以根据窗口元素的时间戳动态生成BigQuery表名?
  4. 两个byte[]拼接
  5. clr enabled Server Configuration Option
  6. vs code打开文件显示的中文乱码
  7. sql两个表查不同数据_产品操作MySQL第6篇 – 数据过滤-WHERE子句
  8. 输入输出流——字符流部分
  9. c++11新特性_【C++11新特性】 C++11智能指针之weak_ptr
  10. python中ht_Python包学习-HTSeq
  11. web安全之XSS攻击
  12. java messagebox_由MessageBox透视Win32 API的调用 | 学步园
  13. 微软笔试题2:403 Forbidden
  14. 2021-2027全球及中国油田钻机行业研究及十四五规划分析报告
  15. 【180630】VC++画面炫丽的2D 太空射击游戏源码
  16. 计算机在表格if用法,如何在Excel中使用sumif函数
  17. 跨专业考c语言程序设计,多位跨考大神,教你如何跨专业上岸
  18. 微信QQ邮箱插件,附件Excel 无法打开,或者打开乱码问题
  19. 奔驰S400商务型升级前排通风座椅系统,夏天必备的功能
  20. [禅悟人生]学习是一种偏执

热门文章

  1. mysql查询多造一列_mysql某列多值查询_MySQL
  2. python共享内存mmap_python - IPC在单独的Docker容器中的Python脚本之间共享内存 - 堆栈内存溢出...
  3. 洛谷——P1089 [NOIP2004 提高组] 津津的储蓄计划
  4. 如何使用IEDA连接数据库
  5. CSS 的复合选择器
  6. docker下搭建JupyterNotebook远程登录
  7. php挂qq,PHP在线挂QQ个人隐私泄漏
  8. ise生成msk文件的用处_ISE中上载程序出错,msk文件缺失有关问题
  9. 打开json文件的工具_Flutter中JSON转Model——在线生成
  10. Unity UI和场景适配