三步教你制作龙卷风迁徙地图
MapDesign
龙卷风是一种小范围短时间的剧烈气旋,它卷扬尘土,卷走房屋,破坏力极强。美国是世界上遭受龙卷风侵袭最多的国家,被称为“龙卷风之乡”,中西部和南部由于地势平坦、地域辽阔,形成了著名的“龙卷风走廊”,在这里,平均每年会形成1000次龙卷风。
龙卷风形成所需要的气候条件复杂,很难进行及时的预警,但它的发生并不是完全无规律可循。今天,我们就根据美国风暴预测中心2009年到2018年的龙卷风数据,使用SuperMap iDesktop中的空间统计分析功能,找出龙卷风随月份变化的迁徙规律。
第一步 数据准备
(1)数据下载
美国国家海洋和大气管理局下的风暴预测中心(网址https://www.spc.noaa.gov/wcm/)提供了美国历年的龙卷风记录数据,格式为csv,每一条记录中包含了一次龙卷风的起止点坐标和强度等级等信息。
(2)数据导入
分年度下载2009-2018年的龙卷风数据后,将csv数据以“空间数据”的形式导入数据源中,由于后续我们将使用龙卷风的起始点进行分析,这里将“坐标字段”设置为龙卷风的起始点经纬度。
第二步 数据处理
(1)数据预处理
导入后的起始点数据每一年为一个单独的点数据集,为了方便后续的分析,将这些点数据集追加到同一个数据集中,可以使用选择后拖入追加的方式,也可以使用“数据”选项卡中“数据处理”分组下的“批量追加行”功能。
(2)提取中心点
度量地理分析中的“平均中心”用于计算一组要素的中心点,通过分组可以一次性计算同一数据集中每组要素的中心点。
在“空间分析”选项卡“空间统计分析”分组中,“度量地理分析”下拉菜单中选择“平均中心”,将分组字段设置为月份“Month”,权重字段设置为龙卷风级别“Magnitude”,并统计每个月发生的龙卷风级别总和,点击“确定”得到每个月龙卷风的中心点。
(3)连接中心点
在“数据”选项卡“类型转换”下拉菜单中选择“点转线”,连接字段保持默认,设置月份“Month_Group”为排序字段,系统自动将中心点按照月份顺序连接。为了便于分析龙卷风迁移轨迹的重复性规律,可以手动将12月与1月的中心点连接到一起。
第三步 制图可视化
(1)中心点可视化
龙卷风中心点实际上是包含了龙卷风级别的加权中心点,在作图时可以把这种权重也明确表示出来。首先,将中心点数据集合添加至地图窗口,使用月份“Month_Group”字段制作单值专题图,并选择合适的颜色方案。其次,勾选“符号大小”选项,将符号大小设置为“Magnitude_Sum/60+8”,其中,60与8只是为了调整符号大小设置的经验值,目的是使符号大小与龙卷风级别总和正相关,不具有实际意义。
对中心点制作标签专题图,设置标签表达式为月份“Month_Group”,对齐方式设置为“中心点”,字号设置为“Magnitude_Sum/500+2”(其中的数字依然是尝试出来的经验值)。同时,在“地图属性”面板中勾选“显示压盖对象”,就可以将标签显示到中心点符号的中心。
(2)轨迹可视化
对龙卷风轨迹线制作单值专题图,设置表达式为月份“Month”,将每个月线符号的颜色设置为与上面中心点对应的颜色,为了突出龙卷风中心点,在图层属性中将此图层的透明度设置为50%。
最后,加入美国的行政区面数据,将地图动态投影为兰伯特等角圆锥投影“LambertConformalConic”,调整地图风格为暗色系,一幅龙卷风迁徙地图就做好啦!仔细看看龙卷风的月度迁徙轨迹,是不是跟有点像8呢。
三步教你制作龙卷风迁徙地图相关推荐
- 龙卷风迁徙地图,原来可以这样做
龙卷风是一种小范围短时间的剧烈气旋,它卷扬尘土,卷走房屋,破坏力极强.美国是世界上遭受龙卷风侵袭最多的国家,被称为"龙卷风之乡",中西部和南部由于地势平坦.地域辽阔,形成了著名的& ...
- unity跑酷怎么添加金币_【Unity3D实战】零基础一步一步教你制作跑酷类游戏(填坑完整版)...
在两个月前曾写了一篇<[Unity3D实战]零基础一步一步教你制作跑酷类游戏(1)>,里面一步一步演示了制作跑酷类游戏,然而由于时间原因,只写到了让角色往前移动为止.这个坑一直没有时间去填 ...
- C#WPF 语音开发教程 TTS中英文语音(男女声音)朗读 源代码下载 csdn tts(text to sound) 一步一步 教你制作语音软件 附图和源代码
C#WPF 语音开发教程 TTS中文语音朗读 一步一步 教你制作语音软件 附图和源代码 使用时,请确认电脑喇叭打开,并且不是静音额. 效果展示 一 项目准备 1.vs2012开发平台 2.微软的语 ...
- 三步教你用Node做一个微信哄女友(基友)神器,小白可上手
前言 不知道大家最近有没有被python版的<微信每日说>刷屏呢,他可是霸占了github的python热门快两周了.我们前端的小伙伴是不是也看着有点眼馋呢,因为毕竟是不那么熟悉的pyth ...
- 【Unity3D实战】零基础一步一步教你制作跑酷类游戏
原转载自 https://blog.csdn.net/sun15980/article/details/51093048 ,已失效 新 [Unity3D开发小游戏]Unity3D零基础一步一步教你制作 ...
- 破解爆款网文的问题,三步教你绘制大厂标准状态图(第一篇)
继爆款网文<三步教你绘制大厂标准流程图>后,我又上新了.这次是<三步教你绘制大厂标准状态图>. 有的产品经理没听说过状态图,但这个图却很重要.首先,一个绘制良好的状态图有利于梳 ...
- 思路+步骤+方法,三步教你如何快速构建用户画像?
思路+步骤+方法,三步教你如何快速构建用户画像? 2016-10-07 超哥 互联网er的早读课 互联网er的早读课 数十万互联网从业者的共同关注! 作者:超哥.作者授权早读课发表,转载请联系作者. ...
- 【转】vscode下编译告警“undefined reference”?三步教你如何解决
转自:vscode下编译告警"undefined reference"?三步教你如何解决_squall0984的博客-CSDN博客 近些年来,由于VS Studio体积庞大.价格昂 ...
- keyshot怎么贴logo_KeyShot图文教程,三步教你如何使用添加有织纹的Logo
KeyShot图文教程,三步教你如何使用添加有织纹的Logo KeyShot软件是一款功能非常强大的渲染软件,我们可以实现各种效果逼真的渲染效果,同时知晓一定的技巧,我们也可以实现各种想要的小效果,比 ...
最新文章
- 字符串操作、文件操作,英文词频统计预处理
- 刷牙刷了这么多年,我们居然都搞错了!
- LiveVideoStackCon 2018公布优秀出品人与讲师
- 简述C和C++的学习历程
- Linux中通过命令直接删除文件中最后一行
- UVA - 10079 Pizza Cutting
- NSRunLoop 概述和原理
- 15个华丽的扁平风格的登录界面设计示例
- 海量数据插入数据库的快速方案
- vmware 14 激活码
- YOLOv3原理详解(绝对通俗易懂)2021-07-01
- 阻塞IO和NIO的区别
- subtype,supertype 与 subclass,superclass 的异同
- 学科前沿讲座课程总结与感悟
- 本地策略和组策略,更改安全设置和用户权限分配兼容性问题
- UOS第三方软件没有通过系统安全验证
- raid5+1和raid5有什么区别?raid5最多可以上几块硬盘
- Pulsar Topics(主题)和 Namespaces(命名空间)
- 《Hive编程指南》阅读笔记
- springboot集成rabbitmq,根据查询的信息创建多个消息中心和消息队列,并实现不同的消息发送到不同的消息中心