Skip to content

JuliaSpacePhysics/CommonDataFormat.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CommonDataFormat.jl

Dev Build Status Coverage

A Julia package for reading Common Data Format (CDF) files, widely used in space physics for storing multidimensional data arrays and metadata.

Features

  • Pure Julia implementation - No external dependencies on CDF libraries
  • Efficient data access - Memory-mapped access for data and attributes, super fast decompression using LibDeflate
  • DiskArrays.jl integration - Lazy representation of data on hard disk with AbstractDiskArray interface

Installation

using Pkg
Pkg.add("CommonDataFormat")

Quick Start

using CommonDataFormat

# Load a CDF file
cdf = CDFDataset("data.cdf")

# Access basic information
println("CDF version: ", cdf.version)
println("Data majority: ", cdf.majority)
println("Compression: ", cdf.compression)

# List all variables
println("Variables: ", keys(cdf))

# Access a variable
var = cdf["temperature"]

Elsewhere

  • CDFpp: A modern C++ header only cdf library with Python bindings
  • cdflib: A python module for reading and writing NASA's Common Data Format (cdf) files

About

A pure Julia package for reading Common Data Format (CDF) files

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages