Changes between Version 12 and Version 13 of ippToPsps
- Timestamp:
- Feb 16, 2010, 2:01:22 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ippToPsps
v12 v13 8 8 = Introduction = 9 9 10 {{{ippToPsps}}} is the interface between IPP and PSPS. In short, {{{ippToPsps}}} creates FITS files from data found in IPP {{{smf}}} and {{{cmf}}} files, as well as relevant DVO databases, then publishes them to a datastore in the form of ''jobs''. On the PSPS side, the DXLayer polls the datastore, collects jobs when they become available, converts the contents to {{csv}} files then sends them on to aspecial MSSQL loader software, which inserts them into the PSPS database. Ultimately there will be feedback from PSPS regarding errors in the received data, to which {{{ippToPsps}}} will need to respond.10 {{{ippToPsps}}} is the interface between IPP and PSPS. In short, {{{ippToPsps}}} creates FITS files from data found in IPP {{{smf}}} and {{{cmf}}} files, as well as relevant DVO databases, then publishes them to a datastore in the form of ''jobs''. On the PSPS side, the DXLayer polls the datastore, collects jobs when they become available, then converts the contents to {{{csv}}} files before sending them on to special MSSQL loader software, which inserts them into the PSPS database. Ultimately there will be feedback from PSPS regarding errors in the received data, to which {{{ippToPsps}}} will need to respond. 11 11 12 It is intended that the binary tables in the FITS files generated by {{{ippToPsps}}} will match the PSPS database schemas perfectly, the consequence being that any alterations to the PSPS database schema will only require changes to {{{ippToPsps}}} code, and not the DXLayer. A certain amount of data validation will be performed by {{ippToPsps}} before publication12 It is intended that the binary tables in the FITS files generated by {{{ippToPsps}}} will match the PSPS database schemas perfectly, the consequence being that any alterations to the PSPS database schema will only affect {{{ippToPsps}}} code, and not the DXLayer. A certain amount of data validation will be performed by {{{ippToPsps}}} before publication. 13 13 14 = {{{ippToPsps}}} products = 14 = Architecture = 15 16 {{ippToPsps}} is a C program within the IPP build. When given the correct arguments it will generate a single FITS for the specified product (above). The program is run from a perl script, which itself generates a list of exposure IDs based on arguments provided by the user (label etc). An instance of {{{ippToPsps}}} is run per exposure ID. 17 18 = Products = 15 19 16 20 {{{ippToPsps}}} creates three ''products''. … … 20 24 * '''Stacks''' 21 25 22 = Architecture =23 24 {{ippToPsps}} is a C program within the IPP build. When given the correct arguments it will generate a single FITS for the specified product (above). The program is run from a perl script, which itself is provided ... in order to generate the arguments necessary to run {{ippToPsps}}.25 26 = Input and output =27 28 26 == Detections == 29 27 30 28 '''Input''' 31 29 32 Input is one {{smf}} file for a given exposure and an associated DVO database from which to retrieve object IDs.30 Input is one {{smf}} file for a given exposure and an associated DVO database from which to retrieve object, and other, IDs. 33 31 34 32 '''Output'''
