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呢。

三步教你制作龙卷风迁徙地图相关推荐

  1. 龙卷风迁徙地图,原来可以这样做

    龙卷风是一种小范围短时间的剧烈气旋,它卷扬尘土,卷走房屋,破坏力极强.美国是世界上遭受龙卷风侵袭最多的国家,被称为"龙卷风之乡",中西部和南部由于地势平坦.地域辽阔,形成了著名的& ...

  2. unity跑酷怎么添加金币_【Unity3D实战】零基础一步一步教你制作跑酷类游戏(填坑完整版)...

    在两个月前曾写了一篇<[Unity3D实战]零基础一步一步教你制作跑酷类游戏(1)>,里面一步一步演示了制作跑酷类游戏,然而由于时间原因,只写到了让角色往前移动为止.这个坑一直没有时间去填 ...

  3. C#WPF 语音开发教程 TTS中英文语音(男女声音)朗读 源代码下载 csdn tts(text to sound) 一步一步 教你制作语音软件 附图和源代码

    C#WPF  语音开发教程  TTS中文语音朗读 一步一步 教你制作语音软件 附图和源代码 使用时,请确认电脑喇叭打开,并且不是静音额. 效果展示 一 项目准备 1.vs2012开发平台 2.微软的语 ...

  4. 三步教你用Node做一个微信哄女友(基友)神器,小白可上手

    前言 不知道大家最近有没有被python版的<微信每日说>刷屏呢,他可是霸占了github的python热门快两周了.我们前端的小伙伴是不是也看着有点眼馋呢,因为毕竟是不那么熟悉的pyth ...

  5. 【Unity3D实战】零基础一步一步教你制作跑酷类游戏

    原转载自 https://blog.csdn.net/sun15980/article/details/51093048 ,已失效 新 [Unity3D开发小游戏]Unity3D零基础一步一步教你制作 ...

  6. 破解爆款网文的问题,三步教你绘制大厂标准状态图(第一篇)

    继爆款网文<三步教你绘制大厂标准流程图>后,我又上新了.这次是<三步教你绘制大厂标准状态图>. 有的产品经理没听说过状态图,但这个图却很重要.首先,一个绘制良好的状态图有利于梳 ...

  7. 思路+步骤+方法,三步教你如何快速构建用户画像?

    思路+步骤+方法,三步教你如何快速构建用户画像? 2016-10-07 超哥 互联网er的早读课 互联网er的早读课 数十万互联网从业者的共同关注! 作者:超哥.作者授权早读课发表,转载请联系作者. ...

  8. 【转】vscode下编译告警“undefined reference”?三步教你如何解决

    转自:vscode下编译告警"undefined reference"?三步教你如何解决_squall0984的博客-CSDN博客 近些年来,由于VS Studio体积庞大.价格昂 ...

  9. keyshot怎么贴logo_KeyShot图文教程,三步教你如何使用添加有织纹的Logo

    KeyShot图文教程,三步教你如何使用添加有织纹的Logo KeyShot软件是一款功能非常强大的渲染软件,我们可以实现各种效果逼真的渲染效果,同时知晓一定的技巧,我们也可以实现各种想要的小效果,比 ...

最新文章

  1. 字符串操作、文件操作,英文词频统计预处理
  2. 刷牙刷了这么多年,我们居然都搞错了!
  3. LiveVideoStackCon 2018公布优秀出品人与讲师
  4. 简述C和C++的学习历程
  5. Linux中通过命令直接删除文件中最后一行
  6. UVA - 10079 Pizza Cutting
  7. NSRunLoop 概述和原理
  8. 15个华丽的扁平风格的登录界面设计示例
  9. 海量数据插入数据库的快速方案
  10. vmware 14 激活码
  11. YOLOv3原理详解(绝对通俗易懂)2021-07-01
  12. 阻塞IO和NIO的区别
  13. subtype,supertype 与 subclass,superclass 的异同
  14. 学科前沿讲座课程总结与感悟
  15. 本地策略和组策略,更改安全设置和用户权限分配兼容性问题
  16. UOS第三方软件没有通过系统安全验证
  17. raid5+1和raid5有什么区别?raid5最多可以上几块硬盘
  18. Pulsar Topics(主题)和 Namespaces(命名空间)
  19. 《Hive编程指南》阅读笔记
  20. springboot集成rabbitmq,根据查询的信息创建多个消息中心和消息队列,并实现不同的消息发送到不同的消息中心

热门文章

  1. 阿里云官网网址URL链接后面的spm是什么参数?有什么作用?
  2. Emacs User's Guide
  3. System.Windows.Forms.DataVisualization.Charting.Chart
  4. 阿里巴巴真的会收购雅虎吗?
  5. 计算机专业英语博士就业情况,英语专业博士就业前景
  6. 墨水屏(电子纸)刷新模式
  7. Windows11来了,第一个适用于Windows 11的Insider Preview
  8. Barra模型初探,A股市场风格解析
  9. 这些旅行必备APP,你知道几个?
  10. 转发--目前开源数据集整理