IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 4, 2008, 6:07:54 PM (18 years ago)
Author:
eugene
Message:

adding additional image fields to imextract

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20081124/Ohana/src/opihi/dvo/dbExtractImages.c

    r20873 r20908  
    141141      value.Flt = ELAT;
    142142      break;
    143     case IMAGE_XM:
    144       value.Flt = pow(10.0, 0.01*image[N].Xm);
    145       break;
    146     case IMAGE_AIRMASS:
    147       value.Flt = image[N].secz;
    148       break;
    149     case IMAGE_MCAL:
    150       value.Flt = image[N].Mcal;
    151       break;
    152     case IMAGE_dMCAL:
    153       value.Flt = image[N].dMcal;
    154       break;
    155     case IMAGE_PHOTCODE:
    156       value.Int = image[N].photcode;
    157       break;
    158     case IMAGE_TIME:
    159       t = image[N].tzero + 0.5*image[N].NY * image[N].trate / 10000;
    160       value.Flt = TimeValue (t, TimeReference, TimeFormat);
    161       break;
    162     case IMAGE_FWHM:
    163       value.Flt = image[N].fwhm_x / 25.0;
    164       break;
    165     case IMAGE_EXPTIME:
    166       value.Flt = image[N].exptime;
    167       break;
    168     case IMAGE_NSTAR:
    169       value.Int = image[N].nstar;
    170       break;
    171     case IMAGE_NCAL:
    172       value.Int = image[N].Mxxxx;
    173       break;
    174     case IMAGE_SKY:
    175       value.Flt = image[N].Myyyy + 0x8000;
    176       break;
    177     case IMAGE_FLAG:
    178       value.Int = image[N].code;
    179       break;
    180     case IMAGE_NX_PIX:
    181       value.Int = image[N].NX;
    182       break;
    183     case IMAGE_NY_PIX:
    184       value.Int = image[N].NY;
    185       break;
    186     case IMAGE_IMAGE_ID:
    187       value.Int = image[N].imageID;
    188       break;
     143
    189144    case IMAGE_THETA: {
    190145      double theta1, theta2, s1, s2;
     
    216171      break; }
    217172
     173    case IMAGE_TIME:
     174      t = image[N].tzero + 0.5*image[N].NY * image[N].trate / 10000;
     175      value.Flt = TimeValue (t, TimeReference, TimeFormat);
     176      break;
     177    case IMAGE_NSTAR:
     178      value.Int = image[N].nstar;
     179      break;
     180    case IMAGE_AIRMASS:
     181      value.Flt = image[N].secz;
     182      break;
     183    case IMAGE_NX_PIX:
     184      value.Int = image[N].NX;
     185      break;
     186    case IMAGE_NY_PIX:
     187      value.Int = image[N].NY;
     188      break;
     189    case IMAGE_APRESID:
     190      value.Flt = image[N].apmifit;
     191      break;
     192    case IMAGE_DAPRESID:
     193      value.Flt = image[N].dapmifit;
     194      break;
     195
     196    case IMAGE_MCAL:
     197      value.Flt = image[N].Mcal;
     198      break;
     199    case IMAGE_dMCAL:
     200      value.Flt = image[N].dMcal;
     201      break;
     202    case IMAGE_XM:
     203      value.Flt = pow(10.0, 0.01*image[N].Xm);
     204      break;
     205    case IMAGE_PHOTCODE:
     206      value.Int = image[N].photcode;
     207      break;
     208    case IMAGE_EXPTIME:
     209      value.Flt = image[N].exptime;
     210      break;
     211    case IMAGE_SIDTIME:
     212      value.Flt = image[N].sidtime;
     213      break;
     214
     215    case IMAGE_LATITUDE:
     216      value.Flt = image[N].latitude;
     217      break;
     218
     219    case IMAGE_DET_LIMIT:
     220      value.Flt = image[N].detection_limit * 0.1;
     221      break;
     222    case IMAGE_SAT_LIMIT:
     223      value.Flt = image[N].saturation_limit * 0.1;
     224      break;
     225    case IMAGE_CERROR:
     226      value.Flt = image[N].cerror / 50.0;
     227      break;
     228
     229    case IMAGE_FWHM:
     230      value.Flt = (image[N].fwhm_x + image[N].fwhm_y) / 50.0;
     231      break;
     232    case IMAGE_FWHM_MAJ:
     233      value.Flt = image[N].fwhm_x / 25.0;
     234      break;
     235    case IMAGE_FWHM_MIN:
     236      value.Flt = image[N].fwhm_y / 25.0;
     237      break;
     238    case IMAGE_TRATE:
     239      value.Flt = image[N].trate / 10000.0;
     240      break;
     241
     242    case IMAGE_NCAL:
     243      value.Int = image[N].Mxxxx;
     244      break;
     245    case IMAGE_SKY:
     246      value.Flt = image[N].Myyyy + 0x8000;
     247      break;
     248    case IMAGE_FLAG:
     249      value.Int = image[N].code;
     250      break;
     251    case IMAGE_CCDNUM:
     252      value.Int = image[N].ccdnum;
     253      break;
     254
     255    case IMAGE_IMAGE_ID:
     256      value.Int = image[N].imageID;
     257      break;
     258    case IMAGE_EXTERN_ID:
     259      value.Int = image[N].externID;
     260      break;
     261    case IMAGE_SOURCE_ID:
     262      value.Int = image[N].sourceID;
     263      break;
     264
    218265      // reference pixel extractions
    219266    case IMAGE_X_LL_CHIP:
Note: See TracChangeset for help on using the changeset viewer.