IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 4, 2007, 10:15:51 AM (19 years ago)
Author:
eugene
Message:

extensive updates to the avextract / mextract / skyregion system

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/dvo/dbFields.c

    r14379 r14401  
    3838  if (!strcasecmp (string, "err"))   return (MAG_ERR);
    3939  if (!strcasecmp (string, "chisq")) return (MAG_CHISQ);
     40  if (!strcasecmp (string, "ncode")) return (MAG_NCODE);
     41  if (!strcasecmp (string, "nphot")) return (MAG_NPHOT);
    4042  return (MAG_NONE);
    4143}
     
    101103  field->name  = strcreate (fieldName);
    102104
    103   if (!strcasecmp (fieldName, "RA"))       ESCAPE (MEAS_RA,       MAG_NONE);
    104   if (!strcasecmp (fieldName, "DEC"))      ESCAPE (MEAS_DEC,      MAG_NONE);
    105   if (!strcasecmp (fieldName, "RA:AVE"))   ESCAPE (MEAS_RA_AVE,   MAG_NONE);
    106   if (!strcasecmp (fieldName, "DEC:AVE"))  ESCAPE (MEAS_DEC_AVE,  MAG_NONE);
    107   if (!strcasecmp (fieldName, "AIRMASS"))  ESCAPE (MEAS_AIRMASS,  MAG_NONE);
    108   if (!strcasecmp (fieldName, "EXPTIME"))  ESCAPE (MEAS_EXPTIME,  MAG_NONE);
    109   if (!strcasecmp (fieldName, "PHOTCODE")) ESCAPE (MEAS_PHOTCODE, MAG_NONE);
    110   if (!strcasecmp (fieldName, "TIME"))     ESCAPE (MEAS_TIME,     MAG_NONE);
    111   if (!strcasecmp (fieldName, "dR"))       ESCAPE (MEAS_dR,       MAG_NONE);
    112   if (!strcasecmp (fieldName, "dD"))       ESCAPE (MEAS_dD,       MAG_NONE);
    113   if (!strcasecmp (fieldName, "FWHM"))     ESCAPE (MEAS_FWHM,     MAG_NONE);
    114   if (!strcasecmp (fieldName, "DOPHOT"))   ESCAPE (MEAS_DOPHOT,   MAG_NONE);
    115   if (!strcasecmp (fieldName, "FLAGS"))    ESCAPE (MEAS_FLAGS,    MAG_NONE);
    116   if (!strcasecmp (fieldName, "XCCD"))     ESCAPE (MEAS_XCCD,     MAG_NONE);
    117   if (!strcasecmp (fieldName, "YCCD"))     ESCAPE (MEAS_YCCD,     MAG_NONE);
    118   if (!strcasecmp (fieldName, "XMOSAIC"))  ESCAPE (MEAS_XMOSAIC,  MAG_NONE);
    119   if (!strcasecmp (fieldName, "YMOSAIC"))  ESCAPE (MEAS_YMOSAIC,  MAG_NONE);
     105  if (!strcasecmp (fieldName, "RA"))       ESCAPE (MEAS_RA,             MAG_NONE);
     106  if (!strcasecmp (fieldName, "DEC"))      ESCAPE (MEAS_DEC,            MAG_NONE);
     107  if (!strcasecmp (fieldName, "RA:AVE"))   ESCAPE (MEAS_RA_AVE,         MAG_NONE);
     108  if (!strcasecmp (fieldName, "DEC:AVE"))  ESCAPE (MEAS_DEC_AVE,        MAG_NONE);
     109  if (!strcasecmp (fieldName, "RA:ERR"))   ESCAPE (MEAS_RA_AVE_ERR,     MAG_NONE);
     110  if (!strcasecmp (fieldName, "DEC:ERR"))  ESCAPE (MEAS_DEC_AVE_ERR,    MAG_NONE);
     111  if (!strcasecmp (fieldName, "uRA"))      ESCAPE (MEAS_U_RA,           MAG_NONE);
     112  if (!strcasecmp (fieldName, "uDEC"))     ESCAPE (MEAS_U_DEC,          MAG_NONE);
     113  if (!strcasecmp (fieldName, "duRA"))     ESCAPE (MEAS_U_RA_ERR,       MAG_NONE);
     114  if (!strcasecmp (fieldName, "duDEC"))    ESCAPE (MEAS_U_DEC_ERR,      MAG_NONE);
     115  if (!strcasecmp (fieldName, "PAR"))      ESCAPE (MEAS_PAR,            MAG_NONE);
     116  if (!strcasecmp (fieldName, "dPAR"))     ESCAPE (MEAS_PAR_ERR,        MAG_NONE);
     117  if (!strcasecmp (fieldName, "dR"))       ESCAPE (MEAS_RA_OFFSET,      MAG_NONE);
     118  if (!strcasecmp (fieldName, "dD"))       ESCAPE (MEAS_DEC_OFFSET,     MAG_NONE);
     119  if (!strcasecmp (fieldName, "dR:ERR"))   ESCAPE (MEAS_RA_OFFSET_ERR,  MAG_NONE);
     120  if (!strcasecmp (fieldName, "dD:ERR"))   ESCAPE (MEAS_DEC_OFFSET_ERR, MAG_NONE);
     121  if (!strcasecmp (fieldName, "xp"))       ESCAPE (MEAS_XP,             MAG_NONE);
     122  if (!strcasecmp (fieldName, "nmeas"))    ESCAPE (MEAS_NMEAS,          MAG_NONE);
     123  if (!strcasecmp (fieldName, "nmiss"))    ESCAPE (MEAS_NMISS,          MAG_NONE);
     124  if (!strcasecmp (fieldName, "nphot"))    ESCAPE (MEAS_NPHOT,          MAG_NONE);
     125  if (!strcasecmp (fieldName, "ncode"))    ESCAPE (MEAS_NCODE,          MAG_NONE);
     126  if (!strcasecmp (fieldName, "objflags")) ESCAPE (MEAS_OBJFLAGS,       MAG_NONE);
     127  if (!strcasecmp (fieldName, "AIRMASS"))  ESCAPE (MEAS_AIRMASS,        MAG_NONE);
     128  if (!strcasecmp (fieldName, "ALT"))      ESCAPE (MEAS_ALT,            MAG_NONE);
     129  if (!strcasecmp (fieldName, "AZ"))       ESCAPE (MEAS_AZ,             MAG_NONE);
     130  if (!strcasecmp (fieldName, "EXPTIME"))  ESCAPE (MEAS_EXPTIME,        MAG_NONE);
     131  if (!strcasecmp (fieldName, "PHOTCODE")) ESCAPE (MEAS_PHOTCODE,       MAG_NONE);
     132  if (!strcasecmp (fieldName, "TIME"))     ESCAPE (MEAS_TIME,           MAG_NONE);
     133  if (!strcasecmp (fieldName, "FWHM"))     ESCAPE (MEAS_FWHM,           MAG_NONE);
     134  if (!strcasecmp (fieldName, "FWHM_MAJ")) ESCAPE (MEAS_FWHM_MAJ,       MAG_NONE);
     135  if (!strcasecmp (fieldName, "FWHM_MIN")) ESCAPE (MEAS_FWHM_MIN,       MAG_NONE);
     136  if (!strcasecmp (fieldName, "THETA"))    ESCAPE (MEAS_THETA,          MAG_NONE);
     137  if (!strcasecmp (fieldName, "FLAGS"))    ESCAPE (MEAS_FLAGS,          MAG_NONE);
     138  if (!strcasecmp (fieldName, "XCCD"))     ESCAPE (MEAS_XCCD,           MAG_NONE);
     139  if (!strcasecmp (fieldName, "YCCD"))     ESCAPE (MEAS_YCCD,           MAG_NONE);
     140  if (!strcasecmp (fieldName, "XMOSAIC"))  ESCAPE (MEAS_XMOSAIC,        MAG_NONE);
     141  if (!strcasecmp (fieldName, "YMOSAIC"))  ESCAPE (MEAS_YMOSAIC,        MAG_NONE);
     142  if (!strcasecmp (fieldName, "XCHIP"))    ESCAPE (MEAS_XCCD,           MAG_NONE);
     143  if (!strcasecmp (fieldName, "YCHIP"))    ESCAPE (MEAS_YCCD,           MAG_NONE);
     144  if (!strcasecmp (fieldName, "XFPA"))     ESCAPE (MEAS_XMOSAIC,        MAG_NONE);
     145  if (!strcasecmp (fieldName, "YFPA"))     ESCAPE (MEAS_YMOSAIC,        MAG_NONE);
     146  if (!strcasecmp (fieldName, "DETID"))    ESCAPE (MEAS_DETID,          MAG_NONE);
     147  if (!strcasecmp (fieldName, "OBJID"))    ESCAPE (MEAS_OBJID,          MAG_NONE);
     148  if (!strcasecmp (fieldName, "IMAGEID"))  ESCAPE (MEAS_IMAGEID,        MAG_NONE);
     149  if (!strcasecmp (fieldName, "stargal"))  ESCAPE (MEAS_IMAGEID,        MAG_NONE);
     150  if (!strcasecmp (fieldName, "psfqf"))    ESCAPE (MEAS_IMAGEID,        MAG_NONE);
     151  if (!strcasecmp (fieldName, "sky"))      ESCAPE (MEAS_IMAGEID,        MAG_NONE);
     152  if (!strcasecmp (fieldName, "sky_err"))  ESCAPE (MEAS_IMAGEID,        MAG_NONE);
    120153
    121154  // for words that don't parse, try a photcode
     
    125158  if (code == NULL) return (FALSE);
    126159
    127   if (mode == MAG_ERR) {
    128     field->ID = MEAS_dMAG;
    129   } else {
    130     field->ID = MEAS_MAG;
    131   }   
    132  
     160  field->ID = MEAS_MAG;
    133161  field->magMode = mode;
    134162  field->photcode = code;
     
    154182  if (!strcasecmp (fieldName, "PAR"))   ESCAPE (AVE_PAR,       MAG_NONE);
    155183  if (!strcasecmp (fieldName, "dPAR"))  ESCAPE (AVE_PAR_ERR,   MAG_NONE);
     184  if (!strcasecmp (fieldName, "Xp"))    ESCAPE (AVE_Xp,        MAG_NONE);
    156185  if (!strcasecmp (fieldName, "NMEAS")) ESCAPE (AVE_NMEAS,     MAG_NONE);
    157186  if (!strcasecmp (fieldName, "NMISS")) ESCAPE (AVE_NMISS,     MAG_NONE);
    158   if (!strcasecmp (fieldName, "Xp"))    ESCAPE (AVE_Xp,        MAG_NONE);
    159   if (!strcasecmp (fieldName, "Xm"))    ESCAPE (AVE_Xm,        MAG_CHISQ);
    160187  if (!strcasecmp (fieldName, "FLAG"))  ESCAPE (AVE_FLAG,      MAG_NONE);
    161188  if (!strcasecmp (fieldName, "TYPE"))  ESCAPE (AVE_TYPE,      MAG_NONE);
    162   if (!strcasecmp (fieldName, "NPHOT")) ESCAPE (AVE_NPHOT,     MAG_NONE);
    163   if (!strcasecmp (fieldName, "NCODE")) ESCAPE (AVE_NCODE,     MAG_NONE);
    164   if (!strcasecmp (fieldName, "NCRIT")) ESCAPE (AVE_NCRIT,     MAG_NONE);
     189  if (!strcasecmp (fieldName, "OBJID")) ESCAPE (AVE_OBJID,     MAG_NONE);
    165190
    166191  // for words that don't parse, try a photcode
     
    175200  }
    176201
    177   // need to distinguish phot, sys errors and scatter
    178   if (mode == MAG_ERR) {
    179     field->ID = AVE_dMAG;
    180   } else {
    181     field->ID = AVE_MAG;
    182   }   
    183  
     202  field->ID = AVE_MAG;
    184203  field->magMode = mode;
    185204  field->photcode = code;
Note: See TracChangeset for help on using the changeset viewer.