IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 30, 2009, 2:52:04 PM (17 years ago)
Author:
Paul Price
Message:

Fixing warptool -definebyquery search terms.

File:
1 edited

Legend:

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

    r23610 r23613  
    2828#include "pxtools.h"
    2929#include "pxwarp.h"
    30 
    31 bool pxwarpSetSearchArgs (psMetadata *md) {
    32     psMetadataAddS64(md, PS_LIST_TAIL, "-fake_id",            0, "search by fake_id", 0);
    33     psMetadataAddS64(md, PS_LIST_TAIL, "-cam_id",             0, "search by cam_id", 0);
    34     psMetadataAddS64(md, PS_LIST_TAIL, "-chip_id",            0, "search by chip_id", 0);
    35     psMetadataAddS64(md, PS_LIST_TAIL, "-exp_id",             0, "search by exp_id", 0);
    36     psMetadataAddStr(md, PS_LIST_TAIL, "-exp_name",           0, "search by exp_name", NULL);
    37     psMetadataAddStr(md, PS_LIST_TAIL, "-inst",               0, "search for camera", NULL);
    38     psMetadataAddStr(md, PS_LIST_TAIL, "-telescope",          0, "search for telescope", NULL);
    39     psMetadataAddTime(md, PS_LIST_TAIL, "-dateobs_begin",     0, "search for exposures by time (>=)", NULL);
    40     psMetadataAddTime(md, PS_LIST_TAIL, "-dateobs_end",       0, "search for exposures by time (<)", NULL);
    41     psMetadataAddStr(md, PS_LIST_TAIL, "-exp_tag",            0, "search by exp_tag", NULL);
    42     psMetadataAddStr(md, PS_LIST_TAIL, "-exp_type",           0, "search by exp_type", NULL);
    43     psMetadataAddStr(md, PS_LIST_TAIL, "-filelevel",          0, "search by filelevel", NULL);
    44     psMetadataAddStr(md, PS_LIST_TAIL, "-filter",             0, "search for filter", NULL);
    45     psMetadataAddF64(md, PS_LIST_TAIL, "-airmass_min",        0, "search by min airmass", NAN);
    46     psMetadataAddF64(md, PS_LIST_TAIL, "-airmass_max",        0, "search by max airmass", NAN);
    47     psMetadataAddF64(md, PS_LIST_TAIL, "-ra_min",             0, "search by min", NAN);
    48     psMetadataAddF64(md, PS_LIST_TAIL, "-ra_max",             0, "search by max", NAN);
    49     psMetadataAddF64(md, PS_LIST_TAIL, "-decl_min",           0, "search by min", NAN);
    50     psMetadataAddF64(md, PS_LIST_TAIL, "-decl_max",           0, "search by max", NAN);
    51     psMetadataAddF32(md, PS_LIST_TAIL, "-exp_time_min",       0, "search by min", NAN);
    52     psMetadataAddF32(md, PS_LIST_TAIL, "-exp_time_max",       0, "search by max", NAN);
    53     psMetadataAddF32(md, PS_LIST_TAIL, "-sat_pixel_frac_min", 0, "search by max fraction of saturated pixels", NAN);
    54     psMetadataAddF32(md, PS_LIST_TAIL, "-sat_pixel_frac_max", 0, "search by min fraction of saturated pixels", NAN);
    55     psMetadataAddF64(md, PS_LIST_TAIL, "-bg_min",             0, "search by max", NAN);
    56     psMetadataAddF64(md, PS_LIST_TAIL, "-bg_max",             0, "search by max", NAN);
    57     psMetadataAddF64(md, PS_LIST_TAIL, "-bg_stdev_min",       0, "search by max", NAN);
    58     psMetadataAddF64(md, PS_LIST_TAIL, "-bg_stdev_max",       0, "search by max", NAN);
    59     psMetadataAddF64(md, PS_LIST_TAIL, "-bg_mean_stdev_min",  0, "search by max", NAN);
    60     psMetadataAddF64(md, PS_LIST_TAIL, "-bg_mean_stdev_max",  0, "search by max", NAN);
    61     psMetadataAddF64(md, PS_LIST_TAIL, "-alt_min",            0, "search by min", NAN);
    62     psMetadataAddF64(md, PS_LIST_TAIL, "-alt_max",            0, "search by max", NAN);
    63     psMetadataAddF64(md, PS_LIST_TAIL, "-az_min",             0, "search by min", NAN);
    64     psMetadataAddF64(md, PS_LIST_TAIL, "-az_max",             0, "search by max", NAN);
    65     psMetadataAddF32(md, PS_LIST_TAIL, "-ccd_temp_min",       0, "search by min ccd tempature", NAN);
    66     psMetadataAddF32(md, PS_LIST_TAIL, "-ccd_temp_max",       0, "search by max ccd tempature", NAN);
    67     psMetadataAddF64(md, PS_LIST_TAIL, "-posang_min",         0, "search by min rotator position angle", NAN);
    68     psMetadataAddF64(md, PS_LIST_TAIL, "-posang_max",         0, "search by max rotator position angle", NAN);
    69     psMetadataAddStr(md, PS_LIST_TAIL, "-object",             0, "search by exposure object", NULL);
    70     psMetadataAddF32(md, PS_LIST_TAIL, "-solang_min",         0, "search by min solar angle", NAN);
    71     psMetadataAddF32(md, PS_LIST_TAIL, "-solang_max",         0, "search by max solar angle", NAN);
    72     return true;
    73 }
    74 
    75 bool pxwarpGetSearchArgs (pxConfig *config, psMetadata *where) {
    76     PXOPT_COPY_S64(config->args, where, "-fake_id",            "fakeRun.fake_id",       "==");
    77     PXOPT_COPY_S64(config->args, where, "-cam_id",             "camRun.cam_id",         "==");
    78     PXOPT_COPY_S64(config->args, where, "-chip_id",            "chipRun.chip_id",       "==");
    79     PXOPT_COPY_S64(config->args, where, "-exp_id",             "rawExp.exp_id",         "==");
    80     PXOPT_COPY_STR(config->args, where, "-exp_name",           "rawExp.exp_name",       "==");
    81     PXOPT_COPY_STR(config->args, where, "-inst",               "rawExp.camera",         "==");
    82     PXOPT_COPY_STR(config->args, where, "-telescope",          "rawExp.telescope",      "==");
    83     PXOPT_COPY_TIME(config->args, where, "-dateobs_begin",     "rawExp.dateobs",        ">=");
    84     PXOPT_COPY_TIME(config->args, where, "-dateobs_end",       "rawExp.dateobs",        "<=");
    85     PXOPT_COPY_STR(config->args, where, "-exp_tag",            "rawExp.exp_tag",        "==");
    86     PXOPT_COPY_STR(config->args, where, "-exp_type",           "rawExp.exp_type",       "==");
    87     PXOPT_COPY_STR(config->args, where, "-filelevel",          "rawExp.filelevel",      "==");
    88     PXOPT_COPY_STR(config->args, where, "-filter",             "rawExp.filter",         "==");
    89     PXOPT_COPY_F64(config->args, where, "-airmass_min",        "rawExp.airmass",        ">=");
    90     PXOPT_COPY_F64(config->args, where, "-airmass_max",        "rawExp.airmass",        "<");
    91     PXOPT_COPY_F64(config->args, where, "-ra_min",             "rawExp.ra",             ">=");
    92     PXOPT_COPY_F64(config->args, where, "-ra_max",             "rawExp.ra",             "<");
    93     PXOPT_COPY_F64(config->args, where, "-decl_min",           "rawExp.decl",           ">=");
    94     PXOPT_COPY_F64(config->args, where, "-decl_max",           "rawExp.decl",           "<");
    95     PXOPT_COPY_F32(config->args, where, "-exp_time_min",       "rawExp.exp_time",       ">=");
    96     PXOPT_COPY_F32(config->args, where, "-exp_time_max",       "rawExp.exp_time",       "<");
    97     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "rawExp.sat_pixel_frac", ">=");
    98     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "rawExp.sat_pixel_frac", "<");
    99     PXOPT_COPY_F64(config->args, where, "-bg_min",             "rawExp.bg",             ">=");
    100     PXOPT_COPY_F64(config->args, where, "-bg_max",             "rawExp.bg",             "<");
    101     PXOPT_COPY_F64(config->args, where, "-bg_stdev_min",       "rawExp.bg_stdev",       ">=");
    102     PXOPT_COPY_F64(config->args, where, "-bg_stdev_max",       "rawExp.bg_stdev",       "<");
    103     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min",  "rawExp.bg_mean_stdev",  ">=");
    104     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max",  "rawExp.bg_mean_stdev",  "<");
    105     PXOPT_COPY_F64(config->args, where, "-alt_min",            "rawExp.alt",            ">=");
    106     PXOPT_COPY_F64(config->args, where, "-alt_max",            "rawExp.alt",            "<");
    107     PXOPT_COPY_F64(config->args, where, "-az_min",             "rawExp.az",             ">=");
    108     PXOPT_COPY_F64(config->args, where, "-az_max",             "rawExp.az",             "<");
    109     PXOPT_COPY_F32(config->args, where, "-ccd_temp_min",       "rawExp.ccd_temp",       ">=");
    110     PXOPT_COPY_F32(config->args, where, "-ccd_temp_max",       "rawExp.ccd_temp",       "<");
    111     PXOPT_COPY_F64(config->args, where, "-posang_min",         "rawExp.posang",         ">=");
    112     PXOPT_COPY_F64(config->args, where, "-posang_max",         "rawExp.posang",         "<");
    113     PXOPT_COPY_STR(config->args, where, "-object",             "rawExp.object",         "==");
    114     PXOPT_COPY_F32(config->args, where, "-solang_min",         "rawExp.solang",         ">=");
    115     PXOPT_COPY_F32(config->args, where, "-solang_max",         "rawExp.solang",         "<");
    116     return true;
    117 }
    11830
    11931bool pxwarpRunSetState(pxConfig *config, psS64 warp_id, const char *state)
Note: See TracChangeset for help on using the changeset viewer.