WorldOceanAtlasTools

Tools do download and interpolate data from the World Ocean Atlas

https://github.com/briochemc/worldoceanatlastools.jl

Science Score: 64.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, zenodo.org
  • Committers with academic emails
    2 of 4 committers (50.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.3%) to scientific vocabulary

Keywords from Contributors

fluxes tracers pdes energy-systems surrogate oceanography matrix-exponential polytope ocean biogeochemistry
Last synced: 6 months ago · JSON representation ·

Repository

Tools do download and interpolate data from the World Ocean Atlas

Basic Info
  • Host: GitHub
  • Owner: briochemc
  • License: mit
  • Language: Julia
  • Default Branch: master
  • Size: 590 KB
Statistics
  • Stars: 14
  • Watchers: 3
  • Forks: 3
  • Open Issues: 6
  • Releases: 21
Created over 7 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

ReadMe.md

World Ocean Atlas Tools

DOI License: MIT

Simple usage

Just add WorldOceanAtlasTools like any other Julia package, and then you can grab the data with, e.g.,

julia julia> WorldOceanAtlasTools.observations("PO₄") Registering World Ocean Atlas data with DataDeps ┌ Warning: You are about to use World Ocean Atlas data. │ Please cite the following corresponding reference(s): │ Garcia, H. E., K. Weathers, C. R. Paver, I. Smolyar, T. P. Boyer, R. A. Locarnini, M. M. Zweng, A. V. Mishonov, O. K. Baranova, D. Seidov, and J. R. Reagan, 2018. World Ocean Atlas 2018, Volume 4: Dissolved Inorganic Nutrients (phosphate, nitrate and nitrate+nitrite, silicate). A. Mishonov Technical Ed.; in preparation.) └ @ WorldOceanAtlasTools ~/.julia/dev/WorldOceanAtlasTools/src/functions.jl:218 1312523×4 DataFrame Row │ lat lon depth PO₄ │ Float32 Float32 Quantity… Quantity… ─────────┼──────────────────────────────────────────────── 1 │ -77.5 -178.5 0.0 m 1.35075 μmol kg⁻¹ 2 │ -77.5 -177.5 0.0 m 1.28211 μmol kg⁻¹ 3 │ -77.5 -176.5 0.0 m 1.37447 μmol kg⁻¹ ⋮ │ ⋮ ⋮ ⋮ ⋮ 1312521 │ 52.5 -165.5 5500.0 m 2.4566 μmol kg⁻¹ 1312522 │ 52.5 -163.5 5500.0 m 2.42341 μmol kg⁻¹ 1312523 │ 53.5 -158.5 5500.0 m 2.45224 μmol kg⁻¹ 1312517 rows omitted

Why this package?

WorldOceanAtlasTools.jl was developed for the purpose of downloading and using data from the World Ocean Atlas (WOA) database to be used by the AIBECS.jl package. The more generic ambition is for WorldOceanAtlasTools.jl to provide an API that can fetch data from this list of WOA data sets and products (located on the National Oceanic and Atmospheric Administration (NOAA) wesbite) and fit it to any model's grid.

This is a work in progress, therefore PRs, suggestions, and generally help are, of course, more than welcome!

How it works

WorldOceanAtlasTools.jl essentially defines the nomenclature and URLs used by the WOA and then relies on the DataDeps.jl package developed by White et al. (2018) to download the corresponding NetCDF files. (NetCDF files are read using the NCDatasets.jl package.)

In order to facilitate the use of WOA data in AIBECS.jl, the WorldOceanAtlasTools.jl package can use a grid from the OceanGrids.jl package and bin a WOA tracer into that grid, and uses the NearestNeighbors.jl package to decide where to bin each observation.

But you can also use it as in the example snippet above by simply calling the function observations.

Cite me if you use me!

If you use this package, please cite it using the CITATION.bib file, and cite the WOA references using the citation function or use the corresponding bibtex entries in the CITATION.bib file.

Owner

  • Name: Benoît Pasquier
  • Login: briochemc
  • Kind: user
  • Location: Sydney, Australia
  • Company: UNSW

Research Associate at UNSW

Citation (CITATION.bib)

@misc{WorldOceanAtlasTools.jl-2019,
  author       = {Beno\^{i}t Pasquier},
  title        = {WorldOceanAtlasTools.jl: Download and process World Ocean Data in Julia},
  month        = may,
  year         = 2019,
  doi          = {10.5281/zenodo.2677666}
}

# For using DataDeps

