Umich/UChicago/NYU SDSSIDL Libraries

SDSSIDL is a set of IDL and C/C++ routines for general data manipulation. There are also routines specifically disigned for analysis of data from the Sloan Digital Sky Survey (SDSS). You can download the latest release here:

The current version is v1.3.0 Here are the README, CHANGELOG, and AUTHORS documents for this distribution. Browse the documentation for version v1.3.0 below

SDSSIDL Documentation
Library Name Comments
astroAstronomy routines
classgalJudith Racusin's code for classifying galaxies based on color and morphology
fileioFile input/output
filesPrograms for file naming, testing and searching.
fitsModified versions of idlastron library tools
htmTools wrapping the C functions htm_index, htmMatchC, htm_intersect.
idlstruct_filesTools for reading/writing idl structures
plottingGeneric Plotting Routines
postgresA class wrapping the pgsql_query() C function.
probgalBayesian Star-Galaxy Separation Routines
sdssGeneral tools for SDSS data analysis
sdsspixIDL Wrappers for modified versions of Ryan Scranton's SDSSPix C routines
spherical_polygonsIDL Wrappers for Modified versions of Andreas Berlind's spherical polygon code
statisticsGeneric Statistics Routines
structTools for manipulating IDL structures
utilUtilities for general data manipulation

C/C++ source code, linked via DLM
NOTE: These links are to the MAIN program sections only!
ascii_writeEfficient C code to write an IDL structure to an ascii file. Uses the IDL DLM mechanism.
IDL> ascii_write, struct, file, /append, delimiter=, status=
ascii_readEfficient C code to read from an ascii file into an IDL structure. Can extract individual columns and rows, unlike built-in readf. Uses the IDL DLM mechanism.
IDL> struct = binary_read(file/lun, structdef, nrows_in_file, rows=, columns=, status=)
binary_readC code to read from a binary file into an IDL structure. Can efficiently extract individual columns and rows, unlike the build in readu procedure. Uses the IDL DLM mechanism.
IDL> struct = binary_read(file/lun, structdef, nrows_in_file, rows=, columns=, status=)
pgsql_queryInterface to the postgres database. Uses the IDL DLM mechanism.
IDL> struct = pgsql_query(query, connect_info=, file=, /append, /nointerrupt, /verbose, status=)
rdAtlasLuptons atlas reader library linked to IDL with the DLM mechanism
htm_indexUses Peter Z. Kunszt HTM library for linking to IDL. Returns the HTM index of ra/dec pairs
htm_intersectReturns all HTM triangles that are within a circle centered at the given ra/dec
htmMatchCMatch two sets of ra/dec points using HTM libraries. Linked to IDL with DLM mechanism. The user should use the IDL wrapper htm_match.pro
sdsspix_maskRyan Scrantons sdsspix library linked to IDL with DLM mechanism. Added code to check edges
sphpoly_compAndreas Berlinds spherical polygon library, linked to IDL with DLM mechanism. returns completeness for each input ra/dec
total_intLike built in total(), but works on integers without converting to float. IDL versions greater than 6 also support total(x, /int)


Documentation for sdssidl v1.3.0
Last modified: Tue Oct 9 13:37:38 2007