先上效果:

围棋是一向超级考验脑子的运动,要有极好的大局观,虾神小时候学过围棋,也学过象棋,最后还是选择去玩象棋了,虽然水平一直也都不咋地……但是我喜欢的是象棋那种千军万马之中取上将首级的悍勇风格,而对于围棋这种明显种田流的不感冒,所以对于围棋一直也就停留在五子棋水平……

聂政,虾神最喜欢的人物之一

推送副文里面有郭沫若写歌颂聂政的话剧“棠棣之花”

那么今天做这个围棋图,主要灵感来源于张老师的GISer学习团公众号发过的一篇文章:

QGIS原来可以制作出这么酷炫的地图

所以用ArcGIS模仿该效果,做了一个美国机场的可视化效果。

选用的数据如下:

美国机场中,着陆条件拥有ILS(instrument landing system 仪表着陆系统)的本土机场(美国本土,不包括阿拉斯加、夏威夷等海外领),一共有345个,用是否具有海关入境处为标记,区分黑白两色,他们的比值如下:

实际上最合适的应该是黑白两色的比值差不多,效果看起来可能会更好

那么真实的数据是这个样子的:

首先看起来挺杂乱无章的,而且点肯定都不在围棋棋盘的交点上,所以我们需要先处理数据,处理的步骤如下:

1、首先做围棋的棋盘,使用的工具是渔网工具:

在10.6以上的版本里面,渔网工具在ArcToolbox —— Data Management Tools —— Sampling下面:

生成的参数如下:

生成之后的结果如下,然后调用clip工具,把多余的线给裁掉:

现在我们的棋盘就做好了,叠加上机场之后,是这个样子的:

这些机场都不在网格线上面啊……

下面我们就要通过一个分析操作,把这些点,都对应到交点上。

首先,生成每个交点的位置,我们通过相交工具来实现:

接下去,就看哪些机场要移动到哪个交点上面去了,使用临近分析工具:

用机场与交点,做临近分析,就得到一个机场点与最近的交点的信息:

可以看见,第一个机场,最近的点是289号点,下面就可以直接匹配过去了:

利用Join工具

用交点的OID与机场的NEAR_FID做JOIN,之后得到这样一份数据:

这些为NULL的,就是没有匹配上的,我们可以直接将他们隐藏起来不显示:

选择属性,然后选择定义查询选项卡,输入表达式:"美国本土机场.FID" > 0,点击确定:

就得到这样的数据了,所有的机场都吸附在了交点上(注意,肯定是有多个机场发生重叠的,你可以选择更细的网格,或者按照权重选择哪个机场在上面,参考制图规则里面的POI压盖处理原则)。

之后配色就可以了:

首先配置棋子的颜色,直接是黑白配:

之后是棋盘的颜色:

路线设置颜色为:75,32,0

盘底设置颜色为:176,133,89

然后效果如下:

接下去,按照制图的方式,添加各种图名图例指北针背景,完成制图:

打完收工

美国机场的数据,关注虾神公众号之后,发送“美国机场”获取。

