PyRTM/zh
本页面记录了 Python 辐射传输模型封装器及其相关程序的使用情况,这些封装器最初由 Philip Schleihauf 于 2012 年为女王大学应用可持续发展研究小组开发。源代码可在 GitHub 上找到。
该软件是在 Ubuntu Linux 12.04 和 Solaris Unix 9 上开发的。它可能可以在任何与 Unix 兼容的环境(例如,带有 CygWin 的 Windows 等)上运行,但其他环境尚未经过测试。
封装程序所需的软件包括:
- 系统上已安装
PATHSMARTS 2.9.5smarts295 - 系统上已安装
PATHSBdart 2.4sbdart - Python 2.6 或 2.7。对 Python 3 的支持尚处于实验阶段。
- 纳皮
- 日期工具
这些封装器应该能够满足这些基本要求。其他可以简化您使用的软件包,请参阅安装和参考文档。
设置
Fortran
编译器
- 正在安装_____
辐射传递模型应用
- 建筑智能
- 构建 SBdart
设置环境
- 将 RTM 可执行文件添加到您的 PATH 环境变量中。
- 安装 PyYaml
Python
Python 2.7
请注意,大多数 Unix 系统都预装了 Python。您可以通过打开终端并输入 `python` 来检查是否已安装。如果已安装,您应该会看到类似以下内容:
请注意第一行报告的版本号。如果您的 Python 版本低于 2.6,系统会报错python: command not found,此时您需要安装 Python 2.7。本文档包含无需 root 权限的安装说明,以及在HPCVL上进行设置的具体说明。
软件包
- 设置虚拟环境(可选,但推荐)
- 安装 Numpy 或 Pylab
Numpy 是封装器正常运行所必需的,建议用于在远程集群上计算时间序列数据。安装 Pylab 环境除了提供 Numpy 之外,还包含其他实用功能,建议用于桌面环境。
- 获取 dateutil
- 获得 fmm
fmm要使用 PyRTM 的优化器工具,需要Python 包。如果您使用 setuptools(例如,easy_install或pip),PyRTM 将尝试为您安装它。
PyRTM
- 安装 PyRTM
使用
概述和概念
- PyRTM 能做什么和不能做什么
- 包装模型:功能强大的 Python 字典
- 缓存和惰性求值
简易建模
优化
- 优化器对象
- 根据测量的全球辐照度优化云光学厚度
时间序列
- 巴拉巴拉
参考
问题
许可证
| 作者 | |
|---|---|
| 执照 | CC-BY-SA-3.0 |
| 引用方式 | Philip Schleihauf (2012–2026)。“PyRTM”。Appropedia 。检索日期:2026 年 3 月 2 日。 |
