博客搬家了

为了让我们的博客具有更好的互动性,融入主流博客社群,支持评论、订阅等功能,同时也更好的将技术教程资源管理起来,今天我们起用了新的博客平台,首先我们会将原来的博客文章整理移植过来,并在此基础上撰写新的文章。

本博客以为用户提供公司产品应用相关的知识和技能为目的,技术文章主要以Adobe Illustrator & MAPublisher、Adobe Photoshop & Geographic Imager、Global Mapper & LiDAR等产品为核心展开,重点围绕地图制图、移动GIS、地理影像、LiDAR等话题进行组织,也会整理一些相关的非技术类文章,不断将我们的学习进行沉淀和积累,以为用户提供更好的服务,带来更好的价值。

一位制图师的【自我救赎】

作者:Daniel Huffman, 翻译:陈春华

847x342-Salvation-Questions-.jpg

【译者注】我想每一个人都喜欢学习新东西新技能、喜欢读/听故事,阅读可以滋养我们的心灵,新的知识和技能可以让我们的工作和生活更加美好。前段时间看到一个国外机构整理的“制图人员应关注的40个制图博客和网站”时,无意间发现了somethingaboutmaps网站,让我受益匪浅,找到了喜欢的资源,也读到了网站主人Daniel Huffman的故事,Daniel Huffman是一位自由职业制图师,也在UW–Madison大学里兼职教授制图入门课程,这是一篇关于自我救赎与心路历程的文章,写的非常真实、细腻、感人,是一篇能给我们带来启发的文章,如果我们每个人都能找到自己的兴趣所在,并为之努力,一定能有所作为,在此翻译推荐给大家,翻译如有不妥之处,请谅解指正。


让我告诉你我是如何被地图拯救的。

我以前曾经是一名化学师(药剂师)。我在我的家乡密歇根州卡拉马祖的一家mom & pop 药品实验室工作。从我十岁或十一岁的时候起,我就计划长大后做这项工作。为此我责怪Mr. Wizard先生——我喜欢看他在试管中用鲜艳的液体可以做那些看起来很神奇的事情。然而,我找到了儿时梦想的工作后,梦想却破灭了。没有魔法与神奇,只有日复一日的单调与乏味。工作很辛苦,压力很大,而且常常很乏味。我开始陷入沮丧与抑郁。每天回到家,总会感觉远比我工作的小时数来说更多的累,这是心累而不是身累。休息时间总是转瞬即逝,整个周末都在担心周一就要来临的事实,有时还在想能否再过一个星期。我感到自己不断被这种状态纠缠,即使得到喘息的机会也无法放松。

我决定走出来。

我原本打算在大学毕业后去读研究生的。我喜欢上学,并在那里取得了成功。继续下去似乎很自然。但是,在我最终设法获得足够的前进动力以重返学校之前,惯性使我留在了劳动力市场工作了大约三年。除了化学,我在学校的另一个爱好是历史。这里我不能怪Mr. Wizard 先生,但我会怪我的高中老师。我在卡拉马祖学院(Kalamazoo College)的学士学位同时涉及这两个学科。起初,我尝试申请研究生院学习古典历史,但以失败告终。不过,第二年我改变了研究方向,申请了科学系的历史。考虑到我的背景,这似乎是非常合理和明智的选择,威斯康星大学同意接收了我。于是2007年夏天我去了麦迪逊(威斯康星大学所在城市)。

和我一起来的是我交往了三年的女朋友,她是我在大学里认识的一个非常棒、非常聪明的女人,我非常爱她。我们在离校园约一英里的地方合租了一间小公寓,她找到了一份工作,我们开始在一个陌生的城市安顿下来。就是在这里,我的生活开始变得一团糟。

我完全不适应我的新研究生院的生活。我完全摸不着头脑,我的背景不足以满足这个研究项目的要求。我读研究生是因为我喜欢学校,而不是因为我对科学史特别感兴趣。只是表面看起来很有趣。另一方面,我的同学们似乎比我更早开始了这条路,并且他们在大学几年中付出了足够多的课外努力,以至当我们在麦迪逊开始学习时,他们的讨论已经超出了我的理解。我迅速落伍,失去了信心。我现在意识到,尽管我可能拥有相关技能,但我缺乏读研最关键的激情和动机。我不想花整整一星期的时间读完400多页的书,因为最终目标根本不够吸引人,旅程也不是很有趣。

