PDS_VERSION_ID = PDS3 RELEASE_ID = 0001 REVISION_ID = 0000 DATA_SET_NAME = "MEX EXT 3 SPICAM MARS UV EDR-RAW V2.0" DATA_SET_ID = "MEX-M-SPI-2-UVEDR-RAWXMARS-EXT3-V2.0" PRODUCT_ID = "SPICAM_READPDS" RECORD_TYPE = UNDEFINED PRODUCT_CREATION_TIME = 2009-07-21 ^COMPRESSED_FILE = "SPICAM_READPDS.ZIP" OBJECT = COMPRESSED_FILE FILE_NAME = "SPICAM_READPDS.ZIP" RECORD_TYPE = UNDEFINED FILE_RECORDS = UNK ENCODING_TYPE = ZIP INTERCHANGE_FORMAT = BINARY REQUIRED_STORAGE_BYTES = 5493853 DESCRIPTION = " This zip file contains software routines able to read the Mars Express SPICAM-UV PDS data and label files under Windows (not tested under other OS) The software requires RSI/IDL version 6.x When unzipped, the software is located in the ROOT/SOFTWARE/SPICAM_READPDS directory. Instructions for running the routines are located in the file SPICAM_READPDS_README.TXT, located in the same directory. The main routine readPDS_SPICAM_UV.pro has been developed by the SPICAM team and calls the set of IDL procedures developed at the SBN (http://pdssbn.astro.umd.edu/nodehtml/software.shtml) and stored in the readpdsx_4.3 directory. The DATA directory contains 2 example SPICAM data file and associated label file. The LABEL directory contains the FMT included file describing the structure of the HEADER_ARRAY object in the SPICAM level 0AUV data products. Version 01 of readPDS_SPICAM_UV works with readPDS version 4.3 Package. Nevertheless note that a small modification has been performed in the pointpds.pro routine on lines 150 and 175. (bug with call to the stregex routine under windows). That's the reason why the readPDS 4.3 Package is archived in the SPICAM UV dataset while it has not been updated by the SBN team. Please not that we do not guarantee that the readPDS_SPICAM_UV routine version 01 works with previous or future versions of the readPDS package." UNCOMPRESSED_FILE_NAME = {"SPICAM_READPDS/readpdsx_4.3/pointpds.pro", "SPICAM_READPDS/readpdsx_4.3/tascpds.pro", "SPICAM_READPDS/readpdsx_4.3/get_idl_type.pro", "SPICAM_READPDS/readpdsx_4.3/tbinpds.pro", "SPICAM_READPDS/readpdsx_4.3/readpds.pro", "SPICAM_READPDS/readpdsx_4.3/btabvect2.pro", "SPICAM_READPDS/readpdsx_4.3/extract_keyword.pro", "SPICAM_READPDS/readpdsx_4.3/pdspar.pro", "SPICAM_READPDS/readpdsx_4.3/qubepds.pro", "SPICAM_READPDS/readpdsx_4.3/readspreadsheet.pro", "SPICAM_READPDS/readpdsx_4.3/addeobj.pro", "SPICAM_READPDS/readpdsx_4.3/timepds.pro", "SPICAM_READPDS/readpdsx_4.3/str2num.pro", "SPICAM_READPDS/readpdsx_4.3/objpds.pro", "SPICAM_READPDS/readpdsx_4.3/headpds.pro", "SPICAM_READPDS/readpdsx_4.3/arrcol_struct.pro", "SPICAM_READPDS/readpdsx_4.3/apply_bitmask.pro", "SPICAM_READPDS/readpdsx_4.3/remove.pro", "SPICAM_READPDS/readpdsx_4.3/imagepds.pro", "SPICAM_READPDS/readpdsx_4.3/get_index.pro", "SPICAM_READPDS/readpdsx_4.3/elem_struct.pro", "SPICAM_READPDS/readpdsx_4.3/coll_struct.pro", "SPICAM_READPDS/readpdsx_4.3/cleanarr.pro", "SPICAM_READPDS/readpdsx_4.3/clean.pro", "SPICAM_READPDS/readpdsx_4.3/arrcolpds.pro", "SPICAM_READPDS/readpdsx_4.3/arr_struct.pro", "SPICAM_READPDS/readpdsx_4.3/colorset.pro", "SPICAM_READPDS/readpdsx_4.3/fsc_color.pro", "SPICAM_READPDS/readpdsx_4.3/aareadme.txt", "SPICAM_READPDS/readpdsx_4.3/changelog.txt", "SPICAM_READPDS/readpdsx_4.3/readpds_SoftwareProblemReport.txt", "SPICAM_READPDS/readPDS_SPICAM_UV.pro", "SPICAM_READPDS/LABEL/HEADER_ARRAY.FMT", "SPICAM_READPDS/DATA/SPIM_0AU_0485A01_E_04.DAT", "SPICAM_READPDS/DATA/SPIM_0AU_0485A01_E_04.LBL", "SPICAM_READPDS/DATA/SPIM_0AU_1791A01_N_04.DAT", "SPICAM_READPDS/DATA/SPIM_0AU_1791A01_N_04.LBL", } END_OBJECT = COMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/pointpds.pro" RECORD_TYPE = STREAM FILE_RECORDS = 7447 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL routine to process the pointer to an object in a PDS file" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/tascpds.pro" RECORD_TYPE = STREAM FILE_RECORDS = 35230 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL routine to read a PDS ascii table file into an IDL structure containing columns of the data table as elements." END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/get_idl_type.pro" RECORD_TYPE = STREAM FILE_RECORDS = 3202 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL routine to obtain the IDL data type value for corresponding PDS data type objects to be read in the file. " END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/tbinpds.pro" RECORD_TYPE = STREAM FILE_RECORDS = 17844 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL routine to read a PDS BINARY TABLE object into IDL structure" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/readpds.pro" RECORD_TYPE = STREAM FILE_RECORDS = 10361 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL routine to read a PDS file into IDL data and label variables" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/btabvect2.pro" RECORD_TYPE = STREAM FILE_RECORDS = 6277 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to convert a given n by m dimensional column vector into type type" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/extract_keyword.pro" RECORD_TYPE = STREAM FILE_RECORDS = 3490 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to extract the value of a PDS keyword from PDS label within a given range of label indices" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/pdspar.pro" RECORD_TYPE = STREAM FILE_RECORDS = 6893 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to obtain the value of a parameter in a PDS header" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/qubepds.pro" RECORD_TYPE = STREAM FILE_RECORDS = 25977 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to read a 3-D image QUBE object into a 3-D IDL array" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/readspreadsheet.pro" RECORD_TYPE = STREAM FILE_RECORDS = 33548 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function that reads data in PDS Spreadsheet object" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/addeobj.pro" RECORD_TYPE = STREAM FILE_RECORDS = 5762 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to insert END_OBJECT keyword values if not present, and pad the lines to 80 bytes" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/headpds.pro" RECORD_TYPE = STREAM FILE_RECORDS = 6493 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to read a PDS label into an array variable" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/str2num.pro" RECORD_TYPE = STREAM FILE_RECORDS = 3980 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function that returns the numeric value of string, if possible; other wise return the input string or number." END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/objpds.pro" RECORD_TYPE = STREAM FILE_RECORDS = 8216 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to obtain viable data objects from a PDS label" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/arrcol_struct.pro" RECORD_TYPE = STREAM FILE_RECORDS = 13481 INTERCHANGE_FORMAT = ASCII DESCRIPTION ="IDL function to construct and IDL structure for a given ARRAY/COLLECTION object; intended for use with ARRCOLPDS.PRO" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/apply_bitmask.pro" RECORD_TYPE = STREAM FILE_RECORDS = 4178 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL routine to apply bitmask on a SIGNED or UNSIGNED INTEGER array or scalar as defined in the associated PDS label" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/remove.pro" RECORD_TYPE = STREAM FILE_RECORDS = 1574 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to remove all characters from the given string as specified by the parameter array" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/imagepds.pro" RECORD_TYPE = STREAM FILE_RECORDS = 26178 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to read an image array into an array variable" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/get_index.pro" RECORD_TYPE = STREAM FILE_RECORDS = 4728 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to obtain the END_OBJECT index position for a specified PDS object in a PDS label" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/elem_struct.pro" RECORD_TYPE = STREAM FILE_RECORDS = 5065 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to populate an IDL structure containing the type of element object; intended to be used with ARRCOL_STRUCT.PRO" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/coll_struct.pro" RECORD_TYPE = STREAM FILE_RECORDS = 3641 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to populate an IDL structure for a COLLECTION object to be read; Intended to be used with ARRCOLL_STRUCT.PRO" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/cleanarr.pro" RECORD_TYPE = STREAM FILE_RECORDS = 2160 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to remove all unprintable characters from the given string" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/clean.pro" RECORD_TYPE = STREAM FILE_RECORDS = 1745 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to remove all unprintable characters from the given string" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/arrcolpds.pro" RECORD_TYPE = STREAM FILE_RECORDS = 6948 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function read an ARRAY or COLLECTION object into an idl structure" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/arr_struct.pro" RECORD_TYPE = STREAM FILE_RECORDS = 8333 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function populate an IDL structure containing the ARRAY object definitions; Intended to be used with ARRCOL_STRUCT.PRO " END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/colorset.pro" RECORD_TYPE = STREAM FILE_RECORDS = 3478 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL fucntion to select true color (24 bit) if available, or pseudo color (8 bit) visual consistently on X, Windows, and Macintosh. " END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/fsc_color.pro" RECORD_TYPE = STREAM FILE_RECORDS = 55563 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "IDL function to obtain drawing colors by name and in a device-decomposition independent way. " END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/aareadme.txt" RECORD_TYPE = STREAM FILE_RECORDS = 22222 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "Description file of the readpdsx_4.3 package" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readpdsx_4.3/changelog.txt" RECORD_TYPE = STREAM FILE_RECORDS = 47316 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "This document describes the modifications made to the IDL procedures since first they were first written. It also describes any new procedures that have been added since then." END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME= "SPICAM_READPDS/readpdsx_4.3/readpds_SoftwareProblemReport.txt" RECORD_TYPE = STREAM FILE_RECORDS = 11734 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "READPDS Software Problem Report List" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/readSBN_SPICAM_UV.pro" RECORD_TYPE = STREAM FILE_RECORDS = 9184 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "SPICAM IDL routine to read a SPICAM UV data file. This routine calls the readPDS set of IDL procedures" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/LABEL/HEADER_ARRAY.FMT" RECORD_TYPE = STREAM FILE_RECORDS = 11613 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "Include file describing the structure of the HEADER_ARRAY object in the SPICAM level 0AUV data products" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/DATA/SPIM_0AU_0485A01_E_04.DAT" RECORD_TYPE = STREAM FILE_RECORDS = 2267392 INTERCHANGE_FORMAT = BINARY DESCRIPTION = "Example SPICAM data file (stellar occultation)" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/DATA/SPIM_0AU_0485A01_E_04.LBL" RECORD_TYPE = STREAM FILE_RECORDS = 14080 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "detached label file of SPIM_0AU_0485A01_E_04.DAT" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/DATA/SPIM_0AU_1791A01_N_04.DAT" RECORD_TYPE = STREAM FILE_RECORDS = 8795392 INTERCHANGE_FORMAT = BINARY DESCRIPTION = "Example SPICAM data file (nadir observation )" END_OBJECT = UNCOMPRESSED_FILE OBJECT = UNCOMPRESSED_FILE FILE_NAME = "SPICAM_READPDS/DATA/SPIM_0AU_1791A01_N_04.LBL" RECORD_TYPE = STREAM FILE_RECORDS = 14320 INTERCHANGE_FORMAT = ASCII DESCRIPTION = "detached label file of SPIM_0AU_1791A01_N_04.DAT" END_OBJECT = UNCOMPRESSED_FILE END