skip to content
 
Exo-Planets and Stellar Astrophysics Lab

IDL Astronomy Users Library News

18-Dec-2003: LINEID_PLOT - Now works with !P.MULTI

15-Dec-2003: REPSTR() - Removed limitation of 9999 characters

12-Dec-2003: FITS_OPEN - Fixed a problem for gzip files and V5.4 and earlier

01-Dec-2003: FXPAR() - Now has a DATATYPE() keyword to specify output type of a wildcard vector (e.g. TSCAL*)

..............FXBFIND - New optional output COMMENTS keyword

..............FXREAD - New /NoDATA keyword to read only the header

..............FXBPARSE - TZERO/TSCAL values now default to double precision

21-Nov-2003: FTAB_EXT - Cleanup pointers in the TBINFO strucutre

..............DELVARX - Now has /FREE_MEMORY keyword to free memory associated with pointers and objects

24-Oct-2003: MWRFITS - Don't use EXECUTE statement if on a virtual machine

22-Oct-2003: WRITEFITS - Restore NaNValue keyword

.............FXPAR() - Minor fix when using START keyword

............ISMEUV() - Avoid underflow messages

............HEADFITS() - More information about errors returned

20-Oct-2003: MRD_STRUCT - Don't use EXECUTE if in Virtual Machine mode

Remove 131 character limit on EXECUTE()

............Removed astron.html help file, as it was too large to be of practical use.

17-Oct-2003: MRDFITS() - Now uses IDL_VALIDNAME() internally to convert a table column name to a valid structure tag name.

..............MRDFITS(), MRD_STRUCT() - Removed /OLD_STRUCT and /TEMPDIR keywords which were used only for V4.0 compatibility

8-Oct-2003: ASINH() - Now works again for scalar input.

..............QUERYVIZIER() - Positional query of any catalog in the VIZIER database. Popular catalogs include the 2MASS point source catalog, the USNO-B1 astrometric catalog, and GSC2.2 guide star surveu.

06-Oct-2003: IDL_VALIDNAME() - Modify a scalar string, if necessary, so that it can be used as tagname. Meant for pre-V6.0 compatibility with the V6.0 function with the same name.

30-Sep-2003: WCSXY2SPH - Preserve size of 2-d array inputs

26-Sep-2003: PRECESS - Now works with 2-d or higher input arrays

21-Sep-2003: EXTAST - Further fix from 27-Aug if no comment slash present and values are longer than 20 characters

..............WCSSPH2XY, WCSXY2SPH - CTYPE keyword no longer required to be exactly 8 characters

...............MRDFITS(), MRD_SKIP - Use 64bit longword for skipping in very large files

10-Sep-2003: MWRFITS - Exit gracefully if write privileges unavailable

8-Sep-2003: WCSXY2SPH - Check for possible divide by zero for tangent projection

5-Sep-2003: STARAST - Fix bug where CD matrix was incorrectly transposed with 3 star solution. Also added projection keyword to work with a non-tangent projection.

28-Aug-2003: REPSTR() - Fix bug where 3rd parameter was no longer optional

27-Aug-2003: EXTAST - Fixed bug introduced June 2003 where FITS keyword values with more than 20 characters were truncated

26-Aug-2003: MODFITS - Now works for arbitary sizes of the new FITS header or data array

..............CHECKSUM32 - Work for arrays with byte sizes that are not a multiple of four (pad with zeros)

19-Aug-2003: WCSSPH2XY, WCSXY2SPH - Fixed bug (1 element vector) introduced 15-Jul which would fail in pre-V5.5 IDL

12-Aug-2003: TBGET() - Force a 1 element vector to be scalar prior to subscripting a structure for V6.0 compatibility

25-Jul-2003: GLACTC - Fix a serious bug when the year is not 2000 and /FK4 is not set

24-Jul-2003: MRDFITS() - Added ROWS keyword to read only user-specified rows.

23-Jul-2003: AUTOHIST - Added NOCLIP keyword for POLYFILL call

18-Jul-2003: MAKE_ASTR - Corrected two typos introduced 15-Jul

15-Jul-2003: Astrometry routines updated to better support the Greisen & Calabretta(2002, A&A, 395, 1061) standard