这是我伟大的“逃跑”计划。我的工作使我沮丧,我打算重返学校,这是我擅长的事情,我要享受获得更高学位,然后在学术界度过余生。随着这个逃跑计划的失败,我的沮丧情绪又回来了,而且更加强烈。

与此同时,我的女友在城里交了一群新朋友,并开始花越来越多的时间和他们在一起。有时候她几天都不回家,甚至不和我交流。最后,她告诉我,那是因为她不喜欢在我沮丧的时候陪在我身边。她跟我越来越疏远,搬到她自己的房间里去了。她有时会在我们的公寓举办派对,把我介绍成她的“室友”,然后把我关在一个房间里,这样我就听不见发生了什么,也没有人能看到我。然后她会离开几天,我得收拾残局。面对她对我日益恶化的态度,我通常没有足够的资金来维持下去。她的行为最终发展到我开始在网上查阅以确定我是否处于情感虐待关系的地步。这些对我的抑郁都没有帮助。

如果你从来没有沮丧过,我只能说它比听起来要糟糕得多,我想每个人的表现都有点不同。我会在床上呆上几个小时。我会避免做任何功课。连做任何家务或是做饭都需要耗费大量的精力。我总是感到无聊,但却无法鼓起勇气去做任何事情来减轻我的无聊,我也没有勇气去面对我落下的越来越多的作业。我陷入了困境,而且无能为力。

那段时间我做了很多地图;这是唯一能给我带来积极情绪的活动之一。事实上,在我搬到麦迪逊之前的几个月,我就已经开始了对制图的爱好。在我的记忆中,我喜欢看地图。过去我们全家旅行时,我就是领航员。我喜欢翻看地图集(册)来取乐。所以很自然地,我最终决定学习一下如何制作它们。我最初的努力之一是为维基百科做的一幅卡拉马祖河的地图:

kalamazoo_river_map.png

我对那张地图感到非常自豪。到现在仍然是,尽管我今天可以看到它有很多很多的缺陷。

搬到麦迪逊后,我一直保持着我新的制图爱好。它给了我一些创造性的事情去做,我已经知道,对我来说,创造性是保持积极的情绪状态的关键。当我的日子非常非常黑暗的时候,制作地图是我的生活之光。我可能跟我科学史的同事谈论我画的地图比跟我的研究生工作有关的都多。我没有构建任何特别有趣或有吸引力的东西。大多数情况下,我只是把人口普查数据放在一起,来回答一些无聊的好奇心。但我在做东西,这种感觉很好。还包括学习地理,这很有趣,也很新鲜。当然,这是一种逃避行为。我确实需要做一些重要的事情,花八个小时在地图上只是一种拖延的方式,但我需要逃避。我总是不能面对在我的制图避难所之外的生活。

我仍然被困在不合适自己的研究生项目中。我随波逐流,不知道该怎么办。我没有成为一名出色的化学师;也没有成功的成为一名科学历史学家。现在该做什么?我没有其他明显的选择,我考虑退学。但是有一天,我在科学史系的一个朋友指出,由于我非常喜欢地图,也许我可以去学校学习它们。而且,碰巧在威斯康星大学有一个一流的制图项目招收研究生。我在研究生院的第二个学期学习了制图学和GIS课程,同时申请转到制图专业。我发现我喜欢上这些新课程,每天起床去学校完成一些事情不再是件苦差事。我更有活力了。我觉得我有未来。不知怎么的,尽管我没有任何背景和训练,尽管我在科学史上的表现很差,尽管我的申请信上除了“我真的很喜欢地图”以外没有说什么,威斯康星大学麦迪逊分校的地理学系还是录取了我,我开始了制图学和GIS的硕士课程。他们在我身上冒了险,我不能指望能报答他们。

我抛弃了所有我曾经想过要做的事情,盲目地跳入未知的世界。我放弃了我从小就计划的安全、清晰的道路。听起来很简单,但这可能是我一生中做过的最勇敢的事情。

