Common Data Format

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m
 
(10 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
|subcat=Scientific Data formats
 
|subcat=Scientific Data formats
 
|extensions={{ext|cdf}}
 
|extensions={{ext|cdf}}
 +
|mimetypes={{mimetype|application/x-cdf}}
 
}}
 
}}
:''For another format named CDF, see [[Computable Document Format]]''.
+
The '''Common Data Format''' (CDF) is a scientific data file format and associated APIs designed by NASA for multi-dimensional datasets, and most commonly used in Heliophysics. CDF was designed and developed in 1984 by the National Space Science Data Center (NSSDC) at NASA/GSFC. CDF was originally written in FORTRAN, and rewritten in 1990 in C (version 2). In the mean time, [[netCDF]] was developed in C, based on the CDF conceptual model. Both models and existing software have matured substantially since, and share common goals. CDF libraries in Java, Python, and C++ have been developed independently, based on the [https://spdf.gsfc.nasa.gov/pub/software/cdf/doc/cdf381/cdf38ifd.pdf CDF Internal Formats Document]. Internal metadata generally follows the [https://github.com/IHDE-Alliance/ISTP_metadata ISTP Metadata Guidelines]. The NASA Planetary Data System (PDS) adopted CDF with some constraints as an archive standard {https://pds-ppi.igpp.ucla.edu/doc/CDF-A-Specification-v1.0.pdf CDF-A Specification], with a [https://pds-ppi.igpp.ucla.edu/doc/cdf/Guide-to-Archiving-CDF-Files-in-PDS4-v7.pdf Guide to Archiving CDF Files in PDS4].
  
The '''Common Data Format''' (CDF) is a file format and associated APIs designed by NASA for multi-dimensional datasets. It has largely been supplanted by the (mostly unrelated, except in name) [[netCDF]].
+
== Identification ==
 +
The version 3 examples start with byte sequence <code>CD F3 00 01</code>, the middle ranged versions (2.6 and 2.7) begin with <code>CD F2 60 02</code> and
 +
older versions 2.5 or earlier start with byte sequence <code>00 00 FF FF</code>.
  
 
== Specifications ==
 
== Specifications ==
* [http://cdf.gsfc.nasa.gov/ CDF Home Page] → [http://cdf.gsfc.nasa.gov/html/Version/V3500/CDF_docs.html Documentation] → [http://cdaweb.gsfc.nasa.gov/pub/software/cdf/doc/cdf350/cdf35ifd.pdf CDF Internal Formats Document]
+
* [https://cdf.gsfc.nasa.gov/ CDF Home Page] → [https://cdf.gsfc.nasa.gov/html/cdf_docs.html Documentation] → [https://spdf.gsfc.nasa.gov/pub/software/cdf/doc/cdf381/cdf38ifd.pdf CDF Internal Formats Document]
  
 
== Software ==
 
== Software ==
* [http://cdf.gsfc.nasa.gov/ CDF Home Page] → [http://cdf.gsfc.nasa.gov/html/Version/V3500/sw_and_docs.html Download CDF Software] ...
+
* [https://cdf.gsfc.nasa.gov/ CDF Home Page] → [https://cdf.gsfc.nasa.gov/html/sw_and_docs.html Download CDF Software] ...
 +
 
 +
== Sample files ==
 +
* https://cdaweb.gsfc.nasa.gov/pub/software/cdf/cdf_test_files/
  
 
== Links ==
 
== Links ==
* [http://cdf.gsfc.nasa.gov/ CDF Home Page]
+
* [https://cdf.gsfc.nasa.gov/ CDF Home Page]
 +
* [[Wikipedia:Common Data Format]]

Latest revision as of 05:32, 6 December 2022

File Format
Name Common Data Format
Ontology
Extension(s) .cdf
MIME Type(s) application/x-cdf

The Common Data Format (CDF) is a scientific data file format and associated APIs designed by NASA for multi-dimensional datasets, and most commonly used in Heliophysics. CDF was designed and developed in 1984 by the National Space Science Data Center (NSSDC) at NASA/GSFC. CDF was originally written in FORTRAN, and rewritten in 1990 in C (version 2). In the mean time, netCDF was developed in C, based on the CDF conceptual model. Both models and existing software have matured substantially since, and share common goals. CDF libraries in Java, Python, and C++ have been developed independently, based on the CDF Internal Formats Document. Internal metadata generally follows the ISTP Metadata Guidelines. The NASA Planetary Data System (PDS) adopted CDF with some constraints as an archive standard {https://pds-ppi.igpp.ucla.edu/doc/CDF-A-Specification-v1.0.pdf CDF-A Specification], with a Guide to Archiving CDF Files in PDS4.

Contents

[edit] Identification

The version 3 examples start with byte sequence CD F3 00 01, the middle ranged versions (2.6 and 2.7) begin with CD F2 60 02 and older versions 2.5 or earlier start with byte sequence 00 00 FF FF.

[edit] Specifications

[edit] Software

[edit] Sample files

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox