观测地球陆地和水表面的工具

ogh的Python项目详细描述


天文台

Build statusDOI

观测地球陆地和水表面的工具

“你属于野花,你属于你觉得自由的地方。”汤姆·佩蒂

天文台是用来观测地球或天体事件的地方(谢谢维基百科)。天文台一直是简单的包含一个天文六分仪,和复杂的现代学术支持天文台包含数百万美元的仪器,工具,机构支持长期研究和教育计划。虽然天文台通常被认为是天文学领域的观星投资,但也在气候学/气象学、地球物理、海洋学和火山学界建造了天文台,以便调查和协调它们的研究工作。

该存储库旨在共享和分发基于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版本文件夹开发自己的实用程序

  1. 创建一个淡水岔口计划/天文台
  2. 在hydroshare中,访问jupyterhub并打开一个终端实例。
  3. 将工作目录更改为笔记本/实用程序

如果尚未将此存储库克隆到HydroShare中:

  1. 在“git clone<;github link>;”中键入/复制您的fork中提供的内容(例如,https://github.com/username/Observatory.git
  2. 然后输入您的github用户名和密码,然后下载git克隆。 $git config--global user.name“您的git用户名” $git config--global user.email“您用来设置git帐户的电子邮件”
  3. 现在,您应该有笔记本/实用程序/天文台子目录,其中包含readme.md和observatory_grided_hydrometrology.py(ogh)。

如果以前已将git文件夹克隆到笔记本/实用程序,请将其更新为最新的文件

  1. 将工作目录更改为笔记本/实用程序/天文台
  2. 从存储库中提取最新的文件(在执行此操作之前,请先从淡水计划/天文台主站获取更新的fork-pull) $git拉
  3. 现在,您应该拥有与github.com上的fork相匹配的笔记本/实用程序/天文台子目录(应该与淡水计划/天文台相匹配-如果您从主目录中退出的话)

任何一种方式:

  1. 将工作目录更改为笔记本/实用程序/天文台
  2. 将Observatory_Gridded_Hydromet.py复制到笔记本/实用程序/ $cp天文台/ 现在,文件'/notebooks/utilities/observation_grided_hydromet.py'更新到最新状态(来自git)

将更改保存回Git存储库

  1. 处理文件并保存更改。
  2. 将工作目录更改为“/notebooks/utilities”
  3. 将修改后的文件复制回git版本控制的文件夹 $cp‘天文台_grided_hydromet.py’天文台/
  4. 将工作目录更改为“/notebooks/utilities/observatory”
  5. 检查文件更改 $git状态
  6. 提交更改 $git add observation_grided_hydromet.py添加天文台 $git commit-m'添加消息以描述这些更改(如果有)' $git推
  7. 检查文件是否已更改 $git状态

“只使用有用的东西,从任何你能找到的地方拿走它。”李小龙

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用随机构造函数比较两个对象   java Hibernate如何从另一个web应用程序项目读取配置?   java如何在查询中使用HQL检查对是否存在?   java如何在Android中读取联系人的生日?   具有“IPv4”的类的java Camel案例名称   封装集合的java模拟对象   java原生接口(JNI)是否受C++ ABI兼容性问题的影响?   java请求。getSession()始终返回新会话id,尽管使用URL重写   Swift iOS应用程序和Java程序之间的SSLSockets   java isGooglePlayServicesAvailable nullPointerException   数据库Java dbUnit CRUD测试错误   堆栈溢出每当我运行AVLTree时都会得到一个StackOverflowerError。java代码   java如何设计具有多个DTO的DB表   java Webflux Webclient增加我的Webclient超时时间(等待bi或一个不稳定的服务)   使用tOracleOutput时未捕获java Talend BatchUpdateException   用Java处理图形数据   java错误401使用Oauth2从谷歌请求访问令牌   java Printf Enotation   War文件的javagradle风格