我很快就在新项目中茁壮成长起来。我发现我找到了圈子并成为其中的一分子,这是我之前没有过的。我周围都是支持我的朋友和同事,我从他们身上学到了很多东西,他们的意见在我设计的所有东西中都能看到。我有一个归属的地方,并且对未来充满热情。我走出了沮丧。我毅然结束了和我女朋友的关系,她现在已经一个人住了,但不愿意正式放手。我开始从过去的生活中走出来,进入我现在的新生活。我是一名制图师,也是一名大学教师(这是地理学系给我的另一个机会)。我爱我所做的。我从中汲取力量。我觉得我应该一直这样做,就像我为此而生。

我写这个故事是因为我想让人们理解地图对我的意义。地图学不仅仅是一种爱好,或者一份工作。它使我度过了生命中最黑暗的时刻。它帮助我克服了抑郁。它给了我重生和召唤。它给了我一个圈子,丰富了我的个人和专业知识。它把我从一种我宁愿不去思考的生活中拯救出来,一种我无法相信会如此充实的生活。

我很高兴我在2007年的一个冬天为维基百科做了一张糟糕的地图。

在Global Mapper中使用NEXTMap全球高精度DSM/DTM数据

NEXTMap for Global Mapper年度订阅

Intermap和Blue Marble合作,让用户可以直接在Global Mapper中直接访问全球最大的高程数据数据库!
> 即时访问整个地球1.6亿多平方公里的高分辨率NEXTMap高程数据
> 在功能强大的Global Mapper软件中进行详细的地形分析(如生成等高线、流域分析、视线/视域分析、体积计算、填挖分析、飞行录制、地形变化对比等);
> 部分地方可提供1m分辨率的高程数据,具有建筑级别的细节(如下图所示);
> 获取数字表面模型(DSM)和数字地形模型(DTM);
> 按年订阅,低成本,简单;
> NEXTMap高程数据会不断更新,获取最新数据以确保您对项目的信心。

store-intermap-5aa2d51a39b71_uploaded_1537303295561-San+Fran+Screen+Shot+2.png

说明:
>本产品按年收费,如果您具有5个以上用户或是想开通企业账户,可以有相应的折扣,请联系我们
>数据仅限在Global Mapper程序内使用,不能导出以在其他软件包中使用;
>本产品价格不包括Global Mapper许可,如需购买Global Mapper软件,请
联系我们
>高分辨率数据(1m)目前并非在所有地区都可用。1米/6米/10米覆盖范围请见DSM覆盖范围 DTM覆盖范围
>目前NEXTMap World10(10米)为全球覆盖,NEXTMap One(1米)/NEXTMap 6m(6米)为计划全球覆盖,可以按订单进行生产,如需订购实体数据,请联系我们
>本订阅产品与Global Mapper版本v20.0及更高版本兼容。
>订阅包括每个用户每月可访问50,000个map tiles(1个map tiles大致为4Mb数据量,相当于一个月200G左右,对于多数用户来说,这个数据量是完全可以满足需求的)。

数据覆盖范围(持续更新中)

全球DSM覆盖范围(黄色代表1米覆盖,绿色代表6米覆盖,红色代表10米覆盖,10米为全球覆盖)nextmap for global mapper coverage-DSM.png全球DTM覆盖范围(黄色代表1米覆盖,蓝色代表6米覆盖,红色代表10米覆盖)nextmap for global mapper coverage-DTM.png中国及周边地区DSM数据覆盖情况中国及周边DSM覆盖情况.png中国及周边地区DTM数据覆盖情况中国及周边DTM覆盖情况.png

样例
北京6米DSM/DTM效果
北京-6M DSM-DTM-final.jpg
北京城区洪水分析(水面高为50米)洪水淹没分析(50米).png香港维多利亚港周边6米DSM/DTM效果香港DSM-DTM-final.jpg广西桂林6米DSM/DTM效果桂林DSM-DTM6M-final.jpg内蒙古锡林郭勒盟DSM/DTM效果(10米)内蒙古锡林郭勒盟10M-final.jpg

