geophys_utils

A collection of utilities for discovering, accessing and using geophysics data via web services or from netCDF files

https://github.com/geoscienceaustralia/geophys_utils

Science Score: 57.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
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.3%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

A collection of utilities for discovering, accessing and using geophysics data via web services or from netCDF files

Basic Info
  • Host: GitHub
  • Owner: GeoscienceAustralia
  • License: apache-2.0
  • Language: Python
  • Default Branch: master
  • Size: 207 MB
Statistics
  • Stars: 23
  • Watchers: 13
  • Forks: 9
  • Open Issues: 9
  • Releases: 0
Created over 9 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

geophys_utils - Utilities for Accessing netCDF Encoded Geophysics Data

The geophys_utils Python library is a collection of utilities for discovering, accessing and using geophysics data via web services or from netCDF files. This library is maintained by Geoscience Australia with ongoing contributions from the original Author, Alex Ip.

An overview of the netCDF encodings for grid, point and line geophysical data can be viewed at https://doi.org/10.1080/22020586.2019.12073191

Any feedback, suggestions or contributions will be gratefully accepted.

Binder deployment

Click this button to launch an example notebook in the ARDC Binder service:

Binder

Note that the BinderHub deployment uses a prebuilt base image providing a Conda environment with GDAL, netCDF4 and other dependencies to speed up the overall build process. The Dockerfile in the root of this repository is used to create the notebook container for geophys_utils in BinderHub.

Docker deployment

There is a docker directory in the project root which contains Dockerfiles which will allow you to create fresh Docker images from the current source code using the command docker build --progress=plain -t <image_name>:<image_tag> -f docker/Dockerfile_<version> . in the project root directory. Alternatively, you can run the build_all_images.sh script to build all the images defined. Note that, depending on the OS, Python, and GDAL version, some builds can initially take longer due to the extensive dependencies for large packages such as NetCDF and SciPy. After the initial builds, the layers should be cached for faste subsequent builds.

Alternatively, you can pull a pre-made Ubuntu image with the latest versions using the following commands: ```bash

Pull down the latest stable Ubuntu image from DockerHub

docker pull alexip/geophys_utils:latest

Run unit tests

docker run --rm --name geophysutils alexip/geophysutils:latest python -m geophys_utils.test

Start an interactive shell in the container

docker run -it --name geophysutils alexip/geophysutils:latest /bin/bash ```

License

The content of this repository is licensed for use under the Apache 2.0 License. See the license deed for full details.

Contacts

Geoscience Australia Publisher https://www.ga.gov.au clientservices@ga.gov.au

Alex Ip Principal Author alex@trentham.net.au https://orcid.org/0000-0001-8937-8904

Andrew Turner Contributing Author https://orcid.org/0000-0001-5085-8783

Owner

  • Name: Geoscience Australia
  • Login: GeoscienceAustralia
  • Kind: organization
  • Location: Canberra, Australia

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Ip
    given-names: Alex
    orcid: https://orcid.org/0000-0001-8937-8904
title: "Geophysics Utilities for netCDF encodings"
version: 0.1.0
date-released: 2016-11-16

GitHub Events

Total
  • Delete event: 2
  • Push event: 23
  • Pull request event: 22
  • Create event: 2
Last Year
  • Delete event: 2
  • Push event: 23
  • Pull request event: 22
  • Create event: 2

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 9
  • Total pull requests: 61
  • Average time to close issues: 10 days
  • Average time to close pull requests: 5 days
  • Total issue authors: 4
  • Total pull request authors: 10
  • Average comments per issue: 2.44
  • Average comments per pull request: 0.08
  • Merged pull requests: 53
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 0
  • Pull requests: 24
  • Average time to close issues: N/A
  • Average time to close pull requests: 41 minutes
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 24
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • markjessell (4)
  • RichardScottOZ (3)
  • leouieda (1)
  • Neil-Symington (1)
Pull Request Authors
  • vedgell (38)
  • tWangchen (8)
  • harrishudson (6)
  • dependabot[bot] (5)
  • jwallace94 (4)
  • umma-zannat (3)
  • geojunky (2)
  • carinakemp (1)
  • NMoghaddam (1)
  • richardt94 (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (5)

Dependencies

requirements.txt pypi
  • affine *
  • gdal *
  • netCDF4 *
  • numexpr *
  • numpy *
  • owslib *
  • scikit-image *
  • scipy *
  • shapely *
  • tempfile *
  • unidecode *
  • yaml *
  • zipstream-new *
setup.py pypi