xylib is a free and open source portable C++ library for reading files that contain x-y data from spectroscopy, powder diffraction, or other experimental methods.
Supported formats:
· plain text (CSV or TSV or space-separated-values)
· Crystallographic Information File for Powder Diffraction (pdCIF)
· Siemens/Bruker UXD
· Siemens/Bruker RAW ver. 1/2/3/4
· Philips UDF
· Philips RD (raw scan) V3
· Rigaku DAT
· Sietronics Sieray CPI
· DBWS/DMPLOT data file
· Canberra MCA (only one of Canberra MCA formats?)
· XFIT/Koalariet XDD
· RIET7/LHPM/CSRIET/ILL_D1A5/PSI_DMC DAT
· Vamas ISO14976 (only experiment modes: SEM or MAPSV or MAPSVDP are supported; only REGULAR scan_mode is supported)
· Princeton Instruments WinSpec SPE (only 1-D data is supported)
What's New in This Release: [ read full changelog ]
· added XPS format from Ron Unwin's Spectra program (Matthias Richter)
· fixed bug in reading energy calibration from Canberra formats