Skip to main content

Python processing of netcdf files.

Project description

Python tools for the handling of netcdf files based on the python-netCDF4 library. These tools currently only support files of netcdf classic structure.

Tools inlcuded

ncdfView

Simple python wrapper around the python-netCDF4 library to read netcdf files from the command line.

Useage

Help-string:

ncdfView.py [-h] [-o] [-q QUIET] [-n NOMASK] [filename]

Read netcdf files from command line.

positional arguments:
  filename              Filename of the netfdf file to open.

optional arguments:
  -h, --help            show this help message and exit
  -o, --object          Open file as pure netCDF4 object.
  -q QUIET, --quiet QUIET
                        Suppress header outputs.
  -n NOMASK, --nomask NOMASK
                        Don't mask fill values

In order to obatin an interactive prompt with the netcdf file loaded into a the ncdfView object called nc launch:

python3 -i -m ncPyTools.ncdfViewncPyTools.ncdfView

netCDFTemplate:

Useage

Help-string:

usage: netCDFTemplate [-h] [-c COMPRESS] yamlfile

Create netcdf file from yaml metadata.

positional arguments:
  yamlfile              yaml metadata file.

optional arguments:
  -h, --help            show this help message and exit
  -c COMPRESS, --compress COMPRESS
                        Compression level (0 = no compression, 9 = maximum
                        compression)

Example yaml metadata file:

filename: month_flux_2006c.nc
dimensions:
    t: None
    y: 45
    x: 72
unlimited_shape:
    t: 12
variables:
    LAT:
        long_name: latitude
        units: degrees_north
        value: 1.e12
        fill_value: 1.e12
        dimensions: y
        type: f4
    LON:
        long_name: longitude
        units: degrees_east
        value: 1.e12
        fill_value: 1.e12
        dimensions: x
        type: f4

Installation:

After downloading the source from github install via pip, descending into the top-level of the source tree and launching:

pip install .

or to install in developers mode:

pip install -e .

Or install the latest releaase from PyPI:

pip install ncPyTools

Documentation:

Documentation of this package can be found readthedocs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ncPyTools-20.4.tar.gz (23.2 kB view hashes)

Uploaded Source

Built Distribution

ncPyTools-20.4-py2.py3-none-any.whl (22.6 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page