IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 27552


Ignore:
Timestamp:
Apr 1, 2010, 12:27:52 PM (16 years ago)
Author:
Paul Price
Message:

Mark exposures that fail astrometry as bad quality. They are likely
due to lots of clouds. This prevents them running over and over and
over again when the revert task is running.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psastro/src/psastroAnalysis.c

    r27224 r27552  
    115115    if (chipastro) {
    116116        if (!psastroChipAstrom (config)) {
    117             psError (PSASTRO_ERR_UNKNOWN, false, "failed to perform single chip astrometry\n");
    118             return false;
     117            // This is likely a data quality issue
     118            psWarning("Failed single chip astrometry --- suspect bad data quality");
     119            if (stats && psMetadataLookupS32(NULL, stats, "QUALITY") == 0) {
     120                psMetadataAddS32(stats, PS_LIST_TAIL, "QUALITY", PS_META_REPLACE,
     121                                 "Single chip astrometry failed", PSASTRO_ERR_DATA);
     122            }
     123            fileSave(config, "PSASTRO.OUTPUT", false);
     124            fileSave(config, "PSASTRO.OUTPUT.MASK", false);
     125            fileSave(config, "PSASTRO.OUT.REFSTARS", false);
     126            psErrorClear();
     127            return true;
    119128        }
    120129    }
    121130    if (mosastro) {
    122131        if (!psastroMosaicAstrom (config)) {
    123             psError (PSASTRO_ERR_UNKNOWN, false, "failed to perform mosaic camera astrometry\n");
    124             return false;
     132            // This is likely a data quality issue
     133            psWarning("Failed mosaic astrometry --- suspect bad data quality");
     134            if (stats && psMetadataLookupS32(NULL, stats, "QUALITY") == 0) {
     135                psMetadataAddS32(stats, PS_LIST_TAIL, "QUALITY", PS_META_REPLACE,
     136                                 "Mosaic astrometry failed", PSASTRO_ERR_DATA);
     137            }
     138            fileSave(config, "PSASTRO.OUTPUT", false);
     139            fileSave(config, "PSASTRO.OUTPUT.MASK", false);
     140            fileSave(config, "PSASTRO.OUT.REFSTARS", false);
     141            psErrorClear();
     142            return true;
    125143        }
    126144    }
Note: See TracChangeset for help on using the changeset viewer.