NEXTMap Vs SRTM
以下我们以湖南衡阳地区,缩放到不同的比例尺下,对比NEXTMap与开源的SRTM数据的对比截图:(显示比例尺约为1:74万)(显示比例尺约为1:24万)(显示比例尺约为1:14万)

【AI制图技巧】使用不透明蒙版实现注记压盖效果

地图制图中处理注记压盖是一种很常见的情况,一方面通过注记的摆放来避免压盖(虽然这种工作大部分由人工来完成,借助软件工具,如MAPublisher LabelPro模块可以大幅提高注记配置的效率),另一种很常见的处理是当注记压盖线状地物或背景影像或晕渲时,为了使注记的可读性更强,给注记创建“光晕(Halo)”或“挖空效果(Knockout)”(作者注:这里我不知道确切的专业术语是什么,英文中分别叫Halo和Knockout),如下所示:

画板 1-80.jpg

有几种方式来实现上述效果,每一种都有相应的局限(包括后面我将要展示的这种)。最常见的两种做法,一是剪断被注记压盖部分的线状地物(最传统的方式),这种做法的主要弊端是破坏被剪断的对象,如果注记位置变了,不能复原被剪断的对象(除非对原来的对象有备份图层,或者重新导入,耗时耗力);另一种是给注记添加光晕效果(halo),当注记的背景面只有一种颜色的时候这是一种很好的方式,但是当注记下面有多个背景颜色的时候不太理想。如下图所示:

haloes.png
(图片来自网络)

下面我们将介绍另一种做法,那就是使用Illustrator中的不透明蒙版。

如果您是MAPublisher用户,软件中有一个非常简便的功能来实现,不用深究其中的实现原理,MAPublisher工具中有一个“创建挖空(Knockout)”(这里的“挖空”翻译不确定是否准确,如果您有更好的建议,请留言或邮件告诉我们)的功能,下图即为上面等高线注记压盖效果的设置:

未标题-1.jpg
批注 2020-03-02 095545.png

对话框上面的图层是指被“挖空(打断)”(引号指并非实际剪断)的图层,挖空图层指注记所在的图层,然后就是设置缓冲距离,非常简单高效,也可以随时覆盖之前创建的挖空,同时还可以设置“打断”部分的透明度。如果您想知道其中的实现原理,请继续往下看,也开始进入到本文的重点,我们来剖析一下不透明蒙版是如何实现Knockout效果的。

关于不透明蒙版

类似于Photoshop中的图层蒙版的概念,在Illustrator中,我们可以给图层或对象创建不透明蒙版,然后对蒙版图层设置不同的形状和色调来控制对象的显示/隐藏和不透明度,这里如果您对Photoshop的图层蒙版没有概念,可能有点不太理解,没关系,我们将通过实际操作来讲述来阐述。

下面的示意图,我们可以将圆形作为蒙版对象,其不同的色调可以控制其覆盖的线对象相应部分具有不同的透明度效果。

circles.png

从上图可以看出,我们可以通过创建蒙版设置对象不同部分的透明度(如果蒙版是渐变的,那么关联图层/对象的不透明度也是渐变的),但是不会破坏对象本身,在我们需要的时候还是可以将其显示出来,只是不可见而已。

我们以上面第一幅图中的等高线注记为例(注意压盖只是针对等高线,而没有针对背面面色),讲述一下具体的实现过程。

注意,我们通常理解的“透明”,英文称为transparency,而Illustrator中(Photoshop也是)很多地方用的是其反义词——“不透明”,英文称为opacity,两者实质上是一样的,只是从相反的维度来看的(至于为什么要这样非要设置不透明度,我目前也还不太清楚)。另外,Illustrator中有两种蒙版,一种叫剪切蒙版,另一种就是我们本次主要要讲的不透明蒙版。

首先,我们要建立不透明蒙版。先选中注记图层对象(如果一类注记都在同一层的话,选中那个图层,通过点击图层面板相应图层右边圆圈图标右侧的空白部分,或者按住Alt键单击图层名称),然后按住Ctrl+C 将选中注记对象复制到剪贴板,稍后我们要用到这些注记。

批注 2020-03-02 233250.png

