Skip to main content

Observatory

Build status DOI

Tools for observing the terrestrial and aquatic surfaces of Earth

"You belong among the wildflowers, you belong somewhere you feel free." Tom Petty

An observatory is a location used for observing terrestrial or celestial events (thank you Wikipedia). Observatories have been as simple as containing an astronomical sextant, and as complicated as modern academic supported observatories containing multi-million dollar instruments, tools, with institutions supporting long term research and education programs. While observatories are usually thought of as star-gazing investments in the field of astronomy, observatories have also been constructed in climatology/meteorology, geophysical, oceanography and volcanology communities, in order to investigate and coordinate their research efforts.

This repository is intended for the sharing and distribution of open-source Python based code useful for model and data integration that improves access to large datasets, reduces computational burden, reinvent the wheel less often, and share and communicate more about how to synthesize earth surface observations in useful ways.

Installing Version on conda-forge

Install package with conda:

conda install -c conda-forge ogh

Execute from Jupyter Notebook

!conda install -c conda-forge --yes ogh
import ogh

Installing Latest Master Version

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

Work with a git-versioned-folder in hydroshare to develop your own Utilities

  1. Make a fork of Freshwater-Initiative/Observatory
  2. In HydroShare, get to JupyterHub and open up a terminal instance.
  3. Change the working directory to notebooks/utilities

If you haven't cloned this repository into Hydroshare yet:

  1. type/copy in "git clone " that is available from your fork (eg., https://github.com/username/Observatory.git)
  2. then type in your github username and password to then download the git clone. $ git config --global user.name "your git username" $ git config --global user.email "your email that you used to setup the git account"
  3. you should now have notebooks/utilities/Observatory subdirectory with this README.md and the observatory_gridded_hydrometeorology.py (OGH) within.

If you have previously cloned the git folder to notebooks/utilities, update this to the latest file

  1. Change the working directory to notebooks/utilities/Observatory
  2. Pull the latest (your updated fork - pull from Freshwater-Initiative/Observatory master, before you do this) files from the repository $ git pull
  3. you should now have notebooks/utilities/Observatory subdirectory that matches your fork on github.com (which should match Freshwater-Initiative/Observatory - if you pulled from the master)

Either way:

  1. Change the working directory to notebooks/utilities/Observatory
  2. Copy observatory_gridded_hydromet.py to notebooks/utilities/ $ cp observatory_gridded_hydromet.py ../ Now, the file '/notebooks/utilities/observatory_gridded_hydromet.py' is updated to the latest state (from git)

Saving changes back to git repository

  1. Work on the file and save the changes.
  2. Change the working directory to '/notebooks/utilities'
  3. Copy the modified file back to git versioned folder $ cp 'observatory_gridded_hydromet.py' Observatory/
  4. Change the working directory to '/notebooks/utilities/Observatory'
  5. Check file changes $ git status
  6. Commit the changes $ git add observatory_gridded_hydromet.py $ git commit -m 'Add message to describe these changes, if any' $ git push
  7. Check that the files changed $ git status

“Use only that which works, and take it from any place you can find it.” Bruce Lee

Release files for ogh 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ogh 0.2.1
File Size Uploaded
ogh-0.2.1.tar.gz 105.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for ogh 0.2.1
File Interpreter ABI Platform
ogh-0.2.1-py3-none-any.whl Python 3 none any Details
ogh-0.2.1-py2-none-any.whl Python 2 none any Details

Total release size: 335.3 kB

Release files / ogh-0.2.1.tar.gz

Download URL ogh-0.2.1.tar.gz
Size 105.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7f39c0416f3733b9a4a1dc90da35ad757726aa65f5c05d1182c8378882806a26
BLAKE2b-256 checksum
How to use checksums
add82cc9d49170a13165d4c073741cb1550b247ea4603043aea066485cfa40d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

Release files / ogh-0.2.1-py3-none-any.whl

Download URL ogh-0.2.1-py3-none-any.whl
Size 114.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0d7b9960b1a881097fc5de204be25d00e663f49f15d17f2ee30ba6fab4643644
BLAKE2b-256 checksum
How to use checksums
73763cddcc5dc3e2859877fb985679d640db94be08ae67f27aa2095abc99b550
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

Release files / ogh-0.2.1-py2-none-any.whl

Download URL ogh-0.2.1-py2-none-any.whl
Size 114.8 kB
Tags Python 2
SHA-256 checksum
How to use checksums
fa4d508cba11e46425f3087fc610a25b79bd234248dc4c1e7e51d13142d5e120
BLAKE2b-256 checksum
How to use checksums
e1830d698177e0e5a2f591a165d093ac4429b4ab7cd699fe27fa8990b427543c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/2.7.15
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page