麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

巧用Excel批量下载全球地震数据

在之前的文章《使用Aria2下载GIS数据》和《推荐两个下载地震数据的网站》中介绍了全球地震数据的分享网站USGS,但是这个网站有个限制,就是查询数据量超过2000的时候会拒绝下载请求。所以一个折中的办法是以月为单位构建下载请求,分批次就可以下载。如果我想直接把1900年至今的数据全抓下来,那一个个构建下载链接就太麻烦了,于是我就想到了这个办法。

问题分析

先看下下载链接:

https://earthquake.usgs.gov/fdsnws/event/1/query.csv?starttime=2023-01-05%2000:00:00&endtime=2024-01-12%2023:59:59&minmagnitude=1&orderby=time

这里的关键就是两个,一个是starttime,一个是endtime,第一个是开始时间,第二个是结束时间。只要我们把这个时间设定好就可以了。如果批量生成呢?一个简单的方法就是写个脚本,不过不是每个人都会写代码,并且就下载个数据还要去写代码就有点高航炮打蚊子了,所以小编找到祖传的工作Excel。

使用Excel批量构建

写这篇文章的时候,小编手上的电脑是Mac,就使用了WPS代替(这种小功能没多大区别)。这里以构建2022年到2023年的数据为例,先把时间构建出来。

这里不是一个一个输入的哈,详细见下面这个动图:

再构建一个函数

=CONCAT("https://earthquake.usgs.gov/fdsnws/event/1/query.csv?starttime=",TEXT(A1,"yyyy-mm-dd"),"%2000:00:00&endtime=",TEXT(B1,"yyyy-mm-dd"),"%2023:59:59&minmagnitude=1&orderby=time")

最后参考上面动图的方法,直接一拖,所有的下载地址就构建出来了:

接下来的工作就交给迅雷或者IDM或者《使用Aria2下载GIS数据》中的Aria2就可以批量下载了。

后话

不要小看Excel,这个工具用爽了,比编程快多了,比如这个文章:「GIS教程」不会编程的方法获取 POI 数据

小编还是那句话,一切以达成目的为准绳,不必为了编程而编程,都是工具而已~

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)