CamCEAD
Open source package
CASUTools
Version 1.0.42
C

Command line programs for source extraction, stacking, astrometric fitting and mosaicking of astronomical images, as used in the CASU pipelines.

Key features

Source extraction

imcore and imcore_list detect and parameterise objects, with an optional confidence map. classify assigns a morphological class to every object.

Stacking and mosaicking

imstack, dribble and mosaic combine exposures onto a common grid using the WCS in the image headers and their confidence maps.

Astrometric fitting

wcsfit matches the objects of a catalogue to astrometric standards such as 2MASS and Gaia and fits the astrometric solution.

Background filtering

nebuliser removes medium and large scale variations in the background, which helps source detection in nebulous fields.

VISTA and VST tools

grout and ungrout correct catalogues made from VISTA tiles. vstpickup removes pickup noise from VST images.

Plain build

A standard autotools build with no dependencies beyond CFITSIO and WCSLIB.

Releases

Version 1.0.42

Latest 2 September 2024
Tag v1.0.42
  • Added RPATH to CFITSIO and WCS linker flags
  • Hardwired site for Vizier to CDS
  • Fixed printf() format string issues and erroneuous uses of abs() where fabs() was intended
  • Configure now checks for a specific CFITSIO version so the macro is used correctly
  • Hard wired use of gcc for multiarch use
casutools-1.0.42.tar.gz Source archive, 389 KB. SHA-256 e587d366522f7eae550e90bac2a01be3731555065a5f8c6ee18a61ccd59d2f83
Previous versions (22)

Version 1.0.41

2 December 2022
Tag v1.0.41
  • Bug fix release to correct the use of extern in imcore.h, this is now an error by default in the latest GCC 10. Older compilers would convert this into a common block, which can still be done by passing -fcommon to the compiler to restore the old behaviour.
casutools-1.0.41.tar.gz Source archive, 389 KB. SHA-256 daf7545c8ead23be38a153b34e0ebb33a898c4b66967b8ecc509b13f104ff9bd

Version 1.0.40

14 October 2022
Tag v1.0.40
  • Overhauled configure for CFITSIO 4.x, which now depends on zlib and sometimes also libcurl if it was found by the CFITSIO configure script. Improved the wcslib search and fixed issues with finding libcfitsio and wcslib on Debian multiarch systems.
  • Fixed off-by-one error in catsearch for local 2MASS/USNOB catalogues. This could cause a row to get left off the search results in cases where the last row was within the search box.
  • Fixed segfault for cattype=1 and 2 when nbit=0.
casutools-1.0.40.tar.gz Source archive, 388 KB. SHA-256 a781b8f7b7b03c63c3825aa65d2f2ca1f31c1ca9f860c838c233e2756f3117d9

Version 1.0.36

8 November 2017
Tag v1.0.36
  • Modified cir_getstds.c and wcsfit_main.c to allow Gaia data to be used in wcs fitting.
  • A few superficial fixes
casutools-1.0.36.tar.gz Source archive, 346 KB. SHA-256 249d8fbe9ea5ef97f1b99e6f5629b1d37d26a9a47dcaf658cf5ceccece3aa205

Version 1.0.35

25 April 2017
Tag v1.0.35
  • Modified mosaic so that scaling the background by the photometric zeropoints is now optional
  • Fixed a number of compiler warnings.
casutools-1.0.35.tar.gz Source archive, 345 KB. SHA-256 485ac471c6d909ca87c7fa632b85ff36f98a69d875c00c47843381b27623fab4

Version 1.0.34

14 November 2016
Tag v1.0.34
  • Fixed small bug in imcore_overlp.c
casutools-1.0.34.tar.gz Source archive, 345 KB. SHA-256 02d988f02736a983e3c7ff0a521da5e7082f0c68654b2b1ede8d74c407396119

Version 1.0.33

2 March 2016
Tag v1.0.33
  • Fixed missing include. Modified imcore routines and wcsfit routines so that RA and Dec columns are now doubles and in degrees
casutools-1.0.33.tar.gz Source archive, 344 KB. SHA-256 6830de6c19508c0f34192264dd5e1be49d401ea8efdf72a3925d942ce3e3e024

Version 1.0.30

3 November 2014
Tag v1.0.30
  • Modified wcsfit.c so that there is now a magnitude cut in the standard star list if there are too many.
casutools-1.0.30.tar.gz Source archive, 326 KB. SHA-256 23dfc88ad11471fc9d41bf25216717d66460c9d4638fbf059738859916aace76

Version 1.0.25

7 February 2013
Tag v1.0.25
  • Fixed bug in the projection part of the WCS routines in cir_imstack_cat.c and cir_mosaic.c which was caused by crpix being exact integers
casutools-1.0.25.tar.gz Source archive, 317 KB. SHA-256 0ef139cf204ddefe73f1393952bc47f2ebe077a1614fb7d224e7e0f8256a7416

Version 1.0.24

8 December 2012
Tag v1.0.24
  • Fixed cir_classify so that it traps for WFCAM data and modifies the moffat profile exponent. Also fixed grout and ungrout so that you can't accidently repeat the procedure
  • Added vstpickup
casutools-1.0.24.tar.gz Source archive, 317 KB. SHA-256 d6a23d0e0d1af3fc826f4ce003af8db7faff0ae72c73334a836ffb8f30f7cbd3

