Skip to main content

将卫星数据重新映射到网格的库和脚本

项目描述

https://github.com/ssec/polar2grid/workflows/CI/badge.svg?branch=master

Polar2Grid 和 Geo2Grid 是一组工具,用于从地球观测卫星仪器中提取数据,将其重新映射到统一的网格,并将网格化数据写入新的文件格式。顾名思义,Polar2Grid 用于处理极轨卫星数据,而 Geo2Grid 用于处理地球静止卫星数据。由于项目共享许多内部功能,它们的代码库存储在同一个代码库中。这两个项目都是由威斯康星大学麦迪逊分校空间科学与工程中心 (SSEC) 的科学家和软件开发人员创建的。Polar2Grid 作为 社区卫星处理包 (CSPP)的一部分分发,用于处理通过直播天线接收的数据。Geo2Grid 作为 CSPP Geo的一部分分发处理通过直接广播天线接收的数据的项目。尽管这两个项目都是为直接广播社区服务而创建的,但它们可以用于大多数存档数据文件。有关特定功能,请参阅文档。

Polar2Grid 文档

Geo2Grid 文档

GitHub 存储库

Polar2Grid 联系方式

CSPP LEO 论坛

CSPP地理论坛

安装

建议用户尽可能使用兼容 RHEL6+ 系统的 Polar2Grid/Geo2Grid 官方版本。该 tarball 可通过 CSPP 团队的网站获得(见上文)。要从源代码安装 Polar2Grid python 包(用于 Polar2Grid 和 Geo2Grid),请运行:

pip install .

其他安装方法

为官方 CSPP Polar2Grid 和 CSPP Geo Geo2Grid 一体化压缩包提供支持的“polar2grid”包也作为 PyPI 和 conda-forge 上的传统 python 包发布。以这种方式安装包允许在非 Linux 系统中使用 Polar2Grid 和 Geo2Grid 功能。通过在 conda 环境中执行以下操作(推荐),可以将 python 包安装到您的普通 Python 3.8+ 环境中:

conda install -c conda-forge polar2grid

或使用点子:

pip install polar2grid

安装包后,常规的“geo2grid.sh”和“polar2grid.sh”脚本可用。对于没有可用 bash shell 的系统,还可以使用“geo2grid”和“polar2grid”包装脚本。例如:

polar2grid -h

贡献

随时在 Github 上提交问题和拉取请求,或联系我们(见上文)以了解更多涉及的功能请求。在您自己添加功能或解决您以某种方式与我们联系的复杂问题之前,我们确实会要求您这样做。这两个项目都在积极开发中,并且一直在添加功能和修复。开发人员应该查看 开发人员指南以获取有关这两个项目内部的更多信息。

目录

Polar2Grid 的大部分是用 python 编写的,但一些组件可能使用第三方 C 或 Fortran 二进制文件来进行各种处理算法。为了更轻松地创建我们的 CSPP 发行版(也称为软件包),并且对于任何纯 python 用户,我们在存储库的根目录中提供了其中一些可执行文件的源代码。

  • polar2grid:Polar2Grid python 包。

  • swbundle:由 CSPP 团队发布的 Polar2Grid 软件包中提供的帮助脚本和其他文件。

  • modis_crefl:MODIS 校正反射软件 (CREFL) 的副本,其中包括使用 Makefile 构建的更新

  • viirs_crefl:VIIRS 校正反射软件 (CREFL) 的副本,其中包括使用 Makefile 构建的更新

  • ms2gt:ms2gt软件包的自定义版本,包含错误修复和

    优化。这在 P2Gv2.0 中不使用,将在未来的修订版中删除。

  • etc:用于为 Polar2Grid 用户定制 SatPy 包的配置文件。

项目详情


下载文件

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

源分布

polar2grid-2.4.1.tar.gz (394.9 kB 查看哈希)

已上传 source