Open Sustainable Technology

A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Browse accepted projects | Review proposed projects | Propose new project | Open Issues

Sea-level monitor

Tools and applications used to monitor sea-level rise.
https://github.com/openearth/sealevel

Last synced: about 2 hours ago
JSON representation

Repository metadata

Sea-level monitor. Tools and applications used to monitor sea-level rise.

README

        

# Sea-level monitor
Tools and applications used to monitor sea-level rise. The notebooks under `notebooks` contain analysis used for the Dutch sea-level monitor. The directory `data` contains scripts that are used to process common sources of sea-level data. The directory `app` contains the public sea-level rise website.

# Notebooks
You can view the notebooks using the [nbviewer](https://nbviewer.ipython.org/github/openearth/sealevel/tree/master/notebooks/) website. You can try out the notebooks by going to the [binder](https://mybinder.org/v2/gh/openearth/sealevel/master?filepath=notebooks) website or using github codespaces. You need to follow a few steps to get an environment that can run the notebooks. The following steps will help you through it.

# Download data
For windows systems:
Install chocolatey from https://chocolatey.org/install
``` shell
choco install make
choco install wget
```

For all systems, also do:
```
cd data
make
```
Note that for the main sea-level monitor you only need to download the data from the directories: `psmsl` and `noaa`. So you can go into those directories and run make there. This will download all the tide gauge information and information needed to correct for wind effects.

# Packages
You can install the packages in the file `requirements.txt` using pip or anaconda. For pip this is done using `pip install -r requirements.txt`. Windows users might want to prefer installing these packages through anaconda.

```
conda config --add channels conda-forge
conda config --set channel_priority strict
conda install --file requirements.txt
```

Additionally, you will also need to compile some local packages located in the `slr` directory.

```
cd slr
make install
```

You can install the packages in the file `requirements.txt` using pip or anaconda. For pip this is done using `pip install -r requirements.txt`. Windows users might want to prefer installing these packages through anaconda, setting up a separate environment with `conda install --file environment.yml`.

Subsequently you have to manually install the package `slr` from the directory `slr` with `pip install -e slr`.

# Running the notebook
You can run the notebook in either jupyter notebook or jupyterlab. To start jupyter notebook. From the main level of the repository start `jupyter notebook` and browse through the notebooks folders. The main notebook is `dutch-sea-level-monitor.ipynb`.

# Tags
[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/openearth/sealevel/master?filepath=notebooks)
[![DOI](https://zenodo.org/badge/90898262.svg)](https://zenodo.org/badge/latestdoi/90898262)

# Corrections
In 2016 the [MSL](https://www.psmsl.org/about_us/news/2016/mtl_msl_correction.php) record changed . In December 2019 these figures were entered [incorrectly](https://github.com/openearth/sealevel/issues/5). This was fixed in July 2020. The new figures are based on the RLR - NAP distance directly.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 24 days ago

Total Commits: 558
Total Committers: 15
Avg Commits per committer: 37.2
Development Distribution Score (DDS): 0.475

Commits in past year: 51
Committers in past year: 3
Avg Commits per committer in past year: 17.0
Development Distribution Score (DDS) in past year: 0.333

Name Email Commits
Fedor Baart f****t@d****l 293
Willem Stolte w****e@d****l 163
RPNicolai 4****i 23
mphijma 1****a 14
grongen g****n@g****m 13
mattijn m****n@g****m 13
veenstra J****a@d****l 12
Dewi Le Bars d****s@g****m 5
Fedor Baart f****t@g****m 5
SCLaan 5****n 5
CindyvdVries c****s@g****m 4
sannemuis s****s@v****l 3
veenstrajelmer v****r@g****m 3
Sanne Muis 5****s 1
dependabot[bot] 4****] 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 14
Total pull requests: 75
Average time to close issues: 7 months
Average time to close pull requests: 26 days
Total issue authors: 2
Total pull request authors: 5
Average comments per issue: 0.86
Average comments per pull request: 2.31
Merged pull request: 67
Bot issues: 0
Bot pull requests: 4

Past year issues: 0
Past year pull requests: 5
Past year average time to close issues: N/A
Past year average time to close pull requests: 9 days
Past year issue authors: 0
Past year pull request authors: 1
Past year average comments per issue: 0
Past year average comments per pull request: 3.4
Past year merged pull request: 4
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/openearth/sealevel

Top Issue Authors

  • dlebars (8)
  • SiggyF (6)

Top Pull Request Authors

  • SiggyF (62)
  • dlebars (4)
  • dependabot[bot] (4)
  • SCLaan (3)
  • mphijma (2)

Top Issue Labels

Top Pull Request Labels

  • dependencies (4)

Dependencies

environment.yml conda
  • bokeh
  • cmocean
  • ipywidgets
  • jupyterlab
  • matplotlib
  • netcdf4
  • notebook
  • numpy
  • pandas
  • pip
  • pyproj 3.*
  • python 3.8.*
  • requests
  • setuptools
  • statsmodels
  • windrose
.github/workflows/azure-static-web-apps-proud-pebble-06518ab10.yml actions
  • Azure/static-web-apps-deploy v1 composite
  • actions/checkout v2 composite
  • actions/upload-artifact v1 composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v1 composite
dashboard/r-sealevel/Dockerfile docker
  • trestletech/plumber latest build

Score: 5.652489180268651