跳转到主要内容

分析火流星数据的包

项目描述

Python中分析火流星数据的包。

PyPI link Documentation Status Binder link

https://raw.githubusercontent.com/jcsmithhere/bolides/master/docs/preview.gif

bolides 是一个社区包,主要用于与来自GOES-16和GOES-17静止气象卫星的Geostationary Lightning Mapper仪器的火流星探测数据一起工作,这些数据发布在neo-bolide.ndc.nasa.gov。但 bolides 也可以从GLM火流星探测管道生成的ZODB数据库文件、来自美国政府传感器以及包含火流星数据的自己的.csv文件中读取火流星数据。

功能

bolides 将来自各种来源的火流星探测数据放入通用的BolideDataFrame格式。有了这个,bolides 可以做以下事情

  • 自动为火流星探测添加元数据,如月相、太阳时间和太阳高度角。

  • 通过任何变量过滤数据集。

  • 通过时间或位置搜索特定的火流星数据集。

  • 绘制随时间变化的火流星直方图。

  • 在任意地图投影上绘制检测点,通过任何分类或定量变量着色。

  • 在GOES-West和GOES-East位置绘制GLM视场,并通过视场过滤火流星检测。

  • 使用来自另一个数据集的数据增强一个数据集,自动匹配来自不同来源的火流星检测。

  • neo-bolide.ndc.nasa.gov提取相应的火流星光曲线并绘制。

  • IAU流星数据中心获取流星雨数据并绘制其轨道。

  • 运行交互式webapp

文档

所有包文档托管在bolides.readthedocs.io

安装

我们希望使安装尽可能简单。如果您在安装过程中有任何问题,请打开一个问题

依赖项

如果使用Conda,只需使用Conda安装cartopy:conda install -c conda-forge cartopy

如果使用pip

  1. 首先,需要在您的系统上使用以下链接中的安装说明安装PROJ。还需要安装GEOS。在Ubuntu上,这两个都可以通过以下命令安装:sudo apt install proj-bin libproj-dev libgeos-dev

  2. 接下来,由于已知的Cartopy和Shapely问题,需要手动安装Cartopy和Shapely。这可以通过以下命令完成:pip install numpy && pip install cartopy==0.18.0 shapely --no-binary cartopy --no-binary shapely。请注意,建议使用较旧的Cartopy版本以防止它要求尚未在公共存储库中可用的PROJ版本。如果您已经安装了PROJ 8.0.0,您可以省略==0.18.0并安装最新的Cartopy版本。

虽然该包仍在开发中,但我们建议从源安装

  1. 下载此存储库:git clone https://github.com/jcsmithhere/bolides.git

  2. 进入它:cd bolides

  3. 以可编辑模式安装包:pip install -e .

一旦此包在Python包索引中,您可以通过以下命令使用pip安装:pip install bolides

教程

有关使用教程,请点击此处。一个交互式版本托管在binder

历史注释

“bolides”的原始版本由Clemens Rumpf和Geert Barentsen开发。自那时起已重写,但所有原始代码和功能仍然存在。

致谢

此开发得到了NASA的近地天体威胁评估项目(ATAP)的支持,该项目通过NASA的行星防御协调办公室(PDCO)资助。Anthony Ozerov通过NASA合作协议80NSSC19M0089得到支持。

项目细节


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。

源码分发

bolides-0.5.0.tar.gz (1.2 MB 查看哈希值)

上传时间 源码

构建分发

bolides-0.5.0-py3-none-any.whl (1.2 MB 查看哈希值)

上传时间 Python 3

支持