EXTAST , MAKE_ASTR , PUTAST - Standard astrometry structure modified to include LATPOLE keyword

..............XYAD , ADXY - Alternate WCS astrometry keywords supported

..............HEULER - Convert FITS WCS astrometry between celestial, Galactic and ecliptic coordinates

..............WCS_GETPOLE - Compute the coordinates of the native pole for a non-polar projection

..............WCS_ROTATE - Now calls WCS_GETPOLE to correctly work with non-zenithal projections

..............SXADDPAR -- Added /SAVECOMMENT keyword to only modify comment field if none previously exists

..............WCSSPH2XY , WCSXY2SPH - Update conversions for conic projections

14-Jul-2003: HROTATE - Update CDELT when transposing with AIP-style coordinates

..............IMCONTOUR - Correct conversion of seconds to minute of time

..............HISTOGAUSS - Correct computation of 95% confidence interval

10-Jul-2003: SELECT_W -- Added SELECTIN keyword to pre-select specified items

27-Jun-2003: MEDARR - Change an ARG_PRESENT that should have been a KEYWORD_SET

18-Jun-2003: XY2AD , AD2XY - No more special treatment of tangent projection

.............. SRCOR - Changed an inner loop variable to type Long.

12-Jun-2003: GETROT - Preserve sign in CDELT output, added /SILENT keyword

..............ARROWS - Now uses GETROT to give correct angle

11-Jun-2003: DEREDD - Now has /UPDATE keyword to update input parameters

..............HROT , HROTATE - Update CROTA2 astrometry correctly

5-Jun-2003: MATCH - Work for scalar integer input parameters

3-Jun-2003: QUERYDSS - Don't abort if SIMBAD can't translate the name.

19-May-2003: DB_ENT2HOST , DBRD , DBEXT_DBF , DBXVAL - fixed occasional problem with byte swapping on Linux machines

12-May-2003: READFITS() - Now has a /CHECKSUM to verify the value (if any) of the CHECKSUM keyword in the FITS header.

..............FITS_TEST_CHECKSUM - Return quietly if CHECKSUM keyword not found

.............. FXHMODIFY - FITS header can now be changed to arbitary size

..............FXBREADM - Fix problem when using numeric columns

.............. IMCONTOUR - Accept Galactic coordinates, fix display of levels

.............. Each procedure directory now includes a .idlwave_catalog file for use with the IDLWAVE Emacs mode.

5-May-2003: CONS_RA, CONS_DEC - now work for the CARee' projection

2-May-2003: SELECT_W - Now properly supports group leaders

30-Apr-2003: TBINFO - Store .tscal and .tzero tags as pointers, so as to preserve type information for each column

.............. TBGET() - Support unsigned integers, new pointer types of TSCAL and TZERO returned by TBINFO

24-Apr-2003: REPSTR() - Fixed problem when multiple replacements extend the string length

22-Apr-2003: QUERYSIMBAD - Added ERRMSG output keyword

18-Apr-2003: PUTAST - Don't assume celestial coordinates

16-Apr-2003: CURVAL -- Allow for non-celestial (e.g. Galactic) coordinates

09-Apr-2003: QUERYDSS - New OUTFILE keyword to write DSS image directly to disk

08-Apr-2003: QUERYSIMBAD - Turn of the extended name server when using /NED Fix problem with negative declinations

07-Apr-2003: WEBGET() - Less restrictive search on Content-Type, work for V5.6 on MacOS

03-Apr-2003: FDECOMP - Fixed bug in version parameter introduced October 2002

28-Mar-2003: QUERYSIMBAD - Added option to use the NED nameserver, better parsing of object names such as IRAS F10190+5349

17-Mar-2003: MWRFITS - Modified to reflect Jul-2002 change in FXADDPAR, to again allow creation of a dummy dataset from undefined data

14-Mar-2003: XYAD - Option to return results in Galactic or ecliptic coordinates

.............EULER - Selection parameter now also available as a keyword

06-Mar-2003 WFPC2_METRIC Compute the distortion in a WFPC2 image and return coordinates

03-Mar-2003: FXBREADM - Now correctly handle case where TSCAL/TZERO changes type

