The NetCDF-Java/CDM library provides a uniform API to many different scientific file formats and remote access protocols. Generally, application programmers should respect the encapsulation of these formats. When information is needed about the underlying file type, NetcdfFile.getFileTypeId(), NetcdfFile.getFileTypeVersion(), and NetcdfFile.getFileTypeDescription() methods can be called.

The Id must be unique and once registered, will never change, so that application code can test against it. Version information should have a standard form for each file type, but the form may differ between file types. The Description is human-readable and may present variations when appropriate, such as adding processing history, etc. The Reference URL(s) in this table are informational, and may change as needed.

To support this functionality, getFileTypeId(), getFileTypeVersion(), and getFileTypeDescription() methods have been added to the IOServiceProvider interface as of version 4.0.46. You will need to add these methods to your IOServiceProvider implementations.

To register your format/IOServiceProvider, or to send corrections and additions to this table, please send email to support-netcdf-java@unidata.ucar.edu.

Id Description Reference URL
BUFR WMO Binary Universal Form http://www.wmo.int/pages/prog/www/WMOCodes/OperationalCodes.html
CINRAD Chinese Level-II Base Data http://www.cinrad.com/
DMSP Defense Meteorological Satellite Program http://dmsp.ngdc.noaa.gov/
DORADE DOppler RAdar Data Exchange Format http://www.eol.ucar.edu/rsf/UserGuides/SABL/DoradeFormat/DoradeFormat.html http://www.eol.ucar.edu/instrumentation/airborne-instruments/eldora/
F-TDS Ferret I/O Service Provider and Server-side Analysis http://ferret.pmel.noaa.gov/LAS/documentation/the-ferret-thredds-data-server-f-tds
FYSAT Chinese FY-2 satellite image data in AWX format http://satellite.cma.gov.cn/
GempakGrid GEMPAK Gridded Data https://www.unidata.ucar.edu/software/gempak/
GempakSurface GEMPAK Surface Obs Data https://www.unidata.ucar.edu/software/gempak/
GINI GOES Ingest and NOAAPORT Interface http://weather.unisys.com/wxp/Appendices/Formats/GINI.html
GRIB-1 WMO GRIB Edition 1 http://www.wmo.ch/pages/prog/www/WMOCodes/Guides/GRIB/GRIB1-Contents.html
GRIB-2 WMO GRIB Edition 2 http://www.wmo.ch/pages/prog/www/WMOCodes/Guides/GRIB/GRIB2_062006.pdf
GTOPO USGS GTOPO digital elevation model http://edc.usgs.gov/products/elevation/gtopo30/gtopo30.html
HDF4 Hierarchical Data Format, version 4 http://www.hdfgroup.org/products/hdf4/
HDF5 Hierarchical Data Format, version 5 http://www.hdfgroup.org/HDF5/
McIDASArea McIDAS area file http://www.ssec.wisc.edu/mcidas/doc/misc_doc/area2.html
McIDASGrid McIDAS grid file http://www.ssec.wisc.edu/mcidas/doc/prog_man/2006 http://www.ssec.wisc.edu/mcidas/doc/prog_man/2006/formats-20.html#22077
netCDF NetCDF classic format https://www.unidata.ucar.edu/software/netcdf/index.html
netCDF-4 NetCDF-4 format on HDF-5 https://www.unidata.ucar.edu/software/netcdf/index.html
NEXRAD-2 NEXRAD Level-II Base Data http://www.ncdc.noaa.gov/oa/radar/radarresources.html http://www.tsc.com/SETS/_3TDWR.htm
NEXRAD-3 NEXRAD Level-III Products http://www.ncdc.noaa.gov/oa/radar/radarresources.html
NLDN National Lightning Detection Network http://www.vaisala.com/weather/products/aboutnldn.html
NMCon29 NMC Office Note 29 http://www.emc.ncep.noaa.gov/mmb/data_processing/on29.htm
OPeNDAP Open-source Project for a Network Data Access Protocol http://opendap.org/
SIGMET SIGMET-IRIS weather radar http://www.vaisala.com/en/defense/products/weatherradar/Pages/IRIS.aspx
UAMIV CAMx UAM-IV formatted files http://www.camx.com/
UniversalRadarFormat Universal Radar Format ftp://ftp.sigmet.com/outgoing/manuals/program/cuf.pdf
USPLN US Precision Lightning Network http://www.uspln.com/