将卫星数据重新映射到网格的库和脚本
项目描述
Polar2Grid 和 Geo2Grid 是一组工具,用于从地球观测卫星仪器中提取数据,将其重新映射到统一的网格,并将网格化数据写入新的文件格式。顾名思义,Polar2Grid 用于处理极轨卫星数据,而 Geo2Grid 用于处理地球静止卫星数据。由于项目共享许多内部功能,它们的代码库存储在同一个代码库中。这两个项目都是由威斯康星大学麦迪逊分校空间科学与工程中心 (SSEC) 的科学家和软件开发人员创建的。Polar2Grid 作为 社区卫星处理包 (CSPP)的一部分分发,用于处理通过直播天线接收的数据。Geo2Grid 作为 CSPP Geo的一部分分发处理通过直接广播天线接收的数据的项目。尽管这两个项目都是为直接广播社区服务而创建的,但它们可以用于大多数存档数据文件。有关特定功能,请参阅文档。
安装
建议用户尽可能使用兼容 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 包的配置文件。
版权和许可
Copyright (C) 2012-2021 Space Science and Engineering Center (SSEC), University of Wisconsin-Madison. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. Original scripts and automation included as part of this package are distributed under the GNU GENERAL PUBLIC LICENSE agreement version 3. Binary executable files included as part of this software package are copyrighted and licensed by their respective organizations, and distributed consistent with their licensing terms.
项目详情
polar2grid -2.4.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 06e555d57ba3e5fd8e78dd0149d88b4571e37787b79f088e6c374856980c7135 |
|
MD5 | 705f384c7104f5a6308bf9d9a313dd9a |
|
布莱克2-256 | d35c008d84f9c909c4f086d56a0c003db84518a2e4c60037544be3b1052f8f20 |