制图小课堂:美国机场可视化黑白围棋风格专题相关推荐

  1. html img 指定旋转角度_ALLEN老师自动化测试小课堂 | 生成HTML可视化报告的两个常见模块...

    在自动化测试中,我们更希望能够得到一个直观.清晰的可视化报告,而不是一个文本文件.或者是日志格式的报告,在Python+Selenium+unitttest的自动化测试框架中,有两个不错的模块可以使用 ...

  2. 爬虫普法与美国机场分布数据(附全部数据下载地址)

    昨天发完预告片之后,很多同学都在关心虾神,因为: 大家担心,虾神写爬虫,写着写着就进去了--不过所幸的是,我国的法制进程一直在前进,对于爬虫的相关,在法律也做出了如下规定,下面给讲讲爬虫时候需要注意的 ...

  3. qpython3绘图_比Excel制图更强大,Python可视化工具Altair入门教程

    比 Excel 制图更强大,Python 可视化工具 Altair 入门教程 数据转化成更直观的图片,对于理解数据背后的真相很有帮助.如果你有这方面的需求,而且还在使用 Python,那么强烈推荐你试 ...

  4. 宝付国际跨境知识小课堂 | 人民币外汇市场是个啥?

    全球化浪潮下,因为各个经济体的比较利益差异,产生了货物.服务.人员或资本之间的流动.各个经济体使用的当地货币不同,为了贸易或资本流动及其价值定价,本国的货币需要兑换成另一国的货币来结算,这个货币兑换的 ...

  5. 【修真院web小课堂】请描述 BFC(Block Formatting Context) 及其如何工作

    请描述 BFC(Block Formatting Context) 及其如何工作 小课堂[北京-WEB-A组] 分享人:要来点本子吗 大家好,我是IT修真院北京分院第35期的学员,一枚正直.纯洁.善良 ...

  6. 谈一下3月22日线下肉山小课堂感受

    上个星期,去了一趟新兴六祖故居求过签,签上说今年会有一煞,但会有贵人相助...姑且不论今年是否真的出现,其实自己一直都有扩充多点人脉的念头.趁现在"失业迷茫期"多点了解外面的世界. ...

  7. 【京准小课堂】NTP网络校时服务器(时间同步系统)参数详解

    [京准小课堂]NTP网络校时服务器(时间同步系统)参数详解 [京准小课堂]NTP网络校时服务器(时间同步系统)参数详解 1.系统概述 在信息时代的今天,准确统一的时钟系统已广泛的应用在车站.医院.学校 ...

  8. 【机器视觉运动控制一体机小课堂】三分钟进行轮廓提取

    背景 轮廓提取是基于边缘轮廓的算法,可用于需要提取工件轮廓信息后进行加工处理的检测加工项目,可广泛应用于点胶.激光切割.工件打磨等需要提取工件轮廓的领域. 轮廓是一种能存储一系列点集的数据结构,可分为 ...

  9. 【天王星小课堂】第2讲 | 什么是量化投资

    量化投资是一种与主观投资并行发展的投资策略.主观投资主要依靠基金经理对行业的把握与经验判断,制定投资决策:量化投资则是通过数学模型和计算机实现交易过程. 量化投资的发展得益于现代金融理论的繁荣与信息技 ...

  10. 万向区块链小课堂:DAO如何革新组织方式?

    去年,基于区块链的分布式自治组织Constitution DAO为在苏富比拍卖中竞得<美国宪章>的一份副本,创新性地以DAO的形式募集竞拍经费.虽然该组织最终没有拍得这份<美国宪章& ...

最新文章

  1. Ubuntu 打 deb 包报错(fpm not found、dos2unix not found)
  2. codeblocks安装后提示找不到编译器,也找不到MinGW目录
  3. 企业网络推广教你如何打造更利于SEO优化的标题?
  4. Java联网技术之一HTTP
  5. codeforces 拼手速题2
  6. 海德汉编程详细手册_UG编程海德汉系统螺旋铣孔最后一刀欠切解决方案
  7. SonarQube搭建和使用教程
  8. 获取指定时间的当天时间范围工具类
  9. 微信小程序支付异常:requestPayment:fail no permission
  10. Win10系统如何解除U盘写保护模式
  11. 4.2 js没有块级作用域
  12. 易赛自动充值软件介绍
  13. Cesium最全源码集合
  14. PLC系统的选型以及应用方法
  15. html中如何使图片边框隐藏,css怎么去除图片边框
  16. OSChina 周日乱弹 —— 你今天又穿女装上班了
  17. 【Linux 4】定时任务调度与进程服务管理
  18. linux 卸载mono,Linux系统(centos7.6)安装mono3.8
  19. js调用exe程序,bs调用cs客户端
  20. GBA火焰纹章改版-智慧的结晶2.0更新(发布)

热门文章

  1. 如果你没有钱,没有能力,没有人脉,你就这样干!
  2. 七缸发动机预热,docker swarm + .net core 高速飙车成功
  3. 模板元编程(TMP)
  4. windows资源管理器经常出现无响应 window语言栏不见了
  5. python 重定向 网址错_Python URL重定向问题
  6. 蛋花花:人类与“人工智能”相比,人类还有优势吗
  7. 网站服务器登录很慢,网站打开速度慢如何解决?有何技巧?
  8. python PIL彩色图片转黑白图片
  9. SQL SERVER 2016安装Microsoft R Open和Microsoft R Server问题
  10. 深度学习在图像识别上的应用