美国机场围棋风格可视化专题图:ArcGIS Pro版本
昨天做了ArcMap版本的美国机场围棋风格专题图,结果在公司内部被无数人diss了……虾神,9012都马上要结束,你还在用ArcMap啊!你是古董来的咩?你让广大用ArcGIS Pro的同学怎么看?
虾神表示:
所以我觉得还是要改邪归正,写一个ArcGIS Pro版本的,废话少说,先看效果:
二维:
ArcGIS Pro强大的地方,在于他可以做出三维的来,如下:
那么二三维一体化,也是他的强项的说:
那么今天我们来看看,如何在ArcGIS Pro里面做这种图,实际上会用ArcMap的同学,基本上无缝就能链接上。
首先还是先处理数据:
打开数据之后,先做渔网:
渔网的参数,与ArcMap中的一样,模板选择美国本土区域,宽度和高度都选择10万米
网做完之后,选择clip,把多余的部分给裁掉
选择相交工具,把棋盘的交点给生成出来:
然后选择临近分析工具,计算出真实的机场位置与最近的一个交点是哪个:
出来之后,用连接工具,生成图层连接:
用交点的ID,与机场的NEAR_FID做连接:
连接完成之后,选择属性——定义查询选项卡,设定显示条件:
FID is not null
之后就可以把多余的点给隐藏起来了:
接下去就是设置棋盘和棋子的颜色:
在棋子的颜色设定中,先要选择唯一值渲染:
然后选择customs_la字段(是否设立有海关入境处):
设置棋子的大小和颜色:
完成设置
二维部分打完收工——
下面是三维部分:
首先,在ArcGIS Pro 里面新建一个Global Scene Map 这是用来显示全球视野的三维地图:
比较好的习惯是建完之后改个名字,否则下次又找不到了:
比如我这里就叫走“美国机场_围棋”
然后到原来的二维地图里面,把我们处理的数据选中,复制——粘贴到Scene地图里面去:
粘贴的时候,会自动把这些图层都放到2d Layers里面,从视图上,可以看见,我们的棋盘线发生了变形:
为什么会发生这种情况呢?是因为地图投影的关系,产生了形变(请地理相关专业的同学去复习大地测量学基础)……我们现在做一个处理,把这个形变给处理一下,方案就是把棋盘线和美国地图做一个合并处理,处理工具是要素转面:
打开要素转面工具之后,把美国地图和棋盘线都加载进去,点击运行,就得到一个被划分开的美国地图面:这个方法也可以用来做面要素切割——
之后还是一样,配置棋盘的颜色,注意,这里只剩下一个图层了,所以填充色是棋盘的颜色,边线是路线的颜色:
设置完之后,我们开始设置棋子:这里把棋子设置为三维,需要做的是把棋子的图层,从2d layers 里面给直接拖拽到3d layers 里面,就可以了:
发现拖来过来之后,就变成了一个个的圆球:
下面设置棋子的效果,点击其中白色的棋子,然后在属性里面,选择3d model masker
然后选择为球型:
在tint model里面,设置棋子的形状:首先要把xyz的关联线给取消掉,否则会进行联动:
之后调整xyz的值,因为围棋子一般是扁的,所以选择xy为12pt,z为6pt
设置棋子贴着棋盘,所以设定offset distance中的z为-6 pt
点击应用,白子就设置好了。
接下去用同样的方法来设置黑子:
全部设置完后,三维效果打完收工:
然后你就可以摆个造型拍照发朋友圈了:
最后的话:ArcGIS Pro还是蛮好用的,大家可以通过Esri官网申请21天的免费试用,如果是在校学生或者老师,可以联系你们本地Esri的教育销售经理申请一年的试用。
当然,还可以购买ArcGIS Pro的个人版本——只需要几百块一年,相关销售方式,也请联系当地Esri的行业销售经理。
最后,还是放出数据下载地址:
1、关注虾神公众号:虾神daxialu
然后在公众号发送消息“美国机场”,即可获得下载地址:
PS:这个提醒,对于虾神的铁粉们来说是多余的,因为老铁们自然知道去哪里扒拉虾神提供的各种资料数据,主要是新粉丝和在其他渠道看见这篇文章的同学,可以通过关注公众号来进行获取。