IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 33397


Ignore:
Timestamp:
Mar 4, 2012, 6:27:05 AM (14 years ago)
Author:
eugene
Message:

added PS1_V3 format to dvo

Location:
branches/eam_branches/ipp-20111122/Ohana/src
Files:
7 added
24 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20111122/Ohana/src/libautocode/Makefile.Targets

    r33102 r33397  
    1010$(ASRC)/average-ps1-v1.$(ARCH).o \
    1111$(ASRC)/average-ps1-v2.$(ARCH).o \
     12$(ASRC)/average-ps1-v3.$(ARCH).o \
    1213$(ASRC)/average-ps1-ref.$(ARCH).o \
    1314$(ASRC)/secfilt.$(ARCH).o \
     
    2021$(ASRC)/secfilt-ps1-v1.$(ARCH).o \
    2122$(ASRC)/secfilt-ps1-v2.$(ARCH).o \
     23$(ASRC)/secfilt-ps1-v3.$(ARCH).o \
    2224$(ASRC)/secfilt-ps1-ref.$(ARCH).o \
    2325$(ASRC)/measure.$(ARCH).o \
     
    3032$(ASRC)/measure-ps1-v1.$(ARCH).o \
    3133$(ASRC)/measure-ps1-v2.$(ARCH).o \
     34$(ASRC)/measure-ps1-v3.$(ARCH).o \
    3235$(ASRC)/measure-ps1-ref.$(ARCH).o \
    3336$(ASRC)/missing.$(ARCH).o \
     
    3942$(ASRC)/photcode-ps1-v1.$(ARCH).o \
    4043$(ASRC)/photcode-ps1-v2.$(ARCH).o \
     44$(ASRC)/photcode-ps1-v3.$(ARCH).o \
    4145$(ASRC)/photcode-ps1-ref.$(ARCH).o \
    4246$(ASRC)/image.$(ARCH).o \
     
    5054$(ASRC)/image-ps1-v1.$(ARCH).o \
    5155$(ASRC)/image-ps1-v2.$(ARCH).o \
     56$(ASRC)/image-ps1-v3.$(ARCH).o \
    5257$(ASRC)/image-ps1-ref.$(ARCH).o \
    5358$(ASRC)/regimage.$(ARCH).o \
     
    8489$(AINC)/average-ps1-v1.h \
    8590$(AINC)/average-ps1-v2.h \
     91$(AINC)/average-ps1-v3.h \
    8692$(AINC)/average-ps1-ref.h \
    8793$(AINC)/secfilt.h \
     
    94100$(AINC)/secfilt-ps1-v1.h \
    95101$(AINC)/secfilt-ps1-v2.h \
     102$(AINC)/secfilt-ps1-v3.h \
    96103$(AINC)/secfilt-ps1-ref.h \
    97104$(AINC)/measure.h \
     
    104111$(AINC)/measure-ps1-v1.h \
    105112$(AINC)/measure-ps1-v2.h \
     113$(AINC)/measure-ps1-v3.h \
    106114$(AINC)/measure-ps1-ref.h \
    107115$(AINC)/missing.h \
     
    113121$(AINC)/photcode-ps1-v1.h \
    114122$(AINC)/photcode-ps1-v2.h \
     123$(AINC)/photcode-ps1-v3.h \
    115124$(AINC)/photcode-ps1-ref.h \
    116125$(AINC)/image.h \
     
    124133$(AINC)/image-ps1-v1.h \
    125134$(AINC)/image-ps1-v2.h \
     135$(AINC)/image-ps1-v3.h \
    126136$(AINC)/image-ps1-ref.h \
    127137$(AINC)/regimage.h \
  • branches/eam_branches/ipp-20111122/Ohana/src/libautocode/def/average-ps1-v2.d

    r27579 r33397  
    99FIELD R,              RA,          double,          RA,                           decimal degrees
    1010FIELD D,              DEC,         double,          DEC,                          decimal degrees
    11 FIELD dR,             RA_ERR,      float,           RA error                      arcsec
    12 FIELD dD,             DEC_ERR,     float,           DEC error                     arcsec
     11FIELD dR,             RA_ERR,      float,           RA error,                     arcsec
     12FIELD dD,             DEC_ERR,     float,           DEC error,                    arcsec
    1313
    1414FIELD uR,             U_RA,        float,           RA*cos(D) proper-motion,      arcsec/year
  • branches/eam_branches/ipp-20111122/Ohana/src/libautocode/def/average.d

    r27579 r33397  
    22EXTNAME      DVO_AVERAGE
    33TYPE         BINTABLE
    4 SIZE         112
     4SIZE         120
    55DESCRIPTION  DVO Average Object Table
    66
     
    3939# 'flags' was called 'code' prior to 2009.02.07
    4040FIELD flags,          FLAGS,       uint32_t,        average object flags (star; ghost; etc)
     41FIELD photFlagsUpper, PHOTFLAGS_U, uint32_t,        upper bit of 2 bit summary of per-measure photflags
     42FIELD photFlagsLower, PHOTFLAGS_L, uint32_t,        lower bit of 2 bit summary of per-measure photflags
    4143
    4244# objID + catID gives a unique ID for all objects in the database
     
    5456# *** 20100331 : new fields needed to assess astrometry analysis quality:
    5557
     58
     59# photflagsUpper & photflagsLower: we have Nmeasures of a given source
     60# using psphot. each of these as a photFlag field, with bits
     61# describing the detection quality.  photflagsUpper and photFlagsLower
     62# represent a 2 bit value (0-3) which defines the frequency of a given
     63# bit in the measurements:
     64# for a given bit, if that bit is raised for these percentile ranges,
     65# the following bits are set:
     66# min |  max | L | U
     67#  0% |  25% | 0 | 0
     68# 25% |  50% | 1 | 0
     69# 50% |  75% | 0 | 1
     70# 75% | 100% | 1 | 1
  • branches/eam_branches/ipp-20111122/Ohana/src/libautocode/def/image.d

    r33241 r33397  
    6363FIELD     nLinkAstrom,      NLINK_ASTROM,         short,          mean number of matched measurements for astrometry
    6464FIELD     nLinkPhotom,      NLINK_PHOTOM,         short,          mean number of matched measurements for astrometry
    65 FIELD     dummy3,           DUMMY3,               short,          place holder for byte boundaries
     65FIELD     ubercalDist,      UBERCAL_DIST,         short,          distance to nearest ubercal image
    6666
    6767FIELD     dXpixSys,         XPIX_SYS_ERR,         float,          systematic astrometry error in X
  • branches/eam_branches/ipp-20111122/Ohana/src/libautocode/def/secfilt.d

    r33393 r33397  
    22EXTNAME      DVO_SECFILT
    33TYPE         BINTABLE
    4 SIZE         24
    5 #SIZE         28
     4SIZE         32
    65DESCRIPTION  DVO SecFilt : Secondary Filter Data
    76
    87# elements of data structure / FITS table
    9 FIELD  M,     MAG,      float,                other mags,       mags
    10 FIELD  dM,    MAG_ERR,  float,                scatter on mag,   mags
    11 FIELD  Xm,    MAG_CHI,  float,                chisq on average mag,     [100*log(value)]
    12 FIELD  flags, FLAGS,    uint32_t,             photometry flags
    13 FIELD  Ncode, NCODE,    short,                number of detections in band
    14 FIELD  Nused, NUSED,    short,                number of detections used in average
    15 FIELD  M_20,  MAG_20,   short,                lower 20percent mag,      millimags
    16 FIELD  M_80,  MAG_80,   short,                upper 20percent mag,      millimags
    17 #FIELD  ubercalDist, UBERCAL_DIST, short,      number of images from an ubercal-image
    18 #FIELD  dummy,       DUMMY,        short,      padding
     8FIELD  M,           MAG,          float,      average mag in this band,              mags
     9FIELD  Map,         MAG,          float,      average mag in this band,              mags
     10FIELD  dM,          MAG_ERR,      float,      formal error on average mag,           mags
     11FIELD  Xm,          MAG_CHI,      float,      chisq on average mag,                  [100*log(value)]
     12FIELD  flags,       FLAGS,        uint32_t,   photometry flags
     13FIELD  Ncode,       NCODE,        short,      number of detections in band
     14FIELD  Nused,       NUSED,        short,      number of detections used in average
     15FIELD  M_20,        MAG_20,       short,      lower 20percent mag,                   millimags
     16FIELD  M_80,        MAG_80,       short,      upper 20percent mag,                   millimags
     17FIELD  ubercalDist, UBERCAL_DIST, short,      number of images from an ubercal-image
     18FIELD  dummy,       DUMMY,        char[2],    padding
    1919
    2020# *** 20090206 : new fields : M_20, M_80; dropped dummy
    21 # *** 20120302 : new fields : ubercalDist, dummy; dropped dummy
     21# *** 20120302 : new fields : ubercalDist, Map, dummy[2byte]
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/Makefile

    r33239 r33397  
    3434$(DESTINC)/ps1_v1_defs.h \
    3535$(DESTINC)/ps1_v2_defs.h \
     36$(DESTINC)/ps1_v3_defs.h \
    3637$(DESTINC)/ps1_ref_defs.h
    3738
     
    6970$(SRC)/dvo_convert_PS1_V1.$(ARCH).o \
    7071$(SRC)/dvo_convert_PS1_V2.$(ARCH).o \
     72$(SRC)/dvo_convert_PS1_V3.$(ARCH).o \
    7173$(SRC)/dvo_convert_PS1_REF.$(ARCH).o \
    7274$(SRC)/flatcorr_io.$(ARCH).o    \
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/include/dvo.h

    r33396 r33397  
    2626  DVO_FORMAT_PS1_V1,
    2727  DVO_FORMAT_PS1_V2,
     28  DVO_FORMAT_PS1_V3,
    2829} DVOTableFormat;
    2930
     
    535536# include "ps1_v1_defs.h"
    536537# include "ps1_v2_defs.h"
     538# include "ps1_v3_defs.h"
    537539# include "ps1_ref_defs.h"
    538540
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/LoadPhotcodesFITS.c

    r29001 r33397  
    4141  gfits_scan (&db.theader, "EXTNAME", "%s", 1, extname);
    4242
    43   if (!strcmp (extname, "DVO_PHOTCODE")) {
    44     PhotCode_Elixir *photcode_elixir = gfits_table_get_PhotCode_Elixir (&db.ftable, &Ncode, &db.swapped);
    45     if (!photcode_elixir) {
    46       fprintf (stderr, "ERROR: failed to read photcodes\n");
    47       exit (2);
    48     }
    49     photcode = PhotCode_Elixir_To_Internal (photcode_elixir, Ncode);
    50     free (photcode_elixir);
    51   }
     43# define CONVERT_FORMAT(NAME, FORMAT)                                   \
     44  if (!strcmp (extname, NAME)) {                                        \
     45    PhotCode_##FORMAT *photcode_input = gfits_table_get_PhotCode_##FORMAT (&db.ftable, &Ncode, &db.swapped); \
     46    if (!photcode_input) {                                                      \
     47      fprintf (stderr, "ERROR: failed to read photcodes in LoadPhotcodesFITS.c\n");             \
     48      fprintf (stderr, "file is either corrupted or this is a programming error\n");            \
     49      fprintf (stderr, "exiting to avoid damaging dvo db\n");           \
     50      exit (2);                                                         \
     51    }                                                                   \
     52    photcode = PhotCode_##FORMAT##_To_Internal (photcode_input, Ncode); \
     53    free (photcode_input);                                              \
     54  }
    5255
    53   if (!strcmp (extname, "DVO_PHOTCODE_ELIXIR")) {
    54     PhotCode_Elixir *photcode_elixir = gfits_table_get_PhotCode_Elixir (&db.ftable, &Ncode, &db.swapped);
    55     if (!photcode_elixir) {
    56       fprintf (stderr, "ERROR: failed to read photcodes\n");
    57       exit (2);
    58     }
    59     photcode = PhotCode_Elixir_To_Internal (photcode_elixir, Ncode);
    60     free (photcode_elixir);
    61   }
    62 
    63   if (!strcmp (extname, "DVO_PHOTCODE_PS1_DEV_1")) {
    64     PhotCode_PS1_DEV_1 *photcode_ps1_dev_1 = gfits_table_get_PhotCode_PS1_DEV_1 (&db.ftable, &Ncode, &db.swapped);
    65     if (!photcode_ps1_dev_1) {
    66       fprintf (stderr, "ERROR: failed to read photcodes\n");
    67       exit (2);
    68     }
    69     photcode = PhotCode_PS1_DEV_1_To_Internal (photcode_ps1_dev_1, Ncode);
    70     free (photcode_ps1_dev_1);
    71   }
    72 
    73   if (!strcmp (extname, "DVO_PHOTCODE_PS1_DEV_2")) {
    74     PhotCode_PS1_DEV_2 *photcode_ps1_dev_2 = gfits_table_get_PhotCode_PS1_DEV_2 (&db.ftable, &Ncode, &db.swapped);
    75     if (!photcode_ps1_dev_2) {
    76       fprintf (stderr, "ERROR: failed to read photcodes\n");
    77       exit (2);
    78     }
    79     photcode = PhotCode_PS1_DEV_2_To_Internal (photcode_ps1_dev_2, Ncode);
    80     free (photcode_ps1_dev_2);
    81   }
    82 
    83   if (!strcmp (extname, "DVO_PHOTCODE_PS1_DEV_3")) {
    84     PhotCode_PS1_DEV_3 *photcode_ps1_dev_3 = gfits_table_get_PhotCode_PS1_DEV_3 (&db.ftable, &Ncode, &db.swapped);
    85     if (!photcode_ps1_dev_3) {
    86       fprintf (stderr, "ERROR: failed to read photcodes\n");
    87       exit (2);
    88     }
    89     photcode = PhotCode_PS1_DEV_3_To_Internal (photcode_ps1_dev_3, Ncode);
    90     free (photcode_ps1_dev_3);
    91   }
    92 
    93   if (!strcmp (extname, "DVO_PHOTCODE_PS1_V1")) {
    94     PhotCode_PS1_V1 *photcode_ps1_v1 = gfits_table_get_PhotCode_PS1_V1 (&db.ftable, &Ncode, &db.swapped);
    95     if (!photcode_ps1_v1) {
    96       fprintf (stderr, "ERROR: failed to read photcodes\n");
    97       exit (2);
    98     }
    99     photcode = PhotCode_PS1_V1_To_Internal (photcode_ps1_v1, Ncode);
    100     free (photcode_ps1_v1);
    101   }
    102 
    103   if (!strcmp (extname, "DVO_PHOTCODE_PS1_V2")) {
    104     PhotCode_PS1_V2 *photcode_ps1_v2 = gfits_table_get_PhotCode_PS1_V2 (&db.ftable, &Ncode, &db.swapped);
    105     if (!photcode_ps1_v2) {
    106       fprintf (stderr, "ERROR: failed to read photcodes\n");
    107       exit (2);
    108     }
    109     photcode = PhotCode_PS1_V2_To_Internal (photcode_ps1_v2, Ncode);
    110     free (photcode_ps1_v2);
    111   }
    112 
    113   if (!strcmp (extname, "DVO_PHOTCODE_PS1_REF")) {
    114     PhotCode_PS1_REF *photcode_ps1_ref = gfits_table_get_PhotCode_PS1_REF (&db.ftable, &Ncode, &db.swapped);
    115     if (!photcode_ps1_ref) {
    116       fprintf (stderr, "ERROR: failed to read photcodes\n");
    117       exit (2);
    118     }
    119     photcode = PhotCode_PS1_REF_To_Internal (photcode_ps1_ref, Ncode);
    120     free (photcode_ps1_ref);
    121   }
     56  CONVERT_FORMAT("DVO_PHOTCODE",           Elixir);
     57  CONVERT_FORMAT("DVO_PHOTCODE_ELIXIR",    Elixir);
     58  CONVERT_FORMAT("DVO_PHOTCODE_PS1_DEV_1", PS1_DEV_1);
     59  CONVERT_FORMAT("DVO_PHOTCODE_PS1_DEV_2", PS1_DEV_2);
     60  CONVERT_FORMAT("DVO_PHOTCODE_PS1_DEV_3", PS1_DEV_3);
     61  CONVERT_FORMAT("DVO_PHOTCODE_PS1_REF",   PS1_REF);
     62  CONVERT_FORMAT("DVO_PHOTCODE_PS1_V1",    PS1_V1);
     63  CONVERT_FORMAT("DVO_PHOTCODE_PS1_V2",    PS1_V2);
     64  CONVERT_FORMAT("DVO_PHOTCODE_PS1_V3",    PS1_V3);
    12265
    12366  table = GetPhotcodeTable ();
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/SavePhotcodesFITS.c

    r28246 r33397  
    2929  // for the moment, we simply support the latest photcode format for output
    3030  // XXX update this as needed as new formats are defined
    31   PhotCode_PS1_V2 *photcode_output = PhotCode_Internal_To_PS1_V2 (table[0].code, table[0].Ncode);
     31  PhotCode_PS1_V3 *photcode_output = PhotCode_Internal_To_PS1_V3 (table[0].code, table[0].Ncode);
    3232
    3333  /* convert FITS format data to internal format (byteswaps & EXTNAME) */
    3434  if (!gfits_db_create (&db)) return (FALSE);
    35   if (!gfits_table_set_PhotCode_PS1_V2 (&db.ftable, photcode_output, table[0].Ncode)) return (FALSE);
     35  if (!gfits_table_set_PhotCode_PS1_V3 (&db.ftable, photcode_output, table[0].Ncode)) return (FALSE);
    3636  if (!gfits_db_save (&db)) return (FALSE);
    3737  if (!gfits_db_close (&db)) return (FALSE);
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_catalog.c

    r33221 r33397  
    5454  if (!strcasecmp (catformat, "PS1_V1"))          return (DVO_FORMAT_PS1_V1);
    5555  if (!strcasecmp (catformat, "PS1_V2"))          return (DVO_FORMAT_PS1_V2);
     56  if (!strcasecmp (catformat, "PS1_V3"))          return (DVO_FORMAT_PS1_V3);
    5657  if (!strcasecmp (catformat, "PS1_REF"))         return (DVO_FORMAT_PS1_REF);
    5758  return (DVO_FORMAT_UNDEF);
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_catalog_raw.c

    r28241 r33397  
    8888      FORMAT_CASE (PS1_V1,    PS1_V1);
    8989      FORMAT_CASE (PS1_V2,    PS1_V2);
     90      FORMAT_CASE (PS1_V3,    PS1_V3);
    9091      FORMAT_CASE (PS1_REF,   PS1_REF);
    9192
     
    280281  if (catalog[0].catformat == DVO_FORMAT_PS1_V1)          gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_V1");
    281282  if (catalog[0].catformat == DVO_FORMAT_PS1_V2)          gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_V2");
     283  if (catalog[0].catformat == DVO_FORMAT_PS1_V3)          gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_V3");
    282284  if (catalog[0].catformat == DVO_FORMAT_PS1_REF)         gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_REF");
    283285
     
    381383      FORMAT_CASE (PS1_V1,    PS1_V1);
    382384      FORMAT_CASE (PS1_V2,    PS1_V2);
     385      FORMAT_CASE (PS1_V3,    PS1_V3);
    383386      FORMAT_CASE (PS1_REF,   PS1_REF);
    384387
     
    430433      FORMAT_CASE (PS1_V1,    PS1_V1);
    431434      FORMAT_CASE (PS1_V2,    PS1_V2);
     435      FORMAT_CASE (PS1_V3,    PS1_V3);
    432436      FORMAT_CASE (PS1_REF,   PS1_REF);
    433437
     
    483487      FORMAT_CASE (PS1_V1,    PS1_V1);
    484488      FORMAT_CASE (PS1_V2,    PS1_V2);
     489      FORMAT_CASE (PS1_V3,    PS1_V3);
    485490      FORMAT_CASE (PS1_REF,   PS1_REF);
    486491
     
    532537      FORMAT_CASE (PS1_V1,    PS1_V1);
    533538      FORMAT_CASE (PS1_V2,    PS1_V2);
     539      FORMAT_CASE (PS1_V3,    PS1_V3);
    534540      FORMAT_CASE (PS1_REF,   PS1_REF);
    535541
     
    585591      FORMAT_CASE (PS1_V1,    PS1_V1);
    586592      FORMAT_CASE (PS1_V2,    PS1_V2);
     593      FORMAT_CASE (PS1_V3,    PS1_V3);
    587594      FORMAT_CASE (PS1_REF,   PS1_REF);
    588595
     
    634641      FORMAT_CASE (PS1_V1,    PS1_V1);
    635642      FORMAT_CASE (PS1_V2,    PS1_V2);
     643      FORMAT_CASE (PS1_V3,    PS1_V3);
    636644      FORMAT_CASE (PS1_REF,   PS1_REF);
    637645
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_convert.c

    r33221 r33397  
    3939  CONVERT_FORMAT ("DVO_AVERAGE_PS1_V1",          PS1_V1);
    4040  CONVERT_FORMAT ("DVO_AVERAGE_PS1_V2",          PS1_V2);
     41  CONVERT_FORMAT ("DVO_AVERAGE_PS1_V3",          PS1_V3);
    4142  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF",         PS1_REF);
    4243# undef CONVERT_FORMAT
     
    9495  CONVERT_FORMAT ("DVO_AVERAGE_PS1_V1",          PS1_V1,          PS1_V1);
    9596  CONVERT_FORMAT ("DVO_AVERAGE_PS1_V2",          PS1_V2,          PS1_V2);
     97  CONVERT_FORMAT ("DVO_AVERAGE_PS1_V3",          PS1_V3,          PS1_V3);
    9698  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF",         PS1_REF,         PS1_REF);
    9799# undef CONVERT_FORMAT
     
    127129      FORMAT_CASE (PS1_V1,          PS1_V1);
    128130      FORMAT_CASE (PS1_V2,          PS1_V2);
     131      FORMAT_CASE (PS1_V3,          PS1_V3);
    129132      FORMAT_CASE (PS1_REF,         PS1_REF);
    130133# undef FORMAT_CASE
     
    181184  CONVERT_FORMAT ("DVO_MEASURE_PS1_V1",          PS1_V1,          PS1_V1);
    182185  CONVERT_FORMAT ("DVO_MEASURE_PS1_V2",          PS1_V2,          PS1_V2);
     186  CONVERT_FORMAT ("DVO_MEASURE_PS1_V3",          PS1_V3,          PS1_V3);
    183187  CONVERT_FORMAT ("DVO_MEASURE_PS1_REF",         PS1_REF,         PS1_REF);
    184188# undef CONVERT_FORMAT
     
    214218      FORMAT_CASE (PS1_V1,          PS1_V1);
    215219      FORMAT_CASE (PS1_V2,          PS1_V2);
     220      FORMAT_CASE (PS1_V3,          PS1_V3);
    216221      FORMAT_CASE (PS1_REF,         PS1_REF);
    217222# undef FORMAT_CASE
     
    268273  CONVERT_FORMAT ("DVO_SECFILT_PS1_V1",          PS1_V1,          PS1_V1);
    269274  CONVERT_FORMAT ("DVO_SECFILT_PS1_V2",          PS1_V2,          PS1_V2);
     275  CONVERT_FORMAT ("DVO_SECFILT_PS1_V3",          PS1_V3,          PS1_V3);
    270276  CONVERT_FORMAT ("DVO_SECFILT_PS1_REF",         PS1_REF,         PS1_REF);
    271277# undef CONVERT_FORMAT
     
    301307      FORMAT_CASE (PS1_V1,          PS1_V1);
    302308      FORMAT_CASE (PS1_V2,          PS1_V2);
     309      FORMAT_CASE (PS1_V3,          PS1_V3);
    303310      FORMAT_CASE (PS1_REF,         PS1_REF);
    304311# undef FORMAT_CASE
     
    379386  CONVERT_FORMAT ("DVO_IMAGE_PS1_V1",          PS1_V1,          PS1_V1);
    380387  CONVERT_FORMAT ("DVO_IMAGE_PS1_V2",          PS1_V2,          PS1_V2);
     388  CONVERT_FORMAT ("DVO_IMAGE_PS1_V3",          PS1_V3,          PS1_V3);
    381389  CONVERT_FORMAT ("DVO_IMAGE_PS1_REF",         PS1_REF,         PS1_REF);
    382390
     
    416424      FORMAT_CASE (PS1_V1,          PS1_V1);
    417425      FORMAT_CASE (PS1_V2,          PS1_V2);
     426      FORMAT_CASE (PS1_V3,          PS1_V3);
    418427      FORMAT_CASE (PS1_REF,         PS1_REF);
    419428
     
    469478      FORMAT_CASE (PS1_V1,          PS1_V1);
    470479      FORMAT_CASE (PS1_V2,          PS1_V2);
     480      FORMAT_CASE (PS1_V3,          PS1_V3);
    471481      FORMAT_CASE (PS1_REF,         PS1_REF);
    472482
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_1.c

    r30605 r33397  
    147147    out[i].Npos          = 0.0;
    148148    out[i].extID         = 0;
     149
     150    // added in PS1_V3
     151    out[i].photFlagsUpper = 0;
     152    out[i].photFlagsLower = 0;
    149153  }
    150154  return (out);
     
    206210    // changed or added for PS1_V2
    207211    out[i].flags = 0;
     212
     213    // added in PS1_V3
     214    out[i].Map         = 0;
     215    out[i].ubercalDist = 0;
    208216 }
    209217  return (out);
     
    268276    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    269277    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    270     out[i].dummy3           = in[i].dummy3;
     278    out[i].ubercalDist      = in[i].dummy3; // new name PS1_V3
    271279    out[i].dXpixSys         = in[i].dXpixSys;
    272280    out[i].dYpixSys         = in[i].dYpixSys;
     
    335343    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    336344    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    337     out[i].dummy3           = in[i].dummy3;
     345    out[i].dummy3           = in[i].ubercalDist; // new name PS1_V3
    338346    out[i].dXpixSys         = in[i].dXpixSys;
    339347    out[i].dYpixSys         = in[i].dYpixSys;
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_2.c

    r30605 r33397  
    141141    out[i].Npos          = 0.0;
    142142    out[i].extID         = 0;
     143
     144    // added in PS1_V3
     145    out[i].photFlagsUpper = 0;
     146    out[i].photFlagsLower = 0;
    143147  }
    144148  return (out);
     
    200204    // changed or added for PS1_V2
    201205    out[i].flags = 0;
     206
     207    // added in PS1_V3
     208    out[i].Map         = 0;
     209    out[i].ubercalDist = 0;
    202210 }
    203211  return (out);
     
    264272    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    265273    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    266     out[i].dummy3           = in[i].dummy3;
     274    out[i].ubercalDist      = in[i].dummy3; // new name PS1_V3
    267275    out[i].dXpixSys         = in[i].dXpixSys;
    268276    out[i].dYpixSys         = in[i].dYpixSys;
     
    329337    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    330338    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    331     out[i].dummy3           = in[i].dummy3;
     339    out[i].dummy3           = in[i].ubercalDist; // new name PS1_V3
    332340    out[i].dXpixSys         = in[i].dXpixSys;
    333341    out[i].dYpixSys         = in[i].dYpixSys;
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_3.c

    r30605 r33397  
    4848    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    4949    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    50     out[i].dummy3           = in[i].dummy3;
     50    out[i].ubercalDist      = in[i].dummy3; // new name PS1_V3
    5151    out[i].dXpixSys         = in[i].dXpixSys;
    5252    out[i].dYpixSys         = in[i].dYpixSys;
     
    107107    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    108108    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    109     out[i].dummy3           = in[i].dummy3;
     109    out[i].dummy3           = in[i].ubercalDist; // new name PS1_V3
    110110    out[i].dXpixSys         = in[i].dXpixSys;
    111111    out[i].dYpixSys         = in[i].dYpixSys;
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_convert_PS1_REF.c

    r30605 r33397  
    114114    out[i].catID         = in[i].catID;
    115115    out[i].extID         = 0;
     116
     117    // added in PS1_V3
     118    out[i].photFlagsUpper = 0;
     119    out[i].photFlagsLower = 0;
    116120  }
    117121  return (out);
     
    160164    // changed or added for PS1_V2
    161165    out[i].flags = 0;
     166
     167    // added in PS1_V3
     168    out[i].Map         = 0;
     169    out[i].ubercalDist = 0;
    162170 }
    163171  return (out);
     
    223231    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    224232    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    225     out[i].dummy3           = in[i].dummy3;
     233    out[i].ubercalDist      = in[i].dummy3; // new name PS1_V3
    226234    out[i].dXpixSys         = in[i].dXpixSys;
    227235    out[i].dYpixSys         = in[i].dYpixSys;
     
    285293    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    286294    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    287     out[i].dummy3           = in[i].dummy3;
     295    out[i].dummy3           = in[i].ubercalDist; // new name PS1_V3
    288296    out[i].dXpixSys         = in[i].dXpixSys;
    289297    out[i].dYpixSys         = in[i].dYpixSys;
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_convert_PS1_V1.c

    r30605 r33397  
    146146    out[i].catID         = in[i].catID;
    147147    out[i].extID         = in[i].extID;
     148
     149    // added in PS1_V3
     150    out[i].photFlagsUpper = 0;
     151    out[i].photFlagsLower = 0;
    148152  }
    149153  return (out);
     
    204208    // changed or added for PS1_V2
    205209    out[i].flags = 0;
     210
     211    // added in PS1_V3
     212    out[i].Map         = 0;
     213    out[i].ubercalDist = 0;
    206214 }
    207215  return (out);
     
    272280    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    273281    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    274     out[i].dummy3           = in[i].dummy3;
     282    out[i].ubercalDist      = in[i].dummy3;
    275283    out[i].dXpixSys         = in[i].dXpixSys;
    276284    out[i].dYpixSys         = in[i].dYpixSys;
     
    336344    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    337345    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    338     out[i].dummy3           = in[i].dummy3;
     346    out[i].dummy3           = in[i].ubercalDist;
    339347    out[i].dXpixSys         = in[i].dXpixSys;
    340348    out[i].dYpixSys         = in[i].dYpixSys;
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_convert_PS1_V2.c

    r30605 r33397  
    147147    out[i].catID         = in[i].catID;
    148148    out[i].extID         = in[i].extID;
     149
     150    // added in PS1_V3
     151    out[i].photFlagsUpper = 0;
     152    out[i].photFlagsLower = 0;
    149153  }
    150154  return (out);
     
    207211    out[i].M_20  = in[i].M_20;     
    208212    out[i].M_80  = in[i].M_80;     
     213
     214    // added in PS1_V3
     215    out[i].Map         = 0;
     216    out[i].ubercalDist = 0;
    209217 }
    210218  return (out);
     
    281289    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    282290    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    283     out[i].dummy3           = in[i].dummy3;
     291    out[i].ubercalDist      = in[i].dummy3; // new name PS1_V3
    284292    out[i].dXpixSys         = in[i].dXpixSys;
    285293    out[i].dYpixSys         = in[i].dYpixSys;
     
    343351    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    344352    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    345     out[i].dummy3           = in[i].dummy3;
     353    out[i].dummy3           = in[i].ubercalDist; // new name PS1_V3
    346354    out[i].dXpixSys         = in[i].dXpixSys;
    347355    out[i].dYpixSys         = in[i].dYpixSys;
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_convert_elixir.c

    r30605 r33397  
    158158    out[i].Npos          = 0.0;
    159159    out[i].extID         = 0;
     160
     161    // added in PS1_V3
     162    out[i].photFlagsUpper = 0;
     163    out[i].photFlagsLower = 0;
    160164  }
    161165  return (out);
     
    215219    // changed or added for PS1_V2
    216220    out[i].flags = 0;
     221
     222    // added in PS1_V3
     223    out[i].Map         = 0;
     224    out[i].ubercalDist = 0;
    217225  }
    218226  return (out);
     
    271279    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    272280    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    273     out[i].dummy3           = in[i].dummy3;
     281    out[i].ubercalDist      = in[i].dummy3; // new name PS1_V3
    274282    out[i].dXpixSys         = in[i].dXpixSys;
    275283    out[i].dYpixSys         = in[i].dYpixSys;
     
    341349    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    342350    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    343     out[i].dummy3           = in[i].dummy3;
     351    out[i].dummy3           = in[i].ubercalDist; // new name PS1_V3
    344352    out[i].dXpixSys         = in[i].dXpixSys;
    345353    out[i].dYpixSys         = in[i].dYpixSys;
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_convert_loneos.c

    r30605 r33397  
    150150    out[i].Npos          = 0.0;
    151151    out[i].extID         = 0;
     152
     153    // added in PS1_V3
     154    out[i].photFlagsUpper = 0;
     155    out[i].photFlagsLower = 0;
    152156  }
    153157  return (out);
     
    208212    // changed or added for PS1_V2
    209213    out[i].flags = 0;
     214
     215    // added in PS1_V3
     216    out[i].Map         = 0;
     217    out[i].ubercalDist = 0;
    210218  }
    211219  return (out);
     
    264272    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    265273    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    266     out[i].dummy3           = in[i].dummy3;
     274    out[i].ubercalDist      = in[i].dummy3; // new name PS1_V3
    267275    out[i].dXpixSys         = in[i].dXpixSys;
    268276    out[i].dYpixSys         = in[i].dYpixSys;
     
    334342    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    335343    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    336     out[i].dummy3           = in[i].dummy3;
     344    out[i].dummy3           = in[i].ubercalDist; // new name PS1_V3
    337345    out[i].dXpixSys         = in[i].dXpixSys;
    338346    out[i].dYpixSys         = in[i].dYpixSys;
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_0.c

    r30605 r33397  
    154154    out[i].Npos          = 0.0;
    155155    out[i].extID         = 0;
     156
     157    // added in PS1_V3
     158    out[i].photFlagsUpper = 0;
     159    out[i].photFlagsLower = 0;
    156160  }
    157161  return (out);
     
    215219    // changed or added for PS1_V2
    216220    out[i].flags = 0;
     221
     222    // added in PS1_V3
     223    out[i].Map         = 0;
     224    out[i].ubercalDist = 0;
    217225 }
    218226  return (out);
     
    278286    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    279287    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    280     out[i].dummy3           = in[i].dummy3;
     288    out[i].ubercalDist      = in[i].dummy3; // new name PS1_V3
    281289    out[i].dXpixSys         = in[i].dXpixSys;
    282290    out[i].dYpixSys         = in[i].dYpixSys;
     
    347355    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    348356    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    349     out[i].dummy3           = in[i].dummy3;
     357    out[i].dummy3           = in[i].ubercalDist; // new name PS1_V3
    350358    out[i].dXpixSys         = in[i].dXpixSys;
    351359    out[i].dYpixSys         = in[i].dYpixSys;
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_1.c

    r30605 r33397  
    154154    out[i].Npos          = 0.0;
    155155    out[i].extID         = 0;
     156
     157    // added in PS1_V3
     158    out[i].photFlagsUpper = 0;
     159    out[i].photFlagsLower = 0;
    156160  }
    157161  return (out);
     
    215219    // changed or added for PS1_V2
    216220    out[i].flags = 0;
     221
     222    // added in PS1_V3
     223    out[i].Map         = 0;
     224    out[i].ubercalDist = 0;
    217225 }
    218226  return (out);
     
    278286    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    279287    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    280     out[i].dummy3           = in[i].dummy3;
     288    out[i].ubercalDist      = in[i].dummy3; // new name PS1_V3
    281289    out[i].dXpixSys         = in[i].dXpixSys;
    282290    out[i].dYpixSys         = in[i].dYpixSys;
     
    347355    out[i].nLinkAstrom      = in[i].nLinkAstrom;
    348356    out[i].nLinkPhotom      = in[i].nLinkPhotom;
    349     out[i].dummy3           = in[i].dummy3;
     357    out[i].dummy3           = in[i].ubercalDist; // new name PS1_V3
    350358    out[i].dXpixSys         = in[i].dXpixSys;
    351359    out[i].dYpixSys         = in[i].dYpixSys;
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_image.c

    r28246 r33397  
    211211  if (db[0].format == DVO_FORMAT_PS1_V1)          gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_V1");
    212212  if (db[0].format == DVO_FORMAT_PS1_V2)          gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_V2");
     213  if (db[0].format == DVO_FORMAT_PS1_V3)          gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_V3");
    213214  if (db[0].format == DVO_FORMAT_PS1_REF)         gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_REF");
    214215 
  • branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/dvo_image_raw.c

    r28241 r33397  
    5757  if (db[0].format == DVO_FORMAT_PS1_V1)          ImageSize = sizeof(Image_PS1_V1);
    5858  if (db[0].format == DVO_FORMAT_PS1_V2)          ImageSize = sizeof(Image_PS1_V2);
     59  if (db[0].format == DVO_FORMAT_PS1_V3)          ImageSize = sizeof(Image_PS1_V3);
    5960  if (db[0].format == DVO_FORMAT_PS1_REF)         ImageSize = sizeof(Image_PS1_REF);
    6061
     
    8586  if (db[0].format == DVO_FORMAT_PS1_V1)          gfits_table_mkheader_Image_PS1_V1 (&db[0].theader);
    8687  if (db[0].format == DVO_FORMAT_PS1_V2)          gfits_table_mkheader_Image_PS1_V2 (&db[0].theader);
     88  if (db[0].format == DVO_FORMAT_PS1_V3)          gfits_table_mkheader_Image_PS1_V3 (&db[0].theader);
    8789  if (db[0].format == DVO_FORMAT_PS1_REF)         gfits_table_mkheader_Image_PS1_REF (&db[0].theader);
    8890   
Note: See TracChangeset for help on using the changeset viewer.