IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 21, 2006, 12:51:48 PM (20 years ago)
Author:
eugene
Message:

various fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppImage/src/ppImageAstrom.c

    r7592 r7621  
    55    bool status;
    66
     7    // select recipe options supplied on command line
     8    // XXX move these options to the "PSASTRO" recipe?
     9    psMetadata *recipe  = psMetadataLookupPtr (&status, config->recipes, RECIPE_NAME);
     10
    711    // find or define a pmFPAfile PSPHOT.INPUT
    812    pmFPAfile *input = psMetadataLookupPtr (&status, config->files, "PSASTRO.INPUT");
    913    if (!status) {
    1014
    11         // psphotReadout requires a pmFPAfile supplied with the name PSPHOT.INPUT
    12         // create a pmFPAfile which points at PPIMAGE.OUTPUT
     15        // psphotReadout requires a pmFPAfile supplied with the name PSASTRO.INPUT
     16        // create a pmFPAfile which points at PSPHOT.OUTPUT
    1317        // mode is 'REFERENCE' to prevent double frees of the fpa
    1418        pmFPAfile *output = psMetadataLookupPtr (&status, config->files, "PSPHOT.OUTPUT");
     
    1721
    1822        pmFPAfileDefineOutput (config, input->fpa, "PSPHOT.OUTPUT");
    19 
    20         // supply the output name (from cmd-line) to all output (WRITE) files
    21         // XXX does this cause trouble with existing files?
    22         char *outname = psMetadataLookupPtr(&status, config->arguments, "OUTPUT");
    23         pmFPAfileAddFileNames (config->files, "OUTPUT", outname, PM_FPA_MODE_WRITE);
    2423    }
    25 
    26     // we only was to operate on PSPHOT pmFPAfiles here:
    27     pmFPAfileActivate (config->files, false, NULL);
    28     pmFPAfileActivate (config->files, true, "PSASTRO.INPUT");
    29     pmFPAfileActivate (config->files, true, "PSASTRO.OUTPUT");
    3024
    3125    // interpret the available initial astrometric information
     
    3832    psastroMosaicGetRefstars (config, refs);
    3933
    40     char *mosastro = psMetadataLookupStr (NULL, config->arguments, "MOSASTRO");
    41     if (mosastro == NULL) {
     34    if (psMetadataLookupBool (NULL, recipe, "ASTROM.CHIP")) {
    4235        psastroChipAstrom (config, refs);
    43     } else {
     36    }
     37    if (psMetadataLookupBool (NULL, recipe, "ASTROM.MOSAIC")) {
    4438        psastroMosaicAstrom (config, refs);
    4539    }
    4640
    47     psastroDataSave (config);
    48 
    49     // de-activate the PSPHOT image files, activate the PPIMAGE ones
    50     pmFPAfileActivate (config->files, false, NULL);
    51     pmFPAfileActivate (config->files, true, "PPIMAGE.INPUT");
    52     pmFPAfileActivate (config->files, true, "PPIMAGE.BIAS");
    53     pmFPAfileActivate (config->files, true, "PPIMAGE.DARK");
    54     pmFPAfileActivate (config->files, true, "PPIMAGE.MASK");
    55     pmFPAfileActivate (config->files, true, "PPIMAGE.FLAT");
    56     pmFPAfileActivate (config->files, true, "PPIMAGE.OUTPUT");
    57 
    58     pmFPAfileActivate (config->files, true, "PPIMAGE.BIN1");
    59     pmFPAfileActivate (config->files, true, "PPIMAGE.JPEG1");
    60     pmFPAfileActivate (config->files, true, "PPIMAGE.BIN2");
    61     pmFPAfileActivate (config->files, true, "PPIMAGE.JPEG2");
    62 
    6341    return true;
    6442}
Note: See TracChangeset for help on using the changeset viewer.