- Notifications
You must be signed in to change notification settings - Fork8
Python reader for NASA CDF file format
License
pysat/pysatCDF
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Self-contained Python reader for NASA CDF file format
Uses standard and extended Fortran CDF interfaces to load Common Data Format (CDF) files into Python.
import pysatCDFwith pysatCDF.CDF(filename) as cdf: # All variable data loaded into dictionary in .data cdf.data data = cdf.data[name] # Attributes dictionary cdf.meta attribute = cdf.meta[name][attr_name] # CDF variable information available by name cdf[name] # Data access similar to other packages data = cdf[name][...] attribute = cdf[name].attrs[attr_name] # Export data to pysat data and metadata format data, meta = cdf.to_pysat()
pysatCDF has been tested on Mac OS X and Ubuntu 15.04. Support is includedfor building on windows via Windows Subsystem for Linux.
Provide simple, robust access to CDF data in Python and simplifyadding instruments topysat.
Actual CDF loading is performed by theNASA CDF librarieswhich are included with pysatCDF.
To install pysatCDF
git clone https://github.com/rstoneback/pysatCDF.gitcd pysatCDFpython setup.py install
MacOS does not ship with a Fortran compiler. One method for getting a suitablebuild environment is to use brew.
brew install gcc
and then install pysatCDF as normal.
Install the Windows Subsytem for Linux and proceed as per POSIX installation.
About
Python reader for NASA CDF file format