28-Feb-2003 FTAB_DELROW - Use COPY_LUN internally if V5.6 or later

25-Feb-2003: FITS_INFO, FXMOVE - Improve speed by reading only first 36 lines of the FITS header.

............. MRD_HREAD - /FIRSTBLOCK option to read only the first 36 lines of FITS header

............ READFITS() - New HBUFFER keyword available to speed up the reading of very large FITS headers.

13-Feb-2003: TBINFO, TBGET() - Now recognize the unofficial "K" format for 64 bit integers in FITS binary tables

06-Feb-2003: TBPRINT - Wasn't always printing the final row.

05-Feb-2003: HOST_TO_IEEE, IEEE_TO_HOST - now use /SWAP_IF_LITTLE_ENDIAN keyword for 64 bit data types

04-Feb-2003: SXDELPAR - Work with headers with more than 32767 lines

..............READFITS() - Improve speed by only reading entire header when needed

29-Jan-2003: FITS_OPEN , FITS_READ - updated to allow reading gzip compressed files, (although there is a performance penalty). FITS_HELP now also works with compressed files.

21-Jan-2003: Library now requires at least V5.2. New V5.1 directory contains the (frozen) tar files for V5.1 or later. Procedures updated for V5.2 (recognizing unsigned integers) include FITS_OPEN, DBHELP, DBINDEX, DBINDEX_BLK, DBFIND_SORT, and DBEXT_IND.

16-Jan-2002: FITS_INFO - Now works with gzip compressed files (if V5.3 or later)

14-Jan-2002: REPSTR() - Fix case where object and input string lengths are identical

27-Dec-2002: WRITEFITS - /CHECKSUM keyword to write checksum values in header

............. MODFITS - Automatically update checksum keywords, (if present) adds padding if new data size is smaller than the old

23-Dec-2002: New procedures for working with FITS checksums (data integrity)

FITS_ADD_CHECKSUM - Add or update the CHECKSUM and DATASUM keywords in a FITS header

FITS_ASCII_ENCODE() - Encode an unsigned longword as an ASCII string to insert in a FITS header

FITS_TEST_CHECKSUM() - Verify the values of the CHECKSUM and DATASUM keywords in a FITS header

18-Dec-2002: PLANET_COORDS - Allow vector Julian Dates when using the /JPL keyword.

15-Dec-2002: STARAST - Now include CTYPE keyword when writing FITS header

13-Dec-2002: FXBGROW - Can now be used to increase the number of rows in any FITS binary table extension (formerly restricted to the last extension)

.............BLKSHIFT - Shift a block of data to a new (possibly overlapping) position in a file

............. FXBPARSE - now explicitly parses the THEAP keyword

............. FXBCREATE - now has an optimization for the case where there are a large number of rows in a table, especially ones with small number of bytes.

.............WRITEFITS - Fixed problem when using /APPEND and not supplying a header

11-Dec-2002: FXBWRITM - Allow more than 50 output columns when using pointers

23-Nov-2002: TEXTOPEN - Return calling sequence if no parameters supplied

22-Nov-2002: MEDARR - Use DIMEN keyword to MEDIAN in V5.6 or later

.............PRODUCT() - Added /NAN keyword, documentation about V5.6 emulation

.............RDFLOAT, READCOL - Use SKIP_LUN if V5.6 or later

PSF_GAUSSIAN() - Now allows use of the ST_DEV keyword

20-Nov-2002: TBGET() - .............Bypass IEEE_TO_HOST call for improved speed

11-Nov-2002: CHECKSUM32 - Now works correctly on non- big endian machines

04-Nov-2002: FITSDIR - Major rewrite, no truncation of keyword display, option to select displayed FITS keywords and alternates

18-Oct-2002: FDECOMP - Now accepts vector filenames

DBHELP - Use vectorized version of FDECOMP internally

10-Oct-2002: FIND - Fix problem when PRINT= 'filename'

26-Sep-2002: ZBRENT() - Use MACHAR() to define machine precision

24-Sep-2002: GLACTC - Now has /SuperGalactic keyword to convert between celestial and SuperGalactic coordinates

20-Sep-2002: DBPRINT - New /AdjustFormat will adjust the format length for string items to the maximum length for the entries to be printed.

