IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 10, 2007, 11:49:55 AM (19 years ago)
Author:
jhoblitt
Message:

add warptool -revertwarped

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/warptoolConfig.c

    r14023 r14102  
    156156    psMetadataAddF64(addwarpedArgs, PS_LIST_TAIL, "-bg_stdev",  0,
    157157            "define exposure background stdev", NAN);
     158    psMetadataAddS16(addwarpedArgs, PS_LIST_TAIL, "-code",  0,
     159            "set fault code", 0);
     160
    158161
    159162    // -warped
     
    173176    psMetadataAddBool(warpedArgs, PS_LIST_TAIL, "-simple",  0,
    174177            "use the simple output format", false);
     178
     179    // -revertwarped
     180    psMetadata *revertwarpedArgs = psMetadataAlloc();
     181    psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-warp_id", 0,
     182            "search by warptool ID (required)", NULL);
     183    psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-skycell_id",  0,
     184            "search by skycell ID", NULL);
     185    psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-tess_id",  0,
     186            "searcy by tessellation ID", NULL);
     187    psMetadataAddS16(revertwarpedArgs, PS_LIST_TAIL, "-code",  0,
     188            "search by fault code", 0);
     189
    175190
    176191    psFree(now);
     
    190205    PXTOOL_ADD_MODE("-addwarped",       "", WARPTOOL_MODE_ADDWARPED,      addwarpedArgs);
    191206    PXTOOL_ADD_MODE("-warped",          "", WARPTOOL_MODE_WARPED,         warpedArgs);
    192 #if 0
    193     PXTOOL_ADD_MODE("-tostackedimfile", WARPTOOL_MODE_TOSTACKEDIMFILE, tostackedimfileArgs);
    194     PXTOOL_ADD_MODE("-addstackedimfile", WARPTOOL_MODE_ADDSTACKEDIMFILE, addstackedimfileArgs);
    195     PXTOOL_ADD_MODE("-stackedimfile",   WARPTOOL_MODE_STACKEDIMFILE, stackedimfileArgs);
    196     PXTOOL_ADD_MODE("-todiffimfile", WARPTOOL_MODE_TODIFFIMFILE, todiffimfileArgs);
    197     PXTOOL_ADD_MODE("-adddiffimfile", WARPTOOL_MODE_ADDDIFFIMFILE, adddiffimfileArgs);
    198     PXTOOL_ADD_MODE("-diffimfile",   WARPTOOL_MODE_DIFFIMFILE, diffimfileArgs);
    199 #endif
     207    PXTOOL_ADD_MODE("-revertwarped",    "", WARPTOOL_MODE_REVERTWARPED,   revertwarpedArgs);
    200208
    201209    if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) {
     
    256264    addWhereStr(exp_id);
    257265
     266    // convert '-code' to 'fault'
     267    {
     268        psS16 fault = 0;
     269        bool status = false;
     270        if ((fault = psMetadataLookupS16(&status, config->args, "-code"))) {
     271            if (!psMetadataAddS16(config->where, PS_LIST_TAIL, "fault", 0, "==", fault)) {
     272                psError(PS_ERR_UNKNOWN, false, "failed to add item fault");
     273                psFree(config);
     274                return NULL;
     275            }
     276        }
     277    }
     278
    258279    if (config->where->list->n < 1) {
    259280        psFree(config->where);
Note: See TracChangeset for help on using the changeset viewer.