回 帖 发 新 帖 刷新版面

主题:跪求关于震相数据的提取程序



         南北带子网震相数据 
            (台网代码:NX) 






   日期      时间      纬度   经度   深度   震级   台站   参考地点 
      (北京时)         (°)    (°)    (km)          数目 


2008/12/28 20:44:01.9  38.93  106.45   5   ML2.4     5   宁夏平罗 






台站   震中距 清晰度   震相   到时    震级   周期   振幅   振幅 
        (km)  及初动                         (s)    名称   (μm) 


YCI                                          0.10   SME    3.240 
YCI    154.4           SG  20:44:48.7 ML2.5  0.10   SMN    3.000 
YCI            EC      PG  20:44:29.8                             
TXN                                          0.20   SME    1.530 
TXN    181.8           SG  20:44:56.1 ML2.4  0.20   SMN    0.970 
TXN            ED      PG  20:44:34.8                             
SZS                                          0.20   SME   13.790 
SZS     42.9           SG  20:44:14.9 ML2.7  0.20   SMN   24.080 
SZS            ED      PG  20:44:10.0                             
ZHW                                          0.40   SME    1.630 
ZHW    183.4           SG  20:44:54.6 ML2.8  0.30   SMN    1.570 


共计10条震相数据。

这样的一个样本数据,提取其中2008/12/28 20:44:01.9  38.93  106.45   5   ML2.4     5   宁夏平罗这一行的年,月,日,时,分,秒,纬度,经度,深度,震级和台站数目,为了好识别部分数据之间用0.00隔开,输出为
0812280.002044 01.900.0038.930.00106.450.00  50.00 2.40.00 50.00
从“YCI                                          0.10   SME    3.240” 开始数据读取其中的太站名,初动,和到时,例如下一行数据
“YCI    154.4           SG  20:44:48.7 ML2.5  0.10   SMN    3.000” 如果有到时数据20:44:48.7,内提取并输出“YCI SG204448.70 ”
向第一行没有到时数据则跳过,继续下一行。整个文件读取之后结果如下
0812280.002044 01.900.0038.930.00106.450.00  50.00 2.40.00 50.00
YCI SG204448.70YCI PG204429.80TXN SG204456.10TXN PG204434.80SZS SG204414.90SZS PG204410.00六组数据一行
ZHW SG204454.600.000000000000000000000000000000000000000000000000000000000000000000000不够六组的用0.00补齐


回复列表 (共3个回复)

沙发


哈哈,小伙,咱是同行啊,你这是在国家台网上下的程序吧,我正好写有,不过是初步挑选的程序,没有你写的那么规范,我能初步的帮你挑出来,但是剩下的部分你还要自己去添加

板凳


那也已经感激不尽了,这个确实是从国家台网下载的,那就拜托您发给我啦,也可以发到邮箱1376264708@qq.com

3 楼

你好,我也需要这个程序,能给我也共享一份吗?邮箱1244008284@qq.com

我来回复

您尚未登录,请登录后再回复。点此登录或注册