观测地球陆地和水表面的工具
ogh的Python项目详细描述
天文台
观测地球陆地和水表面的工具
“你属于野花,你属于你觉得自由的地方。”汤姆·佩蒂
天文台是用来观测地球或天体事件的地方(谢谢维基百科)。天文台一直是简单的包含一个天文六分仪,和复杂的现代学术支持天文台包含数百万美元的仪器,工具,机构支持长期研究和教育计划。虽然天文台通常被认为是天文学领域的观星投资,但也在气候学/气象学、地球物理、海洋学和火山学界建造了天文台,以便调查和协调它们的研究工作。
该存储库旨在共享和分发基于python的开源代码,这些代码对模型和数据集成非常有用,可以改进对大型数据集的访问,减少计算负担,减少重复使用轮子的次数,以及共享和交流更多关于如何以有用的方式合成地球表面观测的信息。
在Conda Forge上安装版本
使用conda安装软件包:
conda install -c conda-forge ogh
从Jupyter笔记本执行
!conda install -c conda-forge --yes ogh
import ogh
安装最新的主版本
Linux/OSX:
wget https://raw.githubusercontent.com/Freshwater-Initiative/Observatory/master/requirements.txt wget https://raw.githubusercontent.com/Freshwater-Initiative/Observatory/master/requirements-dev.txt conda create -n oghenv -c conda-forge python=2.7 --file requirements.txt --file requirements-dev.txt source activate oghenv pip install git+https://github.com/Freshwater-Initiative/Observatory.git
使用HydroShare中的Git版本文件夹开发自己的实用程序
- 创建一个淡水岔口计划/天文台
- 在hydroshare中,访问jupyterhub并打开一个终端实例。
- 将工作目录更改为笔记本/实用程序
如果尚未将此存储库克隆到HydroShare中:
- 在“git clone<;github link>;”中键入/复制您的fork中提供的内容(例如,https://github.com/username/Observatory.git)
- 然后输入您的github用户名和密码,然后下载git克隆。 $git config--global user.name“您的git用户名” $git config--global user.email“您用来设置git帐户的电子邮件”
- 现在,您应该有笔记本/实用程序/天文台子目录,其中包含readme.md和observatory_grided_hydrometrology.py(ogh)。
如果以前已将git文件夹克隆到笔记本/实用程序,请将其更新为最新的文件
- 将工作目录更改为笔记本/实用程序/天文台
- 从存储库中提取最新的文件(在执行此操作之前,请先从淡水计划/天文台主站获取更新的fork-pull) $git拉
- 现在,您应该拥有与github.com上的fork相匹配的笔记本/实用程序/天文台子目录(应该与淡水计划/天文台相匹配-如果您从主目录中退出的话)
任何一种方式:
- 将工作目录更改为笔记本/实用程序/天文台
- 将Observatory_Gridded_Hydromet.py复制到笔记本/实用程序/ $cp天文台/ 现在,文件'/notebooks/utilities/observation_grided_hydromet.py'更新到最新状态(来自git)
将更改保存回Git存储库
- 处理文件并保存更改。
- 将工作目录更改为“/notebooks/utilities”
- 将修改后的文件复制回git版本控制的文件夹 $cp‘天文台_grided_hydromet.py’天文台/
- 将工作目录更改为“/notebooks/utilities/observatory”
- 检查文件更改 $git状态
- 提交更改 $git add observation_grided_hydromet.py添加天文台 $git commit-m'添加消息以描述这些更改(如果有)' $git推
- 检查文件是否已更改 $git状态
“只使用有用的东西,从任何你能找到的地方拿走它。”李小龙