现在,找到等高线图层,这个是我们要创建“挖空”的图层,也就是要建立不透明蒙版的图层,然后单击图层的外观图标(即图层名称右边的小圆圈图标),这个告诉Illustrator,我们将设置整个图层的外观属性,比如改变图层的透明度,这里如果您对Illustrator的外观面板不太熟悉的话,可以参考之前的文章“【AI制图技巧】外观面板的应用”。

image.png

然后,打开透明度面板(“窗口——透明”),如下图所示,左边的方框显示整个图层的缩略图,右边目前是灰色的显示一个无任何东西的符号。

image.png

双击右边方框,或者单击“制作蒙版”按钮。右边方框变成黑色,“剪切”复选框选中,图层中的所有对象都将“消失”,同时图层面板显示“图层(不透明蒙版)”

image.png

这样,我们给等高线层建立了不透明蒙版,它的原理如下:这是一种特殊的图层(类似于隔离模式),与实际的等高线图层并列存在,用于告诉Illustrator该图层哪些部分透明,哪些部分不透明,或部分透明。如果不透明模板的某些区域设为黑色,Illustrator会将对应的实际图层相应区域的对象设为不可见,如果不透明模板的某些区域设为白色,Illustrator会将对应的实际图层相应区域的对象设为可见,如果将不透明模板的某些区域设为黑色与白色中间的颜色,Illustrator会将对应的实际图层相应区域的对象设为部分可见。

现在,不透明蒙版完全为黑色,因此与之对应的图层(等高线)完全不可见,单击“剪切”复选框不选中,蒙版变为白色,相应的等高线图层完全显示。

下面我们要进入到蒙版图层,按住Alt同时单击蒙版(右侧方框),画板上的对象将消失,我们将在蒙版上创建一些黑色区域来隐藏相应区域的等高线,这里我们将用到前面拷贝的注记对象,按住Shift+Ctrl+V,或者“编辑——就地粘贴”,将注记对象拷贝到蒙版图层,这样将在实际注记对象的位置进行粘贴,我们需要用粘贴的注记来隐藏相应部分的等高线。

我们可以将蒙版图层的注记添加黑色描边,并将描边宽度设为2mm(这里设置的比较宽是为了将注记下方的等高线完全隐藏,因为注记线划中间的空隙需要完全填充),同时将描边的边角设置为圆角连接,如下图所示:

image.png

最后,单击不透明蒙版面板左侧的方框,恢复到正常的显示模式,我们可以看到等高线下方的等高线隐藏了!而下方的绿色背景图层不受影响。这是由于我们创建了注记形状的蒙版,并适当的进行了外扩。

image.png

需要注意的是,我们做了两份注记拷贝,其中一份是真实的注记,另一份是用于不透明蒙版,如果我们将注记移位的话,其对应的蒙版不会跟着移动,如下图所示,需要重新建立一次,这样我们也就理解了MAPublihser“创建挖空”功能的原理。同时注意,对于不同的图层,需要分别创建不同的不透明蒙版。

image.png

我们再向前进一步,如果将不透明蒙版层的注记设置为灰色描边,那么将得到半透明的效果,就如MAPublisher创建挖空功能可以设置不透明度一样,如下图所示:

image.png
image.png

上面这种方法就是Illustrator的方式,虽然比MAPublisher步骤要多一些,如果熟练掌握的话,其实也非常方便快捷,也能实现一些特殊的效果,如下图的水体背景使用了一种渐变的不透明蒙版。

image.png
image.png

总结

Illustrator作为矢量图形软件的标准,使用户能够实现无限的创意设计,MAPublisher建立在Illustrator平台之上,在制作精美地图的前提下,以提高地图制图的精度和效率为目标,在Illustrator中嵌入了强大的GIS功能,同时开发了数十种专门针对地图制图的功能,本文以其中的创建挖空实现注记的压盖处理应用为例,剖析了Illustrator不透明蒙版的实现步骤,让我们明白了其中的实现原理。我本人虽然是测绘GIS专业出身,但逐渐成了一个Illustrator/Photoshop谜,我希望能通过不断的学习,传播一些地图制图的方法和技能。后面我们将继续探索Illustrator外观面板和不透明面板之间的结合,实现一些意想不同的制图效果。