class RFStation #64
Replies: 6 comments 9 replies
-
|
我还没读过代码的其他部分,如果我参照 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
您说的这些内容,我确实读到了。目前的计划是自己建类,然后再看情况拓展。
doctest,在我读的obspy源码中,还只是在处理字符串,比如说UTCDateTime类的实现中用的比较多。obspy中类似的工具与设计还有很多,注释也写得很完整,大半的本领都来自于此。 processing_info是一个decorator,在使用 DepModel是一个很好的功能,尤其是现行的不同软件,对速度模型文档的结构有不同的要求。这样一个类减轻了很多负担(尽管我还没细看其实现)。 我不是很清楚您说的内容,可否理解为,倒转的S波接收函数序列,从射线的角度说,可以直接套用P波接收函数的计算方法(自己的琢磨。 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
我又回来了 做了一些弧长与高的近似。但这个三角形,我是指圆心-上下两层的交点形成的三角形,是能用正弦定理表示并解出每个夹角的准确值,不需要做进一步近似。 这里是有什么特别的考虑吗。 |
Beta Was this translation helpful? Give feedback.
-
|
我有点迷惑comp在匹配文件 finallist.dat还有相关流程中的作用。 像是rfcorrect.py里的 RFStation里定义了 only_r, read_stream也需要一个prime_comp。 然后关于之前说的add_processing_info这个修饰器。实现是比较简单的。但是 在哪些函数上添加是个问题,确实能返回参数与值,或者输出到日志系统,像下面这样。但是如果调用的是numpy.ndarray或者其他结构比较复杂的数据就比较复杂了。 日志的输出上,还是选择使用类变量做的。我觉得这样做比较节省创建日志的开销? 毕竟DepMod和RFStation还是会经常调用到的。 |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
最近有空琢磨源码的组织,想提升下泛用性,起因是当下使用的数据确实有些复杂,也不太想动文件的组织形式,数据量较大,担心改名等操作的时候出些问题。
最主要的希望是文件管理上能有更大的自由。
比如说传入一个命名标准,在调用时由sta_lst和其他的信息生成文件名。
读文件、处理数据的几个功能做一定的分离,改进一下接口(这部分主要是在ccp3d这里)
然后是S波接收函数。正好在做,所以像拓展一下ccp3d的适用性。
Beta Was this translation helpful? Give feedback.
All reactions