@article{DataDeps.jl-2018,
  author    = {Lyndon White and
               Roberto Togneri and
               Wei Liu and
               Mohammed Bennamoun},
  title     = {DataDeps.jl: Repeatable Data Setup for Replicable Data Science},
  journal   = {CoRR},
  volume    = {abs/1808.01091},
  year      = {2018},
  url       = {http://arxiv.org/abs/1808.01091},
  archivePrefix = {arXiv},
  eprint    = {1808.01091},
  timestamp = {Sun, 02 Sep 2018 15:01:57 +0200},
  biburl    = {https://dblp.org/rec/bib/journals/corr/abs-1808-01091},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

# For World Ocean Atlas Data (NOT EXHAUSTIVE!)
# TODO Complete the references list below

@article{Garcia_06a,
TITLE = "{World Ocean Atlas 2005, Volume 3: Dissolved Oxygen, Apparent Oxygen Utilization, and Oxygen Saturation. S. Levitus Ed.}",
AUTHOR = "H. E. Garcia and R. A. Locarnini and  T. P. /Sigmaner and J. I. Antonov",
JOURNAL = "NOAA Atlas NESDIS 63, U.S. Government Printing Office, Washington, D.C.",
PAGES = "342pp",
YEAR = "2006"
}

@article{Garcia_06b,
TITLE ="{World Ocean Atlas 2005, Volume 4: Nutrients (phosphate, nitrate, silicate). S. Levitus Ed.}",
AUTHOR = "H. E. Garcia and  R. A. Locarnini and  T. P. Boyer and J. I. Antonov",
JOURNAL = "NOAA Atlas NESDIS 64, U.S. Government Printing Office, Washington, D.C.",
PAGES = "396pp",
YEAR = "2006"
}


@article{Garcia_etal_2010b,
TITLE ="{World Ocean Atlas 2009, Volume 4: Nutrients (phosphate, nitrate, silicate). S. Levitus Ed.}",
AUTHOR = "H. E. Garcia and  R. A. Locarnini and  T. P. Boyer and J. I. Antonov",
JOURNAL = "U.S. Government Printing Office, Washington, D.C.",
PAGES = "398pp",
YEAR = "2010"
}

@article{WOA_2013_temp,
  author = {R. A. Locarnini and A. V. Mishonov and J. I. Antonov and T. P. Boyer and H. E. Garcia and O. K. Baranova and M. M. Zweng and C. R. Paver and J. R. Reagan and D. R. Johnson and M. Hamilton and D. Seidov},
  title={World Ocean Atlas 2013},
  volume ={Volume 1: Temperature},
  year = {2013},
  note = {{S}. Levitus, Ed., A. Mishonov Technical Ed.; NOAA Atlas NESDIS 73}
}

@article{WOA_2013_nut,
  author = {H. E. Garcia and R. A. Locarnini and T. P. Boyer and J. I. Antonov and O. K. Baranova and M. M. Zweng and J. R. Reagan and D. R. Johnson},
  title={{World Ocean Atlas 2013}},
  volume ={{Volume 4}: Dissolved Inorganic Nutrients (phosphate, nitrate, silicate)},
  year = {2014},
  note = {{S}. Levitus, Ed., A. Mishonov Technical Ed.},
  JOURNAL = "NOAA Atlas NESDIS 76, U.S. Government Printing Office, Washington, D.C.",
}

@article{WOA_2018_nut,
  author = {H. E. Garcia and K. Weathers and C. R. Paver and I. Smolyar and T. P. Boyer and R. A. Locarnini and M. M. Zweng and A. V. Mishonov and O. K. Baranova and D. Seidov and J. R. Reagan},
  title={{World Ocean Atlas 2018}},
  volume ={{Vol. 4}: Dissolved Inorganic Nutrients (phosphate, nitrate and nitrate+nitrite, silicate)},
  year = {2019},
  pages = {35pp},
  journal = {NOAA Atlas NESDIS 84},
  note = {A. Mishonov Technical Ed.}
}

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 107
  • Total Committers: 4
  • Avg Commits per committer: 26.75
  • Development Distribution Score (DDS): 0.037
Past Year
  • Commits: 3
  • Committers: 2
  • Avg Commits per committer: 1.5
  • Development Distribution Score (DDS): 0.333
Top Committers
Name Email Commits
Benoit Pasquier p****b@u****u 103
github-actions[bot] 4****] 2
Gael Forget g****t@m****u 1
Julia TagBot 5****t 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 28
  • Total pull requests: 17
  • Average time to close issues: 8 days
  • Average time to close pull requests: about 2 months
  • Total issue authors: 5
  • Total pull request authors: 4
  • Average comments per issue: 1.21
  • Average comments per pull request: 0.71
  • Merged pull requests: 15
  • Bot issues: 0
  • Bot pull requests: 8
Past Year
  • Issues: 4
  • Pull requests: 6
  • Average time to close issues: about 8 hours
  • Average time to close pull requests: about 2 months
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.33
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 4
Top Authors
Issue Authors
  • briochemc (11)
  • gaelforget (2)
  • KristofferC (1)
  • profseth (1)
  • JuliaTagBot (1)
Pull Request Authors
  • github-actions[bot] (6)
  • briochemc (3)
  • gaelforget (2)
  • JuliaTagBot (1)
Top Labels
Issue Labels
enhancement (4) question (2)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • julia 1 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 22
juliahub.com: WorldOceanAtlasTools

Tools do download and interpolate data from the World Ocean Atlas

  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1 Total
Rankings
Dependent repos count: 9.9%
Average: 29.1%
Forks count: 33.3%
Stargazers count: 34.1%
Dependent packages count: 38.9%
Last synced: 6 months ago

Dependencies

.github/workflows/CompatHelper.yml actions
.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/docs.yml actions
  • actions/checkout v4 composite
  • julia-actions/cache v1 composite
  • julia-actions/setup-julia v2 composite
.github/workflows/linux.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg latest composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest latest composite
  • julia-actions/setup-julia v1 composite
.github/workflows/linux_nightly.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg latest composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest latest composite
  • julia-actions/setup-julia v1 composite
.github/workflows/mac.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg latest composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest latest composite
  • julia-actions/setup-julia v1 composite
.github/workflows/mac_nightly.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg latest composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest latest composite
  • julia-actions/setup-julia v1 composite
.github/workflows/windows.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg latest composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest latest composite
  • julia-actions/setup-julia v1 composite
.github/workflows/windows_nightly.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg latest composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest latest composite
  • julia-actions/setup-julia v1 composite