6-Sep-2002: QueryUSNO() - Query the USNO-A2.0 astrometric catalog by position

12-Sep-2002: LEGEND - Don't change scalar input keywords (THICK, PSYM) to vectors

............... ADSTRING Now has /TRUNCATE keyword to truncate rather than round the least significant digit. Useful for creating IAU names from coordinates.

10-Sep-2002: RDFITS_STRUCT - Major rewrite to use FITS_OPEN and CREATE_STRUCT() and avoid use of temporary files.

6-Sep-2002: QueryGSC() - Fix parsing of input RA and Dec coordinates

4-Sep-2002: RDFITS_STRUCT() - Fixed problem with file names which include a period (and so are not a valid temporary procedure name)

3-Sep-2002: MRDFITS() - Fix possible problem with conflicting data structures under V5.5 when reading variable length arrays

............... WRITEFITS - Create a minimal primary header if supplied file name does not exist and /APPEND is set

............... FTPUT - Fix problem when existing table header contains no columns

............... FINDPRO - Force lowercase extension to fix VMS problem

30-Aug-2002: New SOCKETS directory contains procedures using the IDL SOCKET command to access Web servers. These procedures require IDL V5.4 or later on either Unix or Windows machines

...............WEBGET() - Use the IDL SOCKET procedure to get data from http servers

...............QUERYGSC() - Query the Guide Star Catalog (GSC V2.2) at the Space Telescope Science Institute by position

...............QUERYDSS - Query the digital sky survey (DSS) on-line at the European Space Observatory (ESO) or STSCI servers

...............QUERYSIMBAD - Query the SIMBAD name resolver at ESO to obtain J2000 coordinates

...............RADEC - Now has /HOURS keyword to input RA in hours

13-Aug-2002: ASINH() - Now works for multidimensional arrays

31-Jul-2002: DB_ITEM , TBPRINT , FTPRINT , FTAB_EXT , CREATE_STRUCT - Use STRSPLIT() instead of STR_SEP() for V5.3 or later

24-Jul-2002: FXADDPAR - Now forces EXTEND keyword to appear immediately after last NAXISi keyword, per FITS documentation

19-Jul-2002: PARTVELVEC - Added /OVER keyword to not erase previous plot

16-Jul-2002: BREAK_PATH(), FIND_WITH_DEF() - Use STRSPLIT instead of STR_SEP() for V5.3 or later

12-Jul-2002: CNTRD - Check if more than 1 pixel achieves the maximum value

28-Jun-2002: TSUM() - Fix problem (IMAX undefined) if only 1 parameter supplied

27-Jun-2002: TEXTOPEN - Now has a /SILENT keyword

.............FORPRINT - Now has a /NoCOMMENT keyword. The /SILENT keyword is now used only to suppress informational messages.

26-Jun-2002: PUTAST - Allow direct specification of CTYPE keywords

24-Jun-2002: WCS_ROTATE - Ensure argument of ASIN() is between -1 and 1 after roundoff

14-Jun-2002: MODFITS - Work for FITS extension headers using the STScI inheritance convention

12-Jun-2002: EQ2HOR, HOR2EQ - Convert between equatorial (RA-Dec) and horizon (alt-az) coordinates, including the effects of precession, nutation, aberration, and refraction

..............CO_ABERRATION - Calculate change in RA and Dec due to aberration

11-Jun-2002: ALTAZ2HADEC - Convert Horizon (Alt-Az) coordinates to Hour Angle and Declination

............. HADEC2ALTAZ - Converts Hour Angle and Declination to Horizon (alt-az) coordinates

07-Jun-2002: REPSTR() - Make loop long integer, vectorize STRLEN call

