在网上下载的台站信息一般会被XML标准包装,如果需要提取很多台站信息的话,不可能从XML中手动提取出来。而有的台站信息是被kml形式包装的,其实KML(介绍)完全符合XML标准。下面会讲到如何用FastKML提取KML格式的数据。
修改IRIS上下载的XML
这是从IRIS下载的澳大利亚的一个台阵,kml文件部分信息显示如下:
1 | <Document xmlns:atom="http://www.w3.org/2005/Atom" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns="http://www.opengis.net/kml/2.2"> |
补充缺失的说明信息
1 | 文件开头加入的语句 |
修改后的XML形式
1 | "1.0" encoding="UTF-8" xml version= |
FastXML安装
1 | pip install fastkml |
提取台站信息的py2脚本
1 | from fastkml import kml |
输出信息
1 | AU.AS01 133.950806 -23.6647 |
台站信息来源网站
FDSN查看台站信息,这里列出台网代号等供查询,可以查询永久台站和流动台站信息。
在IRIS下的gmap下载台站信息。这里需要自己输入台网代号和台站名字。台站信息存储的格式为KML格式