Version 1.0.23

1 October 2012
Tag v1.0.23
  • Fixed bug in cir_mosaic affecting zeropoint.
  • Fixed duplicate column names in imcore create_table_1.c
casutools-1.0.23.tar.gz Source archive, 306 KB. SHA-256 40563a1cc8451b19226a9e57a478585588e3cb9c317e2404b8e97282c2555dbf

Version 1.0.22

4 September 2012
Tag v1.0.22
  • Fixed nebuliser so that any tables in the input FITS file just get copied to the output file. Also stole some code from ESO so that the autoconf now checks whether cfitsio has been configured for threads.
  • Fixed a bug in some of the sort routines
  • Fixed a bug in imcore_main that causes the routine to barf if the output file doesn't have a filename extension (eg .fit).
  • Fixed outloc in cir_imstack_cat and cir_mosaic so that the zpn is calculated correctly. Added PPMXL to list of astrometric catalogues in wcsfit.
  • Fixed small memory leak in mosaic
casutools-1.0.22.tar.gz Source archive, 306 KB. SHA-256 d0bb01a91711ce040d027bca0554b1cb0117e20e3bb64c20d500251b82dc9f10

Version 1.0.21

Tag v1.0.21
casutools-1.0.21.tar.gz Source archive, 301 KB. SHA-256 1bbb1e37311dbca92214b39f0a291af1fb2730d0fbfc7a152b4d65988ddfd1e2

Version 1.0.19

Tag v1.0.19
casutools-1.0.19.tar.gz Source archive, 295 KB. SHA-256 fc29e7784d7ac6ce4742a4e573d51603a09119c8ec2f90c5436c7f5ca9984c4d

Version 1.0.18

Tag v1.0.18
casutools-1.0.18.tar.gz Source archive, 294 KB. SHA-256 59c2bf05db477fd14a9a5ada818cf7c736ac5086c62b2c0c540ddc8081587aad

Version 1.0.15

Tag v1.0.15
casutools-1.0.15.tar.gz Source archive, 293 KB. SHA-256 8ca610f3c1c58dd70101c67220f9581bbe0691072b15cc2b467d5ffee388dc94

Version 1.0.13

Tag v1.0.13
casutools-1.0.13.tar.gz Source archive, 291 KB. SHA-256 050c824e3bf99d46c43aa4e6cf245778bb2b0181876ba953fab61520ebd27432

Version 1.0.11

Tag v1.0.11
casutools-1.0.11.tar.gz Source archive, 289 KB. SHA-256 b8116e316ccbcebaf8efe25421cc8e0f9d1e56202cbd4995a74a0e61bad29736

Version 1.0.9

Tag v1.0.9
casutools-1.0.9.tar.gz Source archive, 277 KB. SHA-256 b7525ebed9f63dcd3a22f2a7115bbb5f3938cb064e2d5433ea663fb3d80cb342

Version 1.0.8

Tag v1.0.8
casutools-1.0.8.tar.gz Source archive, 277 KB. SHA-256 2586d18c51852ad341c20ba9a78012452ec67a6a8d925caf4deb5dd46ab55794

Version 1.0.7

Tag v1.0.7
casutools-1.0.7.tar.gz Source archive, 277 KB. SHA-256 b90ea7fb3760836b2b87e163defc4d0f254a7fe2bd43085e7fd51ea68591ebb7

Version 1.0.6

Tag v1.0.6
casutools-1.0.6.tar.gz Source archive, 276 KB. SHA-256 2bfbab4a84ef365fa27db85be144a92a2a7da771430a793b83da13d28649622d

Version 1.0.5

Tag v1.0.5
casutools-1.0.5.tar.gz Source archive, 275 KB. SHA-256 60196c4eeb875ee1f0c26639c038fedcb084577480689704d37b7d90f6add927

Extra information

Technical details that support the paper: data formats, module interfaces, scientific methods and operations.

imcore

imcore: source extraction

Detects and parameterises objects in FITS images and writes source catalogues (imcore and imcore_list).

stacking

imstack: image stacking

Stacks a set of FITS images onto a common grid using the WCS in their headers and their confidence maps.

wcsfit

wcsfit: WCS fitting

Matches the objects of a catalogue to astrometric standards and fits the astrometric solution.

nebuliser

nebuliser: background filtering

Removes medium and large scale variations in the background of an image.

mosaic

mosaic: image mosaicking

Combines a list of images and their confidence maps into one output tile.

dribble

dribble: dribbling

Smooths the point spread function of interleaved WFCAM data.

grout

grout and ungrout

Corrects catalogues made from VISTA tiles for the variation of the point spread function and zero point between the images of the tile.

vstpickup

vstpickup: pickup noise removal

Removes pickup noise from individual VST images.

classify

classify: object classification

Re-runs the classification and the header statistics of an imcore catalogue.

fitsio_cat_list

fitsio_cat_list: FITS to ASCII catalogues

Converts imcore catalogues to ASCII, applying all corrections. Fortran source.

changelog

Changelog

The history of CASUTools versions and the changes made in each.

Developers (CamCEAD team)

Mike Irwin
Mike Irwin

Developer and primary support contact

Emeritus Professor

Jim Lewis

Developer

CASU team 1959-2019