Skip to main content

“支持跨不同数据平台的科学分析”

项目描述

pysat 标志:一条绕着蓝色球体运行的蛇

pysat:Python 卫星数据分析工具包

PyPI 软件包最新版本 构建状态 文件状态 覆盖状态 DOI

Python 卫星数据分析工具包 (pysat) 是一个包,为下载、加载、清理、管理、处理和分析科学测量提供了一个简单而灵活的界面。尽管 pysat 最初是为现场卫星观测而设计的,但它现在支持许多不同类型的地面和空间测量。

完整文档

JGR-空间物理出版物

引文信息

快来加入我们的 Slack!pysat GitHub 存储库的“关于”部分提供了对 pysat 工作区的邀请。 开发会议一般每两周举行一次。

主要特点

  • 仪器独立的分析程序。
  • Instrument 对象提供了一个用于下载和分析各种科学数据集的接口。
    • 使用 pandas 或 xarray 作为底层数据结构;能够以一致的方式处理科学测量的多种形式。
    • 标准的科学数据处理任务(例如,识别、下载和加载文件以及清理和修改数据)内置在 Instrument 对象中。
    • 支持与 netCDF CF-1.6 标准一致的元数据。每个变量都有一个名称、长名称和单位。注意单位仅供参考。
  • 简化数据管理
    • 迭代器支持按天/文件/轨道加载数据,与数据存储细节无关。
    • 轨道是根据加载的数据和跨度的休息时间动态计算的。
    • 迭代自定义季节
  • 支持严格的时间序列计算,这些计算需要跨天、轨道和文件中断的加速/减速时间。
  • 包括辅助功能,以减少向 pysat 添加新科学仪器的障碍

安装

从头开始

  • Python 和相关的科学软件包是免费提供的。方便的科学 python 包设置可从https://www.python.org/Anaconda和其他位置(某些平台特定)获得。Anaconda 还包括一个与 pysat 配合良好的开发人员环境。numpy、scipy、matplotlib、pandas 等核心科学包也可以通过 pip 或您最喜欢的包管理器直接安装。

  • 通过 pip 安装

pip install pysat
  • 通过github安装
git clone https://github.com/pysat/pysat.git
cd pysat
python setup.py install

通过 github 安装的一个优点是可以访问开发分支。最新的错误修正可以在develop分支中找到。然而,这个分支并不稳定(顾名思义)。我们建议在虚拟环境中使用此分支或使用python setup.py develop.

git clone https://github.com/pysat/pysat.git
cd pysat
git checkout develop
python setup.py develop
  • 请注意,pysat 需要许多软件包进行安装。
    • 黎明
    • 网络CDF4
    • 麻木的
    • 熊猫
    • 门锁
    • scipy
    • 工具
    • 数组
  • 第一次运行包时,您需要指定一个目录来存储数据。在 python 中,运行:
pysat.params['data_dirs'] = 'path/to/directory/that/may/or/may/not/exist'
  • 数据的名义组织是 top_dir/platform/name/tag/inst_id/files

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pysat-3.0.4.tar.gz (276.7 kB 查看哈希

已上传 source