• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..22-Mar-2021-

doc/H22-Mar-2021-127126

test/H03-May-2022-2,6331,971

AUTHORSH A D22-Mar-2021125 32

MakefileH A D22-Mar-20211.4 KiB6546

NOTE-Astrometry.netH A D22-Mar-2021557 1911

READMEH A D22-Mar-20212.2 KiB6450

anqfits.cH A D22-Mar-202137.5 KiB1,292903

md5.cH A D22-Mar-20219.6 KiB287158

md5.hH A D22-Mar-2021566 2718

qfits_byteswap.cH A D22-Mar-20214.4 KiB14250

qfits_card.cH A D22-Mar-202115.2 KiB539309

qfits_convert.cH A D22-Mar-20212.9 KiB139110

qfits_error.cH A D22-Mar-20217.2 KiB23182

qfits_float.cH A D22-Mar-20216.1 KiB242143

qfits_header.cH A D22-Mar-202137.6 KiB1,245660

qfits_image.cH A D22-Mar-202117.5 KiB631426

qfits_md5.cH A D22-Mar-20216.4 KiB199112

qfits_memory.cH A D22-Mar-202152 KiB1,573938

qfits_rw.cH A D22-Mar-20217.3 KiB251130

qfits_table.cH A D22-Mar-202192.3 KiB2,5731,720

qfits_time.cH A D22-Mar-20218.6 KiB24194

qfits_tools.cH A D22-Mar-20218.1 KiB280127

README

1
2qfits: quick FITS library
3-------------------------
4
5Introduction
6------------
7
8qfits is a C library giving access to FITS file internals, both
9for reading and writing. qfits was born from the need to have a
10simple and efficient library to handle FITS files. It has been
11initially designed to support any kind of FITS data stream, but
12only relevant parts were implemented. New features and support
13for more data streams have been added as the need came up. This
14ensures that all features present in the library have been
15thoroughly tested, since they are all used daily in a production
16environment.
17
18Overview
19--------
20
21The FITS format is pretty simple, declaring ancillary data in
2280-char lines in ASCII format, and storing values in fixed-size,
23uncompressed format. Data are stored on the disk more or less as
24they will be in memory (bar some trivial transformations).
25
26qfits has several levels of complexity, depending on whether you
27only want to retrieve ancillary data from headers, or only read
28pixels in, or do some true data manipulation or header
29re-formatting.
30
31People only interested in getting ancillary information from FITS
32files (i.e. reading FITS headers) will potentially use only 1 or
332 functions from qfits. If you want to do header manipulation
34(remove/add/modify keywords and dump the header back to disk),
35you will definitely want to have a look into the qfits_header
36methods. If you want to load pixels from FITS images, a couple of
37function calls should do the job. If you want to work on table
38data, you will want to check the qfits_table methods for generic
39data loading.
40
41qfits only gives you handles on the FITS format, it does not
42provide extra functionalities related to table or image
43processing, this is left to other (higher-level) libraries.
44
45Implementation
46--------------
47
48qfits is written in 100% pure ANSI C that should compile on any
49Unix. qfits has not been compiled or tested on any non-Unix
50platform (Windows, Be, etc.). qfits has been shown to work
51reliably on the following platforms:
52
53	- AIX
54	- Dec/OSF1 (True64)
55	- FreeBSD
56	- HPUX
57	- Linux
58	- Mac OS X / Darwin
59	- Solaris
60
61qfits should work fine on all POSIX-compliant Unixes. If you port
62qfits to any other platform, please let me know.
63
64