IBCAO_py

IBCAO_py: A matplotlib library for using the International Bathymetric Chart of the Arctic Ocean with cartopy and matplotlib - Published in JOSS (2017)

https://github.com/gauteh/ibcao_py

Science Score: 93.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

arctic-ocean gis ibcao matplotlib python

Scientific Fields

Mathematics Computer Science - 84% confidence
Last synced: 4 months ago · JSON representation

Repository

A matplotlib library for using the International Bathymetric Chart of the Arctic Ocean with cartopy and matplotlib

Basic Info
Statistics
  • Stars: 8
  • Watchers: 2
  • Forks: 2
  • Open Issues: 2
  • Releases: 1
Topics
arctic-ocean gis ibcao matplotlib python
Created almost 12 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

IBCAO py

Class which sets up the IBCAO (projection and loads file) for use with Matplotlib and Cartopy.

The IBCAO is distributed using the Universal Polar Stereographic projection (UPS) with custom parameters and grid-spacing. This package sets up the projection correctly, and loads the map data in an efficient way. This ensures that no transformation is needed when plotting the map, and that data that is plotted on the map is correctly positioned. A ready figure with the map loaded is provided, with a plotting transformation to the Geodetic projection ready so that data provided in the familiar latitude and longitude coordinates may be plotted easily.

Additionally, efficient interpolation routines for reading the bathymetry (depth) from the map data at coordinates, tracks or grids of coordinates are provided so that these may be easily read.

Installation

Use setuptools: sh $ python setup.py build $ python setup.py install

Usage

  1. Download the IBCAO grid: ngdc.noaa.gov and specify it when you instantiate the IBCAO class or place it in the same directory as ibcao.py.

  2. Run a test with:

sh $ python ibcao.py

  1. a) Have a look at the demonstration for how to get started with the package and check out the API reference.

b) or to get started as quick as possible, do something like: ```python from ibcao import *

i = IBCAO () f = i.template () f.show () ```

Contributing or reporting issues

Please report issues at the github repository: http://github.com/gauteh/ibcao_py. Patches and improvements are very welcome to be submitted either by a pull-request through github or by e-mail. Contributions must be made under the same license as this package (LGPLv3).

Reference

The IBCAO is provided by:

Jakobsson, M., L. A. Mayer, B. Coakley, J. A. Dowdeswell, S. Forbes, B. Fridman, H. Hodnesdal, R. Noormets, R. Pedersen, M. Rebesco, H.-W. Schenke, Y. Zarayskaya A, D. Accettella, A. Armstrong, R. M. Anderson, P. Bienhoff, A. Camerlenghi, I. Church, M. Edwards, J. V. Gardner, J. K. Hall, B. Hell, O. B. Hestvik, Y. Kristoffersen, C. Marcussen, R. Mohammad, D. Mosher, S. V. Nghiem, M. T. Pedrosa, P. G. Travaglini, and P. Weatherall, The International Bathymetric Chart of the Arctic Ocean (IBCAO) Version 3.0, Geophysical Research Letters, doi: 10.1029/2012GL052219.

Licence / Copyright / Attribution

Author: Gaute Hope / gaute.hope@nersc.no

This work is licensed under the GNU Lesser General Public Licence (LGPLv3).

Owner

  • Name: Gaute Hope
  • Login: gauteh
  • Kind: user
  • Location: Norway

JOSS Publication

IBCAO_py: A matplotlib library for using the International Bathymetric Chart of the Arctic Ocean with cartopy and matplotlib
Published
May 22, 2017
Volume 2, Issue 13, Page 250
Authors
Gaute Hope ORCID
Nansen Environmental and Remote Sensing Center
Editor
Arfon Smith ORCID
Tags
ibcao matplotlib cartopy python gis map arctic

GitHub Events

Total
Last Year

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 145
  • Total Committers: 2
  • Avg Commits per committer: 72.5
  • Development Distribution Score (DDS): 0.007
Past Year
  • Commits: 1
  • Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Gaute Hope eg@g****m 144
Arfon Smith a****h@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 2
  • Total pull requests: 3
  • Average time to close issues: 18 days
  • Average time to close pull requests: about 2 hours
  • Total issue authors: 2
  • Total pull request authors: 3
  • Average comments per issue: 2.0
  • Average comments per pull request: 0.33
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • davidmnielsen (1)
  • dvalters (1)
Pull Request Authors
  • dependabot[bot] (2)
  • gauteh (2)
  • arfon (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (2)

Dependencies

requirements.txt pypi
  • cartopy *
  • matplotlib *
  • numpy *
  • scipy *
setup.py pypi
  • cartopy *
  • matplotlib *
  • numpy *
  • pyproj *
  • scipy *
.github/workflows/python.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v2 composite
  • actions/upload-artifact v2 composite
  • conda-incubator/setup-miniconda v2 composite
  • mamba-org/provision-with-micromamba main composite
environment.yml conda
  • cartopy
  • matplotlib
  • numpy
  • pyproj
  • scipy
  • setuptools