05-Jun-2002: RESISTANT_MEAN - Improve sigma determination (conditional test was done on the wrong variable, higher order correction

04-Jun-2002: PLOTERROR, OPLOTERROR - Fix Jan 2002 speed update to work with logarithmic plots

03-Jun-2002: CO_NUTATE - Calculate changes in RA and Dec due to nutation of the Earth's rotation

.............CO_REFRACT() - Calculate correction to altitude due to atmospheric refraction

30-May-2002: PLOTHIST - don't plot out of range with /FILL, added HALFBIN keyword, and made half bin shift default for integer data only

28-May-2002: RDFLOAT - Now has COLUMNS keyword to read only selected columns

STREBCASC has been removed the Library, though it is still available in the ftp://idlastro.gsfc.nasa.gov/pub/obsolete directory.

20-May-2002 GEO2GEODETIC(), GEO2GEODETIC() - new EQUATORIAL_RADIUS and POLAR_RADIUS keywords

17-May-2002 - GEO2GEODETIC(), GEO2GEODETIC() - new PLANET keyword to convert between planetographic and planetodetic coordinates

............READCOL - Faster algorithm, now use STRSPLIT if V5.3 or later

15-May-2002: New procedures for converting between geographic and geodetic, geomagnetic & Earth-centered inertial coordinates from Pascal Saint-Hilaire (ETH).

............ ECI2GEO() - Convert Earth-centered inertial coordinates to geographic coords

............ GEO2ECI() - Convert geographic coordinates to Earth-centered inertial coords

............ GEO2GEODETIC() - Convert from geographic to geodetic coordinates

............ GEO2MAG() - Convert from geographic to geomagnetic coordinates

............ GEODETIC2GEO() - Convert from geodetic to geographic coordinates

............ MAG2GEO() - Convert from geomagnetic to geographic coordinates

10-May-2002: Robust statistics procedures in the contrib/freudenreich are being transferred to the main library in the new /pro/robust directory. The first 8 procedures to be transferred are

............ AUTOHIST - Draw a histogram using automatic bin-sizing.

............ BIWEIGHT_MEAN - Iterative biweighted determination of mean and std. dev.

............ HISTOGAUSS - Outlier-resistant autoscaled histogram drawing

............ RESISTANT_MEAN - Outlier-resistant determination of mean and std. deviation.

............ ROB_CHECKFIT - Utility to determine quality of a fit and return biweights

............ ROBUST_LINEFIT - Robust fit of Y vs X (or bisector of Y vs X and X vs Y)

............ ROBUST_POLY_FIT - Robust polynomial fit

............ ROBUST_SIGMA - Robust analog of the standard deviation

07-May-2002: HREBIN - Fix astrometry problem when contracting an integral amount

30-Apr-2002: FXPOSIT - Now recognize file names with internal spaces

............ WRITEFITS, FITS_INFO - Use FILE_SEARCH() instead of FINDFILE() if V5.5 or later

17-Apr-2002: FIND_ALL_DIR - Now follows Unix logical links

............FITS_READ - Don't erase error message when closing the file

17-Apr-2002: ADSTRING() -Fix possible error in seconds display when the precision parameter is zero.

11-Apr-2002: GLACTC - Major rewrite, now assumes FK5 coordinates by default, added /FK4 keyword, use external precession routines

10-Apr-2002: CLEANPLOT - Now has /ShowOnly keyword to display but not reset plotting keywords with nondefault values

04-Apr-2002: AVG() - Return NAN if all input values to be averaged are NAN

27-Mar-2002: READFITS - Fixed (again) for compressed files on little endian

25-Mar-2002: HROT - Correct astrometry when /PIVOT keyword is set

IMCONTOUR - Added XMID, YMID to specify offset positon for labeling (default is still center of image)

21-Mar-2002: AVG() -- Always use double precision computations internally

12-Mar-2002: SXPAR() - Make sure extracted vectors of mixed data type are returned with the highest type.

11-Mar-2002: PSF_GAUSSIAN() - Suppress floating underflow messages, added /DOUBLE keyword

02-Mar-2002: DBMATCH() - Fix typo when search on sorted items

22-Feb-2002: DBFIND_ENTRY - better checking of out of range entry numbers

20-Feb-2002: MRDFITS/ MWRFITS - Fix major bug in the processing of unsigned integers

03-Feb-2002: MRDFITS() - Fix problem when both the first and the last character in a TTYPEnn value are invalid structure tag characters

28-Jan-2002: UVBYBETA - Major rewrite, *slightly modified calling sequence*

Older IDL Astronomy Users Library News


FirstGov logo + NASA Privacy, Security, Notices NASA Curator: Wayne Landsman
NASA Official: Theodore Gull
Last Updated: Mar 2008