热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

如何增强ArcGIS插值图出图效果

如何增强ArcGIS插值图出图效果by李远祥在一些科研领域,经常会遇到使用插值的方式进行处理,并生成最终的插值图。插值图在ArcGIS里面非常容易生成,只要具备了采用点数据,通过ArcT

如何增强ArcGIS插值图出图效果

by 李远祥

      在一些科研领域,经常会遇到使用插值的方式进行处理,并生成最终的插值图。插值图在ArcGIS里面非常容易生成,只要具备了采用点数据,通过ArcToolBox里面的插值的工具可以直接生成最终的插值数据。插值的方法有很多种,这里就不做介绍了。数据生成后,其地图制作也是相当的简单,只需要在符号系统的标签里面设置一下,并进行重分类,使用色带去渲染就可以完成。下图去掉一些地图的整饰元素,直接使用最原始的栅格渲染方式进行出图。

image

      尽管这个图按照笔者的经验,将研究区域的边界加上去,并且标红,加入一些行政边界,出来的结果还是不够明显。需要考虑到色彩的过度,尽量使用两种颜色进行设计色带,无数次的调整之后,效果也只能像上图一样,表层像是有一层灰霾的感觉。区域数据如果分布的不错,效果勉强要好一些。但如果数据质量太差,或者整个区域插值差不了太多,效果就更糟糕了。

      也有ArcGIS骨灰级的用户会说,将重分类的级别增大一点。但同样不能改变图片灰蒙的情况。这主要的原因在于ArcGIS在栅格渲染的状态下是针对象元值渲染的,其显示的是真实的数值;但毕竟人眼对于真实的一两个像素的显示本身并不敏感,再加上色带采用两种颜色过度,对于起伏不大的象元值,很难做到明显的区分。所以,要实现栅格渲染有一个非常不错的出图效果,那就只能求助于更加专业的图形处理工具PS了(尽管笔者十分不情愿做地图的二次加工,但在效果面前,都只能稍作屈服了)。

      很多人认为PhotoShop非常专业,并不适合小白使用,但那只是过去时了,现在的PS版本加入了非常多的简单易用的功能,其效果也是非常的不错。对于一般的图像增强,几乎是不需要任何的学习(有点像传说中的白莲神功,即学即用^_^)。接下来看看如何在PS中做这些栅格地图的增强。

      首先需要安装PS软件。可以到Adobe官网去下载PS软件,并注册一个账号,可以免费试用一段时间。笔者试用的就是PS2017最新版本,之所以试用该版本,是因为它引入了camera raw滤镜,这可是专业级别的处理算法哦。这里试用PS处理基本上分为两个步骤,一是对整体图像进行效果的增强处理,二是去除掉这一层该死的雾霾。

多年的地图制图经验告诉笔者,需要改善地图效果,不外乎就是色彩和叠加。还记得之前篇章上提及到的地形渲染,将等高线与DEM叠加显示,其效果比任何的等高线或dem单一显示要好得多。第一步的操作灵感也是来源于此。用PS打开ArcGIS导出的地图图片,使用多边形套索工具选中要处理的区域,然后在【滤镜库】中选择增强效果的滤镜

image

      使用【强化边缘】滤镜,其参数设置可以使用默认,如果要求精益求精,那就自行调整这三个参数,如下图

image

      最终的效果是显而易见的,就是在过度颜色的边缘处获取对应的像素大小,PS自动拾色,进行颜色发光,发光颜色近乎于过度颜色之间,具有非常好的效果,同时也会针对图形进行平滑,总体效果令人满意。只要做了这一步,整个地图就具备了一种梦幻的效果,确实是比之前的效果增强不少。当然,效果是因人而异的,这只是第一步,如果还需要对整体效果做得更加清晰,那可以在这个基础上再进一步处理。

      接下来就是第一步去雾霾了。直接使用camera raw滤镜,相信很多摄影爱好者都比较喜欢该功能。

image

image

从界面中可以看到其非常多专业摄影处理的功能,但我们只需要使用一个功能足够,那就是在【fx】效果中设置去雾霾。

image

      具体去雾霾的程度是多少,根据图片的情况进行处理。处理之后整个清晰度就变得非常高了。一般情况下到这一步就可以了。如果还考虑出版打印纸张、油墨等,可以对图片再加一些纹理,例如木纹或者砂岩等效果。其设置也是在滤镜里面,有纹理的选项,如下图

image

      由于截图的原因以及博客对图片的一些处理,会让大家看到的跟实际上的有不少差别,但只要亲自尝试一下,就可以知道其效果有多好了。总体来说,使用PS去增强栅格制图效果,是不错的选择,尤其是对于需要打印出版的地图。

      也有一些人需要对分幅地图进行处理的,这个也很好办,PS里面是有动作录制的,会将操作流程记录下来。可以在【窗口】菜单找到动作面板,开始处理的时候直接录制动作。在【文件】菜单中有【自动】--【批处理】功能

image

image

      这个功能非常贴心,稍微研究一下就知道怎么用了。要是处理几百张图,基本上就是录制好动作就可以去喝咖啡了。

      当然,只要不在同一个软件下做的事情,都会涉及到转换的代价。PS里面做的是效果,如果专题图中插入了文字标注,那上述的处理简直就是灾难。所以,笔者会将标注单独的生成一张图片,在出图之前需要将背景颜色调整一下(因为笔者的标注加入了白色掩膜),ArcGIS导出的图片是没有背景透明的,所以要通过PS叠加的话,要对标注的图片使用魔术棒进行去除背景的处理,处理后才能重新叠加到处理好的栅格图中去。这就是成本和代价!

      任何事物都是两面性的,所以,在实际操作的过程中都需要慢慢去寻找规律。制图是一件苦差事,但掌握了规律之后,还是有不少乐趣的。


推荐阅读
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • windows便签快捷键_用了windows十几年,没想到竟然这么好用!隐藏的功能你知道吗?
    本文介绍了使用windows操作系统时的一些隐藏功能,包括便签快捷键、截图功能等。同时探讨了windows和macOS操作系统之间的优劣比较,以及人们对于这两个系统的不同看法。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 无损压缩算法专题——LZSS算法实现
    本文介绍了基于无损压缩算法专题的LZSS算法实现。通过Python和C两种语言的代码实现了对任意文件的压缩和解压功能。详细介绍了LZSS算法的原理和实现过程,以及代码中的注释。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • 计算成像的原理与应用研究
    本文探讨了计算成像的原理与应用研究。首先介绍了小孔成像实验和软件方面的相关内容。随后从傅里叶光学的角度简单谈了成像的过程。成像是观测样品分布的一种方法,通过成像系统接收光的强度来呈现图像。视网膜作为接收端接收到的图像实际上是由像元组成的矩阵,每个元素代表相应位置像元接收光的强度。大脑通过对图像的分析,得出一系列信息,如识别物体、判断距离等。计算成像是一种采集记录系统,通过处理数据得到样品分布与像的对应关系,用于后续问题的分析。 ... [详细]
author-avatar
左手边的女2602937345
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有