💡
原文中文,约10800字,阅读约需26分钟。
📝
内容提要
该脚本下载指定时间段的LH分量数据,按天保存,避免重复下载。处理数据时去除仪器响应,确保保存LHZ、LHE、LHN分量,并进行补零处理,最终以SAC格式保存。
🎯
关键要点
- 该脚本下载指定时间段的LH分量数据,按天保存,避免重复下载。
- 处理数据时去除仪器响应,确保保存LHZ、LHE、LHN分量,并进行补零处理。
- 最终以SAC格式保存数据,文件名格式为NET_STA_COM.SAC。
- 检查当天的文件是否已经建立,如果已建立则跳过,防止重复下载。
- 确保存在LHZ分量,如果没有则跳过该台站。
- 去除仪器响应,保存为速度记录,滤波到0.008-0.4Hz。
- 仅保存第一个channel(空,00,01)的LHZ,LHE,LHN。
- 如果同时有LH1、LH2、LHE、LHN则删除LH1、LH2分量。
- 如果仅有LH1、LH2,则旋转到LHE、LHN,删除LH1、LH2。
- 如果数据不足86400个点,则补零,对齐到当天的00:00:00。
❓
延伸问答
这个Python脚本的主要功能是什么?
该脚本下载指定时间段的LH分量数据,按天保存,避免重复下载。
如何处理下载的数据以确保其完整性?
处理数据时去除仪器响应,确保保存LHZ、LHE、LHN分量,并进行补零处理。
保存的数据格式是什么?
最终以SAC格式保存数据,文件名格式为NET_STA_COM.SAC。
如果当天的数据已经存在,脚本会怎么处理?
检查当天的文件是否已经建立,如果已建立则跳过,防止重复下载。
如何确保数据的时间对齐?
如果数据不足86400个点,则补零,对齐到当天的00:00:00。
脚本如何处理水平分量?
如果存在LHN和LHE分量,优先使用它们,并删除任何LH1/LH2分量;如果只有LH1和LH2,则旋转为LHE和LHN,并删除原始的LH1/LH2。
➡️