用于各种电离层分析的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返回入for循环或外循环   Android是由java引起的。安全cert.CertPathValidatorException:找不到证书路径的信任锚点   PHP和Java之间有什么区别?   java我想将gridview更改为recyclerview   java获取分页的行数   试图在Java类中计算CKJM时发生类错误   java如何在BIRT报告中集成谷歌地图   java我可以在enum上使用Spring的@Component吗?   在Android Java的硬件键盘上设置CAPS_LOCK和NUM_LOCK   XSD 1.1断言中基于java XSD attributevalue的regexvalidation   java从命令行设置spring属性文件位置   Ogg格式的java语音录制?   java我能找到Groovy代码块中可能抛出的所有(已检查的)异常吗?   java为什么这会导致ClassCastException?   java在安卓 studio中的活动之间传递数据   java Intellij:如何从现有进程更新运行配置环境?   java我们如何创建Dagger 2的依赖关系图?   java如何从JSP页面到servlet获取数据   Java https连接证书不受信任+javax。网ssl。SSLException:PKIX路径生成失败