Changeset 19182
- Timestamp:
- Aug 24, 2008, 3:13:32 PM (18 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/camtool.c
r19153 r19182 104 104 105 105 psMetadata *where = psMetadataAlloc(); 106 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 107 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 108 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 109 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); 110 PXOPT_COPY_STR(config->args, where, "-telescope", "telescope", "=="); 111 PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "dateobs", ">="); 112 PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "dateobs", "<="); 113 PXOPT_COPY_STR(config->args, where, "-exp_tag", "exp_tag", "=="); 114 PXOPT_COPY_STR(config->args, where, "-exp_type", "exp_type", "=="); 115 PXOPT_COPY_STR(config->args, where, "-filelevel", "filelevel", "=="); 116 PXOPT_COPY_STR(config->args, where, "-reduction", "reduction", "=="); 117 PXOPT_COPY_STR(config->args, where, "-filter", "filter", "=="); 118 PXOPT_COPY_F64(config->args, where, "-airmass_min", "airmass", ">="); 119 PXOPT_COPY_F64(config->args, where, "-airmass_max", "airmass", "<"); 120 PXOPT_COPY_F64(config->args, where, "-ra_min", "ra", ">="); 121 PXOPT_COPY_F64(config->args, where, "-ra_max", "ra", "<"); 122 PXOPT_COPY_F64(config->args, where, "-decl_min", "decl", ">="); 123 PXOPT_COPY_F64(config->args, where, "-decl_max", "decl", "<"); 124 PXOPT_COPY_F32(config->args, where, "-exp_time_min", "exp_time", ">="); 125 PXOPT_COPY_F32(config->args, where, "-exp_time_max", "exp_time", "<"); 126 PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "sat_pixel_frac", ">="); 127 PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "sat_pixel_frac", "<"); 128 PXOPT_COPY_F64(config->args, where, "-bg_min", "bt", ">="); 129 PXOPT_COPY_F64(config->args, where, "-bg_max", "bt", "<"); 130 PXOPT_COPY_F64(config->args, where, "-bg_stdev_min", "bg_stdev", ">="); 131 PXOPT_COPY_F64(config->args, where, "-bg_stdev_max", "bg_stdev", "<"); 132 PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min", "bg_mean_stdev", ">="); 133 PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max", "bg_mean_stdev", "<"); 134 PXOPT_COPY_F64(config->args, where, "-alt_min", "alt", ">="); 135 PXOPT_COPY_F64(config->args, where, "-alt_max", "alt", "<"); 136 PXOPT_COPY_F64(config->args, where, "-az_min", "az", ">="); 137 PXOPT_COPY_F64(config->args, where, "-az_max", "az", "<"); 138 PXOPT_COPY_F32(config->args, where, "-ccd_temp_min", "ccd_temp", ">="); 139 PXOPT_COPY_F32(config->args, where, "-ccd_temp_max", "ccd_temp", "<"); 140 PXOPT_COPY_F64(config->args, where, "-posang_min", "posang", ">="); 141 PXOPT_COPY_F64(config->args, where, "-posang_max", "posang", "<"); 142 PXOPT_COPY_STR(config->args, where, "-object", "object", "=="); 143 PXOPT_COPY_F32(config->args, where, "-solang_min", "solang", ">="); 144 PXOPT_COPY_F32(config->args, where, "-solang_max", "solang", "<"); 106 pxcamGetSearchArgs (config, where); 145 107 146 108 if (!psListLength(where->list) … … 257 219 psMetadata *where = psMetadataAlloc(); 258 220 PXOPT_COPY_S64(config->args, where, "-cam_id", "cam_id", "=="); 259 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 260 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 261 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 262 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); 263 PXOPT_COPY_STR(config->args, where, "-telescope", "telescope", "=="); 264 PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "dateobs", ">="); 265 PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "dateobs", "<="); 266 PXOPT_COPY_STR(config->args, where, "-exp_tag", "exp_tag", "=="); 267 PXOPT_COPY_STR(config->args, where, "-exp_type", "exp_type", "=="); 268 PXOPT_COPY_STR(config->args, where, "-filelevel", "filelevel", "=="); 269 PXOPT_COPY_STR(config->args, where, "-reduction", "reduction", "=="); 270 PXOPT_COPY_STR(config->args, where, "-filter", "filter", "=="); 271 PXOPT_COPY_F64(config->args, where, "-airmass_min", "airmass", ">="); 272 PXOPT_COPY_F64(config->args, where, "-airmass_max", "airmass", "<"); 273 PXOPT_COPY_F64(config->args, where, "-ra_min", "ra", ">="); 274 PXOPT_COPY_F64(config->args, where, "-ra_max", "ra", "<"); 275 PXOPT_COPY_F64(config->args, where, "-decl_min", "decl", ">="); 276 PXOPT_COPY_F64(config->args, where, "-decl_max", "decl", "<"); 277 PXOPT_COPY_F32(config->args, where, "-exp_time_min", "exp_time", ">="); 278 PXOPT_COPY_F32(config->args, where, "-exp_time_max", "exp_time", "<"); 279 PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "sat_pixel_frac", ">="); 280 PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "sat_pixel_frac", "<"); 281 PXOPT_COPY_F64(config->args, where, "-bg_min", "bt", ">="); 282 PXOPT_COPY_F64(config->args, where, "-bg_max", "bt", "<"); 283 PXOPT_COPY_F64(config->args, where, "-bg_stdev_min", "bg_stdev", ">="); 284 PXOPT_COPY_F64(config->args, where, "-bg_stdev_max", "bg_stdev", "<"); 285 PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min", "bg_mean_stdev", ">="); 286 PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max", "bg_mean_stdev", "<"); 287 PXOPT_COPY_F64(config->args, where, "-alt_min", "alt", ">="); 288 PXOPT_COPY_F64(config->args, where, "-alt_max", "alt", "<"); 289 PXOPT_COPY_F64(config->args, where, "-az_min", "az", ">="); 290 PXOPT_COPY_F64(config->args, where, "-az_max", "az", "<"); 291 PXOPT_COPY_F32(config->args, where, "-ccd_temp_min", "ccd_temp", ">="); 292 PXOPT_COPY_F32(config->args, where, "-ccd_temp_max", "ccd_temp", "<"); 293 PXOPT_COPY_F64(config->args, where, "-posang_min", "posang", ">="); 294 PXOPT_COPY_F64(config->args, where, "-posang_max", "posang", "<"); 295 PXOPT_COPY_STR(config->args, where, "-object", "object", "=="); 296 PXOPT_COPY_F32(config->args, where, "-solang_min", "solang", ">="); 297 PXOPT_COPY_F32(config->args, where, "-solang_max", "solang", "<"); 221 pxcamGetSearchArgs (config, where); 298 222 299 223 if (!psListLength(where->list) … … 341 265 psMetadata *where = psMetadataAlloc(); 342 266 PXOPT_COPY_S64(config->args, where, "-cam_id", "cam_id", "=="); 343 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "==");267 pxcamGetSearchArgs (config, where); 344 268 345 269 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); … … 406 330 PXOPT_COPY_STR(config->args, where, "-class", "class", "=="); 407 331 PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "=="); 332 pxcamGetSearchArgs (config, where); 408 333 409 334 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); … … 638 563 psMetadata *where = psMetadataAlloc(); 639 564 PXOPT_COPY_S64(config->args, where, "-cam_id", "cam_id", "=="); 640 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 641 PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.exp_id", "=="); 565 pxcamGetSearchArgs (config, where); 642 566 643 567 psString query = pxDataGet("camtool_find_processedexp.sql"); … … 707 631 psMetadata *where = psMetadataAlloc(); 708 632 PXOPT_COPY_S64(config->args, where, "-cam_id", "cam_id", "=="); 709 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 710 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 711 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 712 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); 713 PXOPT_COPY_STR(config->args, where, "-telescope", "telescope", "=="); 714 PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "dateobs", ">="); 715 PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "dateobs", "<="); 716 PXOPT_COPY_STR(config->args, where, "-exp_tag", "exp_tag", "=="); 717 PXOPT_COPY_STR(config->args, where, "-exp_type", "exp_type", "=="); 718 PXOPT_COPY_STR(config->args, where, "-filelevel", "filelevel", "=="); 719 PXOPT_COPY_STR(config->args, where, "-reduction", "reduction", "=="); 720 PXOPT_COPY_STR(config->args, where, "-filter", "filter", "=="); 721 PXOPT_COPY_F32(config->args, where, "-airmass_min", "airmass", ">="); 722 PXOPT_COPY_F32(config->args, where, "-airmass_max", "airmass", "<"); 723 PXOPT_COPY_F64(config->args, where, "-ra_min", "ra", ">="); 724 PXOPT_COPY_F64(config->args, where, "-ra_max", "ra", "<"); 725 PXOPT_COPY_F64(config->args, where, "-decl_min", "decl", ">="); 726 PXOPT_COPY_F64(config->args, where, "-decl_max", "decl", "<"); 727 PXOPT_COPY_F32(config->args, where, "-exp_time_min", "exp_time", ">="); 728 PXOPT_COPY_F32(config->args, where, "-exp_time_max", "exp_time", "<"); 729 PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "sat_pixel_frac", ">="); 730 PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "sat_pixel_frac", "<"); 731 PXOPT_COPY_F64(config->args, where, "-bg_min", "bt", ">="); 732 PXOPT_COPY_F64(config->args, where, "-bg_max", "bt", "<"); 733 PXOPT_COPY_F64(config->args, where, "-bg_stdev_min", "bg_stdev", ">="); 734 PXOPT_COPY_F64(config->args, where, "-bg_stdev_max", "bg_stdev", "<"); 735 PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min", "bg_mean_stdev", ">="); 736 PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max", "bg_mean_stdev", "<"); 737 PXOPT_COPY_F64(config->args, where, "-alt_min", "alt", ">="); 738 PXOPT_COPY_F64(config->args, where, "-alt_max", "alt", "<"); 739 PXOPT_COPY_F64(config->args, where, "-az_min", "az", ">="); 740 PXOPT_COPY_F64(config->args, where, "-az_max", "az", "<"); 741 PXOPT_COPY_F32(config->args, where, "-ccd_temp_min", "ccd_temp", ">="); 742 PXOPT_COPY_F32(config->args, where, "-ccd_temp_max", "ccd_temp", "<"); 743 PXOPT_COPY_F64(config->args, where, "-posang_min", "posang", ">="); 744 PXOPT_COPY_F64(config->args, where, "-posang_max", "posang", "<"); 745 PXOPT_COPY_STR(config->args, where, "-object", "object", "=="); 746 PXOPT_COPY_F32(config->args, where, "-solang_min", "solang", ">="); 747 PXOPT_COPY_F32(config->args, where, "-solang_max", "solang", "<"); 633 pxcamGetSearchArgs (config, where); 748 634 749 635 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { -
trunk/ippTools/src/camtoolConfig.c
r19174 r19182 28 28 29 29 #include "pxtools.h" 30 #include "pxcam.h" 30 31 #include "camtool.h" 31 32 … … 50 51 // XXX need to allow multiple exp_ids 51 52 psMetadata *definebyqueryArgs = psMetadataAlloc(); 52 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip_id", 0); 53 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exp_id", 0); 54 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-exp_name", 0, "search by exp_name", NULL); 55 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-inst", 0, "search for camera", NULL); 56 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-telescope", 0, "search for telescope", NULL); 57 psMetadataAddTime(definebyqueryArgs, PS_LIST_TAIL, "-dateobs_begin", 0, "search for exposures by time (>=)", NULL); 58 psMetadataAddTime(definebyqueryArgs, PS_LIST_TAIL, "-dateobs_end", 0, "search for exposures by time (<)", NULL); 59 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-exp_tag", 0, "search by exp_tag", NULL); 60 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-exp_type", 0, "search by exp_type", NULL); 61 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-filelevel", 0, "search by filelevel", NULL); 62 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-reduction", 0, "search by reduction class", NULL); 63 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-filter", 0, "search for filter", NULL); 64 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-airmass_min", 0, "define min airmass", NAN); 65 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-airmass_max", 0, "define max airmass", NAN); 66 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-ra_min", 0, "define min", NAN); 67 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-ra_max", 0, "define max", NAN); 68 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-decl_min", 0, "define min", NAN); 69 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-decl_max", 0, "define max", NAN); 70 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-exp_time_min", 0, "define min", NAN); 71 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-exp_time_max", 0, "define max", NAN); 72 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-sat_pixel_frac_min", 0, "define max fraction of saturated pixels", NAN); 73 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-sat_pixel_frac_max", 0, "define min fraction of saturated pixels", NAN); 74 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_min", 0, "define max", NAN); 75 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_max", 0, "define max", NAN); 76 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_stdev_min", 0, "define max", NAN); 77 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_stdev_max", 0, "define max", NAN); 78 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_mean_stdev_min", 0, "define max", NAN); 79 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_mean_stdev_max", 0, "define max", NAN); 80 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-alt_min", 0, "define min", NAN); 81 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-alt_max", 0, "define max", NAN); 82 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-az_min", 0, "define min", NAN); 83 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-az_max", 0, "define max", NAN); 84 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-ccd_temp_min", 0, "define min ccd tempature", NAN); 85 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-ccd_temp_max", 0, "define max ccd tempature", NAN); 86 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-posang_min", 0, "define min rotator position angle", NAN); 87 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-posang_max", 0, "define max rotator position angle", NAN); 88 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-object", 0, "search by exposure object", NULL); 89 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-solang_min", 0, "define min solar angle", NAN); 90 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-solang_max", 0, "define max solar angle", NAN); 53 pxcamSetSearchArgs(definebyqueryArgs); 91 54 92 55 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_workdir", 0, "define workdir", NULL); … … 105 68 psMetadata *updaterunArgs = psMetadataAlloc(); 106 69 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-cam_id", 0, "search by cam_id", 0); 107 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip_id", 0); 108 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exp_id", 0); 109 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_name", 0, "search by exp_name", NULL); 110 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-inst", 0, "search for camera", NULL); 111 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-telescope", 0, "search for telescope", NULL); 112 psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-dateobs_begin", 0, "search for exposures by time (>=)", NULL); 113 psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-dateobs_end", 0, "search for exposures by time (<)", NULL); 114 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_tag", 0, "search by exp_tag", NULL); 115 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_type", 0, "search by exp_type", NULL); 116 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-filelevel", 0, "search by filelevel", NULL); 117 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-reduction", 0, "search by reduction class", NULL); 118 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-filter", 0, "search for filter", NULL); 119 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-airmass_min", 0, "define min airmass", NAN); 120 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-airmass_max", 0, "define max airmass", NAN); 121 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ra_min", 0, "define min", NAN); 122 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ra_max", 0, "define max", NAN); 123 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-decl_min", 0, "define min", NAN); 124 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-decl_max", 0, "define max", NAN); 125 psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-exp_time_min", 0, "define min", NAN); 126 psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-exp_time_max", 0, "define max", NAN); 127 psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sat_pixel_frac_min", 0, "define max fraction of saturated pixels", NAN); 128 psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sat_pixel_frac_max", 0, "define min fraction of saturated pixels", NAN); 129 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_min", 0, "define max", NAN); 130 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_max", 0, "define max", NAN); 131 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_stdev_min", 0, "define max", NAN); 132 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_stdev_max", 0, "define max", NAN); 133 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_mean_stdev_min", 0, "define max", NAN); 134 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_mean_stdev_max", 0, "define max", NAN); 135 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-alt_min", 0, "define min", NAN); 136 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-alt_max", 0, "define max", NAN); 137 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-az_min", 0, "define min", NAN); 138 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-az_max", 0, "define max", NAN); 139 psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-ccd_temp_min", 0, "define min ccd tempature", NAN); 140 psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-ccd_temp_max", 0, "define max ccd tempature", NAN); 141 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-posang_min", 0, "define min rotator position angle", NAN); 142 psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-posang_max", 0, "define max rotator position angle", NAN); 143 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-object", 0, "search by exposure object", NULL); 144 psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-solang_min", 0, "define min solar angle", NAN); 145 psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-solang_max", 0, "define max solar angle", NAN); 70 pxcamSetSearchArgs(updaterunArgs); 146 71 147 72 psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-all", 0, "allow everything to be queued without search terms", false); … … 152 77 psMetadata *pendingexpArgs = psMetadataAlloc(); 153 78 psMetadataAddS64(pendingexpArgs, PS_LIST_TAIL, "-cam_id", 0, "search by camtool ID", 0); 154 p sMetadataAddS64(pendingexpArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chiptool ID", 0);79 pxcamSetSearchArgs(pendingexpArgs); 155 80 psMetadataAddU64(pendingexpArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 156 81 psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); … … 159 84 psMetadata *pendingimfileArgs = psMetadataAlloc(); 160 85 psMetadataAddS64(pendingimfileArgs, PS_LIST_TAIL, "-cam_id", 0, "search by camtool ID", 0); 161 p sMetadataAddS64(pendingimfileArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chiptool ID", 0);86 pxcamSetSearchArgs(pendingimfileArgs); 162 87 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class", 0, "search by class", NULL); 163 88 psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class_id", 0, "search by class ID", NULL); … … 199 124 psMetadata *processedexpArgs = psMetadataAlloc(); 200 125 psMetadataAddS64(processedexpArgs, PS_LIST_TAIL, "-cam_id", 0, "search by camtool ID", 0); 201 p sMetadataAddS64(processedexpArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chiptool ID", 0);202 psMetadataAddS64(processedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exp_id", 0); 126 pxcamSetSearchArgs(processedexpArgs); 127 203 128 psMetadataAddU64(processedexpArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 204 129 psMetadataAddBool(processedexpArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); … … 211 136 psMetadata *revertprocessedexpArgs = psMetadataAlloc(); 212 137 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-cam_id", 0, "search by cam_id", 0); 213 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-chip_id", 0, "search by chip_id", 0); 214 psMetadataAddS64(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exp_id", 0); 215 psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_name", 0, "search by exp_name", NULL); 216 psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-inst", 0, "search for camera", NULL); 217 psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-telescope", 0, "search for telescope", NULL); 218 psMetadataAddTime(revertprocessedexpArgs, PS_LIST_TAIL, "-dateobs_begin", 0, "search for exposures by time (>=)", NULL); 219 psMetadataAddTime(revertprocessedexpArgs, PS_LIST_TAIL, "-dateobs_end", 0, "search for exposures by time (<)", NULL); 220 psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_tag", 0, "search by exp_tag", NULL); 221 psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_type", 0, "search by exp_type", NULL); 222 psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-filelevel", 0, "search by filelevel", NULL); 223 psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-reduction", 0, "search by reduction class", NULL); 224 psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-filter", 0, "search for filter", NULL); 225 psMetadataAddF32(revertprocessedexpArgs, PS_LIST_TAIL, "-airmass_min", 0, "define min airmass", NAN); 226 psMetadataAddF32(revertprocessedexpArgs, PS_LIST_TAIL, "-airmass_max", 0, "define max airmass", NAN); 227 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-ra_min", 0, "define min", NAN); 228 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-ra_max", 0, "define max", NAN); 229 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-decl_min", 0, "define min", NAN); 230 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-decl_max", 0, "define max", NAN); 231 psMetadataAddF32(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_time_min", 0, "define min", NAN); 232 psMetadataAddF32(revertprocessedexpArgs, PS_LIST_TAIL, "-exp_time_max", 0, "define max", NAN); 233 psMetadataAddF32(revertprocessedexpArgs, PS_LIST_TAIL, "-sat_pixel_frac_min", 0, "define max fraction of saturated pixels", NAN); 234 psMetadataAddF32(revertprocessedexpArgs, PS_LIST_TAIL, "-sat_pixel_frac_max", 0, "define min fraction of saturated pixels", NAN); 235 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-bg_min", 0, "define max", NAN); 236 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-bg_max", 0, "define max", NAN); 237 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-bg_stdev_min", 0, "define max", NAN); 238 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-bg_stdev_max", 0, "define max", NAN); 239 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-bg_mean_stdev_min", 0, "define max", NAN); 240 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-bg_mean_stdev_max", 0, "define max", NAN); 241 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-alt_min", 0, "define min", NAN); 242 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-alt_max", 0, "define max", NAN); 243 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-az_min", 0, "define min", NAN); 244 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-az_max", 0, "define max", NAN); 245 psMetadataAddF32(revertprocessedexpArgs, PS_LIST_TAIL, "-ccd_temp_min", 0, "define min ccd tempature", NAN); 246 psMetadataAddF32(revertprocessedexpArgs, PS_LIST_TAIL, "-ccd_temp_max", 0, "define max ccd tempature", NAN); 247 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-posang_min", 0, "define min rotator position angle", NAN); 248 psMetadataAddF64(revertprocessedexpArgs, PS_LIST_TAIL, "-posang_max", 0, "define max rotator position angle", NAN); 249 psMetadataAddStr(revertprocessedexpArgs, PS_LIST_TAIL, "-object", 0, "search by exposure object", NULL); 250 psMetadataAddF32(revertprocessedexpArgs, PS_LIST_TAIL, "-solang_min", 0, "define min solar angle", NAN); 251 psMetadataAddF32(revertprocessedexpArgs, PS_LIST_TAIL, "-solang_max", 0, "define max solar angle", NAN); 138 pxcamSetSearchArgs(revertprocessedexpArgs); 252 139 253 140 psMetadataAddBool(revertprocessedexpArgs, PS_LIST_TAIL, "-all", 0, "allow everything to be queued without search terms", false); 254 141 psMetadataAddS16(revertprocessedexpArgs, PS_LIST_TAIL, "-code", 0, "search by fault code", 0); 255 142 256 257 143 // -updateprocessedexp 144 // XXX allow full search options? 258 145 psMetadata *updateprocessedexpArgs = psMetadataAlloc(); 259 146 psMetadataAddS64(updateprocessedexpArgs, PS_LIST_TAIL, "-cam_id", 0, "search by camtool ID", 0); … … 276 163 277 164 // -pendingcleanuprun 165 // XXX allow full search options? 278 166 psMetadata *pendingcleanuprunArgs = psMetadataAlloc(); 279 167 psMetadataAddStr(pendingcleanuprunArgs, PS_LIST_TAIL, "-label", 0, "list blocks for specified label", NULL); … … 282 170 283 171 // -pendingcleanupexp 172 // XXX allow full search options? 284 173 psMetadata *pendingcleanupexpArgs = psMetadataAlloc(); 285 174 psMetadataAddStr(pendingcleanupexpArgs, PS_LIST_TAIL, "-label", 0, "list blocks for specified label", NULL); -
trunk/ippTools/src/pxcam.c
r19092 r19182 28 28 #include "pxtools.h" 29 29 #include "pxcam.h" 30 31 bool pxcamSetSearchArgs (psMetadata *md) { 32 33 psMetadataAddS64(md, PS_LIST_TAIL, "-chip_id", 0, "search by chip_id", 0); 34 psMetadataAddS64(md, PS_LIST_TAIL, "-exp_id", 0, "search by exp_id", 0); 35 psMetadataAddStr(md, PS_LIST_TAIL, "-exp_name", 0, "search by exp_name", NULL); 36 psMetadataAddStr(md, PS_LIST_TAIL, "-inst", 0, "search for camera", NULL); 37 psMetadataAddStr(md, PS_LIST_TAIL, "-telescope", 0, "search for telescope", NULL); 38 psMetadataAddTime(md, PS_LIST_TAIL, "-dateobs_begin", 0, "search for exposures by time (>=)", NULL); 39 psMetadataAddTime(md, PS_LIST_TAIL, "-dateobs_end", 0, "search for exposures by time (<)", NULL); 40 psMetadataAddStr(md, PS_LIST_TAIL, "-exp_tag", 0, "search by exp_tag", NULL); 41 psMetadataAddStr(md, PS_LIST_TAIL, "-exp_type", 0, "search by exp_type", NULL); 42 psMetadataAddStr(md, PS_LIST_TAIL, "-filelevel", 0, "search by filelevel", NULL); 43 psMetadataAddStr(md, PS_LIST_TAIL, "-reduction", 0, "search by reduction class", NULL); 44 psMetadataAddStr(md, PS_LIST_TAIL, "-filter", 0, "search for filter", NULL); 45 psMetadataAddF64(md, PS_LIST_TAIL, "-airmass_min", 0, "define min airmass", NAN); 46 psMetadataAddF64(md, PS_LIST_TAIL, "-airmass_max", 0, "define max airmass", NAN); 47 psMetadataAddF64(md, PS_LIST_TAIL, "-ra_min", 0, "define min", NAN); 48 psMetadataAddF64(md, PS_LIST_TAIL, "-ra_max", 0, "define max", NAN); 49 psMetadataAddF64(md, PS_LIST_TAIL, "-decl_min", 0, "define min", NAN); 50 psMetadataAddF64(md, PS_LIST_TAIL, "-decl_max", 0, "define max", NAN); 51 psMetadataAddF32(md, PS_LIST_TAIL, "-exp_time_min", 0, "define min", NAN); 52 psMetadataAddF32(md, PS_LIST_TAIL, "-exp_time_max", 0, "define max", NAN); 53 psMetadataAddF32(md, PS_LIST_TAIL, "-sat_pixel_frac_min", 0, "define max fraction of saturated pixels", NAN); 54 psMetadataAddF32(md, PS_LIST_TAIL, "-sat_pixel_frac_max", 0, "define min fraction of saturated pixels", NAN); 55 psMetadataAddF64(md, PS_LIST_TAIL, "-bg_min", 0, "define max", NAN); 56 psMetadataAddF64(md, PS_LIST_TAIL, "-bg_max", 0, "define max", NAN); 57 psMetadataAddF64(md, PS_LIST_TAIL, "-bg_stdev_min", 0, "define max", NAN); 58 psMetadataAddF64(md, PS_LIST_TAIL, "-bg_stdev_max", 0, "define max", NAN); 59 psMetadataAddF64(md, PS_LIST_TAIL, "-bg_mean_stdev_min", 0, "define max", NAN); 60 psMetadataAddF64(md, PS_LIST_TAIL, "-bg_mean_stdev_max", 0, "define max", NAN); 61 psMetadataAddF64(md, PS_LIST_TAIL, "-alt_min", 0, "define min", NAN); 62 psMetadataAddF64(md, PS_LIST_TAIL, "-alt_max", 0, "define max", NAN); 63 psMetadataAddF64(md, PS_LIST_TAIL, "-az_min", 0, "define min", NAN); 64 psMetadataAddF64(md, PS_LIST_TAIL, "-az_max", 0, "define max", NAN); 65 psMetadataAddF32(md, PS_LIST_TAIL, "-ccd_temp_min", 0, "define min ccd tempature", NAN); 66 psMetadataAddF32(md, PS_LIST_TAIL, "-ccd_temp_max", 0, "define max ccd tempature", NAN); 67 psMetadataAddF64(md, PS_LIST_TAIL, "-posang_min", 0, "define min rotator position angle", NAN); 68 psMetadataAddF64(md, PS_LIST_TAIL, "-posang_max", 0, "define 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, "define min solar angle", NAN); 71 psMetadataAddF32(md, PS_LIST_TAIL, "-solang_max", 0, "define max solar angle", NAN); 72 73 return true; 74 } 75 76 bool pxcamGetSearchArgs (pxConfig *config, psMetadata *where) { 77 78 PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "=="); 79 PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "=="); 80 PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "=="); 81 PXOPT_COPY_STR(config->args, where, "-inst", "camera", "=="); 82 PXOPT_COPY_STR(config->args, where, "-telescope", "telescope", "=="); 83 PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "dateobs", ">="); 84 PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "dateobs", "<="); 85 PXOPT_COPY_STR(config->args, where, "-exp_tag", "exp_tag", "=="); 86 PXOPT_COPY_STR(config->args, where, "-exp_type", "exp_type", "=="); 87 PXOPT_COPY_STR(config->args, where, "-filelevel", "filelevel", "=="); 88 PXOPT_COPY_STR(config->args, where, "-reduction", "reduction", "=="); 89 PXOPT_COPY_STR(config->args, where, "-filter", "filter", "=="); 90 PXOPT_COPY_F64(config->args, where, "-airmass_min", "airmass", ">="); 91 PXOPT_COPY_F64(config->args, where, "-airmass_max", "airmass", "<"); 92 PXOPT_COPY_F64(config->args, where, "-ra_min", "ra", ">="); 93 PXOPT_COPY_F64(config->args, where, "-ra_max", "ra", "<"); 94 PXOPT_COPY_F64(config->args, where, "-decl_min", "decl", ">="); 95 PXOPT_COPY_F64(config->args, where, "-decl_max", "decl", "<"); 96 PXOPT_COPY_F32(config->args, where, "-exp_time_min", "exp_time", ">="); 97 PXOPT_COPY_F32(config->args, where, "-exp_time_max", "exp_time", "<"); 98 PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "sat_pixel_frac", ">="); 99 PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "sat_pixel_frac", "<"); 100 PXOPT_COPY_F64(config->args, where, "-bg_min", "bt", ">="); 101 PXOPT_COPY_F64(config->args, where, "-bg_max", "bt", "<"); 102 PXOPT_COPY_F64(config->args, where, "-bg_stdev_min", "bg_stdev", ">="); 103 PXOPT_COPY_F64(config->args, where, "-bg_stdev_max", "bg_stdev", "<"); 104 PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min", "bg_mean_stdev", ">="); 105 PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max", "bg_mean_stdev", "<"); 106 PXOPT_COPY_F64(config->args, where, "-alt_min", "alt", ">="); 107 PXOPT_COPY_F64(config->args, where, "-alt_max", "alt", "<"); 108 PXOPT_COPY_F64(config->args, where, "-az_min", "az", ">="); 109 PXOPT_COPY_F64(config->args, where, "-az_max", "az", "<"); 110 PXOPT_COPY_F32(config->args, where, "-ccd_temp_min", "ccd_temp", ">="); 111 PXOPT_COPY_F32(config->args, where, "-ccd_temp_max", "ccd_temp", "<"); 112 PXOPT_COPY_F64(config->args, where, "-posang_min", "posang", ">="); 113 PXOPT_COPY_F64(config->args, where, "-posang_max", "posang", "<"); 114 PXOPT_COPY_STR(config->args, where, "-object", "object", "=="); 115 PXOPT_COPY_F32(config->args, where, "-solang_min", "solang", ">="); 116 PXOPT_COPY_F32(config->args, where, "-solang_max", "solang", "<"); 117 118 return true; 119 } 30 120 31 121 bool pxcamRunSetState(pxConfig *config, psS64 cam_id, const char *state) -
trunk/ippTools/src/pxcam.h
r17171 r19182 30 30 bool pxcamRunSetLabelByQuery(pxConfig *config, psMetadata *where, const char *label); 31 31 32 bool pxcamSetSearchArgs (psMetadata *md); 33 bool pxcamGetSearchArgs (pxConfig *config, psMetadata *where); 34 32 35 bool pxcamQueueByChipID(pxConfig *config, 33 36 psS64 chip_id,
Note:
See TracChangeset
for help on using the changeset viewer.
