龙卷风是一种小范围短时间的剧烈气旋,它卷扬尘土,卷走房屋,破坏力极强。美国是世界上遭受龙卷风侵袭最多的国家,被称为“龙卷风之乡”,中西部和南部由于地势平坦、地域辽阔,形成了著名的“龙卷风走廊”,在这里,平均每年会形成1000次龙卷风。

龙卷风形成所需要的气候条件复杂,很难进行及时的预警,但它的发生并不是完全无规律可循。今天,我们就根据美国风暴预测中心2009年到2018年的龙卷风数据,使用SuperMap iDesktop中的空间统计分析功能,找出龙卷风随月份变化的迁徙规律。

第一步 数据准备

(1)数据下载
美国国家海洋和大气管理局下的风暴预测中心(网址https://www.spc.noaa.gov/wcm/)提供了美国历年的龙卷风记录数据,格式为csv,每一条记录中包含了一次龙卷风的起止点坐标和强度等级等信息。

图1 数据下载

(2)数据导入
分年度下载2009-2018年的龙卷风数据后,将csv数据以“空间数据”的形式导入数据源中,由于后续我们将使用龙卷风的起始点进行分析,这里将“坐标字段”设置为龙卷风的起始点经纬度。

图2 数据导入

第二步 数据处理

(1)数据预处理
导入后的起始点数据每一年为一个单独的点数据集,为了方便后续的分析,将这些点数据集追加到同一个数据集中,可以使用选择后拖入追加的方式,也可以使用“数据”选项卡中“数据处理”分组下的“批量追加行”功能。

(2)提取中心点
度量地理分析中的“平均中心”用于计算一组要素的中心点,通过分组可以一次性计算同一数据集中每组要素的中心点。

在“空间分析”选项卡“空间统计分析”分组中,“度量地理分析”下拉菜单中选择“平均中心”,将分组字段设置为月份“Month”,权重字段设置为龙卷风级别“Magnitude”,并统计每个月发生的龙卷风级别总和,点击“确定”得到每个月龙卷风的中心点。

图3 提取龙卷风平均中心

图4 提取平均中心结果

(3)连接中心点
在“数据”选项卡“类型转换”下拉菜单中选择“点转线”,连接字段保持默认,设置月份“Month_Group”为排序字段,系统自动将中心点按照月份顺序连接。为了便于分析龙卷风迁移轨迹的重复性规律,可以手动将12月与1月的中心点连接到一起。

图5 连接每个月份的中心点

图6 中心点连接结果
(左:12月、1月中心点未连接;右:12月、1月中心点连接)

第三步 制图可视化

(1)中心点可视化
龙卷风中心点实际上是包含了龙卷风级别的加权中心点,在制图时可以把这种权重也明确表示出来。首先,将中心点数据集合添加至地图窗口,使用月份“Month_Group”字段制作单值专题图,并选择合适的颜色方案。其次,勾选“符号大小”选项,将符号大小设置为“Magnitude_Sum/60+8”,其中,60与8只是为了调整符号大小设置的经验值,目的是使符号大小与龙卷风级别总和正相关,不具有实际意义。

对中心点制作标签专题图,设置标签表达式为月份“Month_Group”,对齐方式设置为“中心点”,字号设置为“Magnitude_Sum/500+2”(其中的数字依然是尝试出来的经验值)。同时,在“地图属性”面板中勾选“显示压盖对象”,就可以将标签显示到中心点符号的中心。
图7 龙卷风中心点可视化

(2)轨迹可视化
对龙卷风轨迹线制作单值专题图,设置表达式为月份“Month”,将每个月线符号的颜色设置为与上面中心点对应的颜色,为了突出龙卷风中心点,在图层属性中将此图层的透明度设置为50%。
图8 龙卷风轨迹可视化

最后,加入美国的行政区面数据,将地图动态投影为兰伯特等角圆锥投影“LambertConformalConic”,一幅龙卷风迁徙地图就做好啦!
图9 龙卷风迁移地图

龙卷风迁徙地图,原来可以这样做相关推荐

  1. 三步教你制作龙卷风迁徙地图

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

  2. Python看春运,万条拼车数据背后的春节迁徙地图

    Python看春运,万条拼车数据背后的春节迁徙地图 今天是正月初九,春运返程也已过半.这篇文章,作者对北京.上海.广州.深圳.杭州等地 1万多条出行数据进行分析,得出了一些有意思的结论,并且绘制了这几 ...

  3. 【高德地图API】汇润做爱地图技术大揭秘

    原文:[高德地图API]汇润做爱地图技术大揭秘 昨日收到了高德地图微信公众号的消息推送,说有[一大波免费情趣用品正在袭来],点进去看了一眼,说一个电商公司(估计是卖情趣用品的)用高德云图制作了一张可以 ...

  4. 用自己的机器人实现cartographer建图测试与地图保存应该这样做

    用自己的机器人实现cartographer建图测试与地图保存应该这样做 1.安装 2.测试 3.保存地图 亲测可行.(该教程使用github的代码地址,速度相对慢了一点,极速安装,请看这里: 极速安装 ...

  5. LSV打印并制作城市地图教程 还可以做分布图、标注图

    很多朋友在使用地图时,想要打印城市的地图,很多找不到好的方法,今天就给大家介绍一个方便又快捷的制作并打印城市地图的方法. 先打开图新地球,打开菜单加载所需要的地图,既然要打印,就得使用大字体的地图. ...

  6. 【地图导航】3D地图软件是如何做路径规划的?为什么准确率这么高

    3D地图软件是一类拥有三维地图的功能,可以让大家在电脑上更加直观的看到国内各地的大街小巷,帮助更好的制定出行路线,让旅游出行更加方便快捷.软件还能够提供当地的海拔.建筑等信息,还有高清的实景图片,满足 ...

  7. 0成本信息差项目:地图标注该如何做?

    我们分析项目时,千万不要局限于线上,线下,其实很多时候线上和线下是不可分割的. 准确来说,互联网其实只是一个工具,有了它,极大的增进了我们获取信息的能力,可信息差依旧普遍存在,因为人类的认知存在差异, ...

  8. echarts中国旅客迁徙地图

    功能 1.省份根据数据显示不同的颜色. 2.点击省份可以切换地级市. 3.增加迁徙动态图. Springboot + thymeleaf + Vue + Echarts Echarts学习网站 1.想 ...

  9. 开发者百度地图的使用,做一个小demo,ak秘钥,

    1.先注册百度账号   网址: 百度地图开放平台 | 百度地图API SDK | 地图开发 2.进入要认证的准备身份证正反面的照片,认证的时候随便填一下 3.要创建ak 也就是访问百度地图的秘钥,域名 ...

最新文章

  1. 用信号量实现任务间单向同步
  2. 实现挖掘大数据价值的三大因素
  3. GoComb.com搜索引擎问世:改进搜索体验
  4. FPGA(七) PWM波
  5. Feed流之微博系统设计
  6. 第一门慕课计划——在广东海洋大学推广MOOC学习
  7. Redis【有与无】【Lettuce】L5.Redis Cluster
  8. openstack 无法创建实例之消息队列问题
  9. Python入门习题(63)——OpenJudge百练习题:DNA排序
  10. print中sep,end
  11. .NET ORM 仓储层必备的功能介绍之 FreeSql Repository 实现篇
  12. 洛谷月赛T2 P6858[深海少女与胖头鱼]题解
  13. delphi 画图表,曲线图
  14. const*与*const的区别
  15. 什么是尾递归,尾递归的优势以及语言支持情况说明
  16. html表单及其属性
  17. Delphi 屏蔽系统的Ctrl+Alt+Del
  18. 王杰律师成功组建北京鸿盛律师事务所
  19. 可用性测试:A/B测试的实现方法
  20. linux系统组成及结构

热门文章

  1. Echarts可视化 之custom自定义系列
  2. [置顶] 忆往昔,看今朝(2012-2013年总结)
  3. InvalidKeyException: Illegal key size异常解决方案
  4. 求最小公倍数(C++牛客网)
  5. Vue3.0源码解读 - 响应式系统
  6. IBM服务器端口IP设置
  7. ptmalloc源码分析 - 多线程争抢竞技场Arena的实现(04)
  8. 鸿蒙系统桌面壁纸,好桌道壁纸横空出世 万千壁纸随心换
  9. Java如何判断一个上传文件的内容类型
  10. 李建忠讲23种设计模式笔记-上