用于各种电离层分析的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第三方库


热门话题
java JavaBridge errno=10054被Remotehost关闭   javafx如何在每次调用方法中的变量时更新它?(爪哇)   java mod_群集在发现后未平衡负载   Java软件编辑器/语法高亮   java为什么不能强制转换数组的结果。asList()到ArrayList?   java HIBERNATE:无法使用HIBERNATE从MySQL中提取数据   java在Google地图片段上添加布局   java在AbstractTableModel中执行setValueAt之前,我如何做一些事情?   java在整个Tomcat运行时保存变量   java如何在Thymeleaf模板中获取环境变量的值?   java Selenium Chrome驱动程序针对属性的标签   java正则表达式捕获未知数量的重复组