巧用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 数据
小编还是那句话,一切以达成目的为准绳,不必为了编程而编程,都是工具而已~
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。