用于各种电离层分析的python软件套件

cthulhu的Python项目详细描述


cThulhu

https://travis-ci.org/cjordan/cthulhu.svg?branch=masterhttps://coveralls.io/repos/github/cjordan/cthulhu/badge.svg?branch=master

电离层诊断和工具。主要设计用于处理RTS校准日志提供的信息,用于EOR分析,但将处理任何其他位置数据。

用法

cthulhu的一个简单用法在“cthulhu_wrapper.py”中给出。或者,对于与另一个脚本或其他东西的集成:

from cthulhu.reconstruct import Obsid
from cthulhu.plot_tools import generate_diagnostic_figure, raw_and_tec
obj = Obsid([ra, dec, ra_shifts, dec_shifts])
generate_diagnostic_figure(obj)
raw_and_tec(obj)

其中radecra_shiftsdec_shifts是列表或numpy数组,其中包含电离层活动引起的源的预期和明显位置。这将在当前工作目录的plotsraw_and_tec下生成绘图。

如果与rts日志交互,cthulhu包含将rts日志转换为pickle、json和yaml的脚本。这些中间文件很有用,因为直接与rts日志连接要慢得多,并且占用的卷要小得多。泡菜的大小大约是JSON或JSON的三分之一,但在被检查之前需要解包,而且在所有版本的Python和计算机体系结构之间是不兼容的。此外,pickle可以在打开时执行任意代码,因此尽可能避免使用它们。yaml也比json可读性强得多,并且包含在较小的文件大小中,因此如果可以,请使用yaml!

限制

目前,cthulhu希望坐标在天体参考系($alpha$,$delta$)中。但是,没有使用普通操作执行坐标转换(或其他),因此生成的绘图将只使用具有默认ra/dec.标签的输入数据坐标系的值。其他坐标可以在将来合并,但超出了本工作的范围。

从数据中模拟和校正“电离层”的工作尚未正确实施,尽管这将不涉及太多工作。

虫子?前后矛盾?

当然!如果你发现什么奇怪的事情,告诉我,我会尽快解决的。

联系人

christopherjordan87-邮箱:gmail.com

依赖关系

  • python 2.7.x或3.x
  • 努比
  • scipy
  • 天体物理学
  • matplotlib
  • 未来
  • PyGrad2Surf(在我的GitHub上提供)

可选依赖项

  • pyyaml(人类可读的中间格式,非常好!)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
运行测试套件时,PowerMockito和SWT出现java不满意的链接错误   java如何在javascript中使用playframework标记   java Android Gradle项目对AAR库的依赖在3.5中失败。x释放   java即使是同步的方法也会生成相同的UUID   在同一个Memcached服务器上使用不同的Memcached服务   来自安卓 studio的java执行shell脚本   swing Java CardLayout未显示   java保存和恢复ArrayList   java如何在travis构建期间使用gpg2导入私钥?   java检查这两个数字是否等于n个有效数字   java在DynamoDB范围键中插入项   JavaSpring正在注入具体的类而不是代理   java如何让AppContext发布AWT组件,以便对其进行垃圾收集?   java如何在jbehave中实现if条件   java使用动态编程生成从1到n的所有二进制搜索树   java Mule使用基本流重试连接   java Worklight Server本地开发,有些是WL。服务器调用不可用或工作不正常   java 安卓。支持v7。小装置。无法实例化AppCompatTextView   Java中使用线程和递归计算斐波那契数的多线程处理