制图小课堂:美国机场可视化黑白围棋风格专题
先上效果:
围棋是一向超级考验脑子的运动,要有极好的大局观,虾神小时候学过围棋,也学过象棋,最后还是选择去玩象棋了,虽然水平一直也都不咋地……但是我喜欢的是象棋那种千军万马之中取上将首级的悍勇风格,而对于围棋这种明显种田流的不感冒,所以对于围棋一直也就停留在五子棋水平……
聂政,虾神最喜欢的人物之一
推送副文里面有郭沫若写歌颂聂政的话剧“棠棣之花”
那么今天做这个围棋图,主要灵感来源于张老师的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
然后效果如下:
接下去,按照制图的方式,添加各种图名图例指北针背景,完成制图:
打完收工
美国机场的数据,关注虾神公众号之后,发送“美国机场”获取。
制图小课堂:美国机场可视化黑白围棋风格专题相关推荐
- html img 指定旋转角度_ALLEN老师自动化测试小课堂 | 生成HTML可视化报告的两个常见模块...
在自动化测试中,我们更希望能够得到一个直观.清晰的可视化报告,而不是一个文本文件.或者是日志格式的报告,在Python+Selenium+unitttest的自动化测试框架中,有两个不错的模块可以使用 ...
- 爬虫普法与美国机场分布数据(附全部数据下载地址)
昨天发完预告片之后,很多同学都在关心虾神,因为: 大家担心,虾神写爬虫,写着写着就进去了--不过所幸的是,我国的法制进程一直在前进,对于爬虫的相关,在法律也做出了如下规定,下面给讲讲爬虫时候需要注意的 ...
- qpython3绘图_比Excel制图更强大,Python可视化工具Altair入门教程
比 Excel 制图更强大,Python 可视化工具 Altair 入门教程 数据转化成更直观的图片,对于理解数据背后的真相很有帮助.如果你有这方面的需求,而且还在使用 Python,那么强烈推荐你试 ...
- 宝付国际跨境知识小课堂 | 人民币外汇市场是个啥?
全球化浪潮下,因为各个经济体的比较利益差异,产生了货物.服务.人员或资本之间的流动.各个经济体使用的当地货币不同,为了贸易或资本流动及其价值定价,本国的货币需要兑换成另一国的货币来结算,这个货币兑换的 ...
- 【修真院web小课堂】请描述 BFC(Block Formatting Context) 及其如何工作
请描述 BFC(Block Formatting Context) 及其如何工作 小课堂[北京-WEB-A组] 分享人:要来点本子吗 大家好,我是IT修真院北京分院第35期的学员,一枚正直.纯洁.善良 ...
- 谈一下3月22日线下肉山小课堂感受
上个星期,去了一趟新兴六祖故居求过签,签上说今年会有一煞,但会有贵人相助...姑且不论今年是否真的出现,其实自己一直都有扩充多点人脉的念头.趁现在"失业迷茫期"多点了解外面的世界. ...
- 【京准小课堂】NTP网络校时服务器(时间同步系统)参数详解
[京准小课堂]NTP网络校时服务器(时间同步系统)参数详解 [京准小课堂]NTP网络校时服务器(时间同步系统)参数详解 1.系统概述 在信息时代的今天,准确统一的时钟系统已广泛的应用在车站.医院.学校 ...
- 【机器视觉运动控制一体机小课堂】三分钟进行轮廓提取
背景 轮廓提取是基于边缘轮廓的算法,可用于需要提取工件轮廓信息后进行加工处理的检测加工项目,可广泛应用于点胶.激光切割.工件打磨等需要提取工件轮廓的领域. 轮廓是一种能存储一系列点集的数据结构,可分为 ...
- 【天王星小课堂】第2讲 | 什么是量化投资
量化投资是一种与主观投资并行发展的投资策略.主观投资主要依靠基金经理对行业的把握与经验判断,制定投资决策:量化投资则是通过数学模型和计算机实现交易过程. 量化投资的发展得益于现代金融理论的繁荣与信息技 ...
- 万向区块链小课堂:DAO如何革新组织方式?
去年,基于区块链的分布式自治组织Constitution DAO为在苏富比拍卖中竞得<美国宪章>的一份副本,创新性地以DAO的形式募集竞拍经费.虽然该组织最终没有拍得这份<美国宪章& ...
最新文章
- Ubuntu 打 deb 包报错(fpm not found、dos2unix not found)
- codeblocks安装后提示找不到编译器,也找不到MinGW目录
- 企业网络推广教你如何打造更利于SEO优化的标题?
- Java联网技术之一HTTP
- codeforces 拼手速题2
- 海德汉编程详细手册_UG编程海德汉系统螺旋铣孔最后一刀欠切解决方案
- SonarQube搭建和使用教程
- 获取指定时间的当天时间范围工具类
- 微信小程序支付异常:requestPayment:fail no permission
- Win10系统如何解除U盘写保护模式
- 4.2 js没有块级作用域
- 易赛自动充值软件介绍
- Cesium最全源码集合
- PLC系统的选型以及应用方法
- html中如何使图片边框隐藏,css怎么去除图片边框
- OSChina 周日乱弹 —— 你今天又穿女装上班了
- 【Linux 4】定时任务调度与进程服务管理
- linux 卸载mono,Linux系统(centos7.6)安装mono3.8
- js调用exe程序,bs调用cs客户端
- GBA火焰纹章改版-智慧的结晶2.0更新(发布)
热门文章
- 如果你没有钱,没有能力,没有人脉,你就这样干!
- 七缸发动机预热,docker swarm + .net core 高速飙车成功
- 模板元编程(TMP)
- windows资源管理器经常出现无响应 window语言栏不见了
- python 重定向 网址错_Python URL重定向问题
- 蛋花花:人类与“人工智能”相比,人类还有优势吗
- 网站服务器登录很慢,网站打开速度慢如何解决?有何技巧?
- python PIL彩色图片转黑白图片
- SQL SERVER 2016安装Microsoft R Open和Microsoft R Server问题
- 深度学习在图像识别上的应用