IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 42817


Ignore:
Timestamp:
May 8, 2025, 4:06:51 PM (14 months ago)
Author:
eugene
Message:

merge from trunk: add PS1_REF_V3 format

Location:
branches/eam_branches/ipp-20230313/Ohana/src/libdvo
Files:
8 edited
4 copied

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20230313/Ohana/src/libdvo/Makefile

    r42626 r42817  
    5454$(DESTINC)/ps1_ref_defs.h \
    5555$(DESTINC)/ps1_ref_v2_defs.h \
     56$(DESTINC)/ps1_ref_v3_defs.h \
    5657$(DESTINC)/ps1_sim_defs.h \
    5758$(DESTINC)/cmf-ps1-dv3.h \
     
    107108$(SRC)/dvo_convert_PS1_REF.$(ARCH).o \
    108109$(SRC)/dvo_convert_PS1_REF_V2.$(ARCH).o \
     110$(SRC)/dvo_convert_PS1_REF_V3.$(ARCH).o \
    109111$(SRC)/dvo_convert_PS1_SIM.$(ARCH).o \
    110112$(SRC)/flatcorr_io.$(ARCH).o    \
  • branches/eam_branches/ipp-20230313/Ohana/src/libdvo/include/dvo.h

    r42626 r42817  
    2828  DVO_FORMAT_PS1_REF,
    2929  DVO_FORMAT_PS1_REF_V2,
     30  DVO_FORMAT_PS1_REF_V3,
    3031  DVO_FORMAT_PS1_SIM,
    3132  DVO_FORMAT_PS1_V1,
     
    252253
    253254  ID_SECF_OBJ_EXT                = 0x01000000, // extended in this band
     255
     256  //ID_SECF_PHO_SYNTH            = 0x00000001, // this photcode has SYNTH photometry, turn on only for reference catalog
     257  //ID_SECF_PHO_ATLAS            = 0x00000002, // this photcode has ATLAS photometry, turn on only for reference catalog
     258  //ID_SECF_PHO_PV3              = 0x00000004, // this photcode has PV3   photometry, turn on only for reference catalog
     259  //ID_SECF_PHO_SOUTH            = 0x00000008, // this photcode has SOUTH photometry, turn on only for reference catalog
    254260
    255261  ID_SECF_CHIP_FLAGS             = 0x01003f1f, // all chip-related bits (used to reset the correct bits only)
     
    10891095# include "ps1_ref_defs.h"
    10901096# include "ps1_ref_v2_defs.h"
     1097# include "ps1_ref_v3_defs.h"
    10911098# include "ps1_sim_defs.h"
    10921099
  • branches/eam_branches/ipp-20230313/Ohana/src/libdvo/src/LoadPhotcodesFITS.c

    r42626 r42817  
    6060  CONVERT_FORMAT("DVO_PHOTCODE_PS1_REF",     PS1_REF);
    6161  CONVERT_FORMAT("DVO_PHOTCODE_PS1_REF_V2",  PS1_REF_V2);
     62  CONVERT_FORMAT("DVO_PHOTCODE_PS1_REF_V3",  PS1_REF_V3);
    6263  CONVERT_FORMAT("DVO_PHOTCODE_PS1_V1",      PS1_V1);
    6364  CONVERT_FORMAT("DVO_PHOTCODE_PS1_V2",      PS1_V2);
  • branches/eam_branches/ipp-20230313/Ohana/src/libdvo/src/dvo_catalog.c

    r42626 r42817  
    6161  if (!strcasecmp (catformat, "PS1_REF"))         return (DVO_FORMAT_PS1_REF);
    6262  if (!strcasecmp (catformat, "PS1_REF_V2"))      return (DVO_FORMAT_PS1_REF_V2);
     63  if (!strcasecmp (catformat, "PS1_REF_V3"))      return (DVO_FORMAT_PS1_REF_V3);
    6364  if (!strcasecmp (catformat, "PS1_SIM"))         return (DVO_FORMAT_PS1_SIM);
    6465  return (DVO_FORMAT_UNDEF);
  • branches/eam_branches/ipp-20230313/Ohana/src/libdvo/src/dvo_catalog_raw.c

    r42626 r42817  
    9595      FORMAT_CASE (PS1_REF,     PS1_REF);
    9696      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     97      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    9798      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    9899
     
    294295  if (catalog[0].catformat == DVO_FORMAT_PS1_REF)         gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_REF");
    295296  if (catalog[0].catformat == DVO_FORMAT_PS1_REF_V2)      gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_REF_V2");
     297  if (catalog[0].catformat == DVO_FORMAT_PS1_REF_V3)      gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_REF_V3");
    296298  if (catalog[0].catformat == DVO_FORMAT_PS1_SIM)         gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_SIM");
    297299
     
    402404      FORMAT_CASE (PS1_REF,     PS1_REF);
    403405      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     406      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    404407      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    405408
     
    458461      FORMAT_CASE (PS1_REF,     PS1_REF);
    459462      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     463      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    460464      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    461465
     
    517521      FORMAT_CASE (PS1_REF,     PS1_REF);
    518522      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     523      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    519524      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    520525
     
    573578      FORMAT_CASE (PS1_REF,     PS1_REF);
    574579      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     580      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    575581      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    576582
     
    633639      FORMAT_CASE (PS1_REF,     PS1_REF);
    634640      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     641      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    635642      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    636643
     
    689696      FORMAT_CASE (PS1_REF,     PS1_REF);
    690697      FORMAT_CASE (PS1_REF_V2,  PS1_REF_V2);
     698      FORMAT_CASE (PS1_REF_V3,  PS1_REF_V3);
    691699      FORMAT_CASE (PS1_SIM,     PS1_SIM);
    692700
  • branches/eam_branches/ipp-20230313/Ohana/src/libdvo/src/dvo_convert.c

    r42626 r42817  
    4646  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF",         PS1_REF);
    4747  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF_V2",      PS1_REF_V2);
     48  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF_V3",      PS1_REF_V3);
    4849  CONVERT_FORMAT ("DVO_AVERAGE_PS1_SIM",         PS1_SIM);
    4950# undef CONVERT_FORMAT
     
    139140  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF",         PS1_REF,         PS1_REF);
    140141  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     142  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    141143  CONVERT_FORMAT ("DVO_AVERAGE_PS1_SIM",         PS1_SIM,         PS1_SIM);
    142144# undef CONVERT_FORMAT
     
    179181      FORMAT_CASE (PS1_REF,         PS1_REF);
    180182      FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     183      FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    181184      FORMAT_CASE (PS1_SIM,         PS1_SIM);
    182185# undef FORMAT_CASE
     
    280283  CONVERT_FORMAT ("DVO_MEASURE_PS1_REF",         PS1_REF,         PS1_REF,         FALSE);
    281284  CONVERT_FORMAT ("DVO_MEASURE_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2,      FALSE);
     285  CONVERT_FORMAT ("DVO_MEASURE_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3,      FALSE);
    282286  CONVERT_FORMAT ("DVO_MEASURE_PS1_SIM",         PS1_SIM,         PS1_SIM,         TRUE);
    283287# undef CONVERT_FORMAT
     
    322326      FORMAT_CASE (PS1_REF,         PS1_REF,         FALSE);
    323327      FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2,      FALSE);
     328      FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3,      FALSE);
    324329      FORMAT_CASE (PS1_SIM,         PS1_SIM,         TRUE);
    325330# undef FORMAT_CASE
     
    391396  SKIPPING_FORMAT ("DVO_MISSING_PS1_REF",         PS1_REF,         PS1_REF);
    392397  SKIPPING_FORMAT ("DVO_MISSING_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     398  SKIPPING_FORMAT ("DVO_MISSING_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    393399  SKIPPING_FORMAT ("DVO_MISSING_ELIXIR",          ELIXIR,          Elixir);
    394400  SKIPPING_FORMAT ("DVO_MISSING_LONEOS",          LONEOS,          Loneos);
     
    482488  CONVERT_FORMAT ("DVO_SECFILT_PS1_REF",         PS1_REF,         PS1_REF);
    483489  CONVERT_FORMAT ("DVO_SECFILT_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     490  CONVERT_FORMAT ("DVO_SECFILT_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    484491  CONVERT_FORMAT ("DVO_SECFILT_PS1_SIM",         PS1_SIM,         PS1_SIM);
    485492# undef CONVERT_FORMAT
     
    522529      FORMAT_CASE (PS1_REF,         PS1_REF);
    523530      FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     531      FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    524532      FORMAT_CASE (PS1_SIM,         PS1_SIM);
    525533# undef FORMAT_CASE
     
    618626  SKIPPING_FORMAT ("DVO_LENSING_PS1_REF",         PS1_REF,         PS1_REF);
    619627  SKIPPING_FORMAT ("DVO_LENSING_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     628  SKIPPING_FORMAT ("DVO_LENSING_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    620629  SKIPPING_FORMAT ("DVO_LENSING_ELIXIR",          ELIXIR,          Elixir);
    621630  SKIPPING_FORMAT ("DVO_LENSING_LONEOS",          LONEOS,          Loneos);
     
    660669//    FORMAT_CASE (PS1_REF,         PS1_REF);
    661670//    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     671//    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    662672//    FORMAT_CASE (ELIXIR,          Elixir);
    663673//    FORMAT_CASE (LONEOS,          Loneos);
     
    742752  SKIPPING_FORMAT ("DVO_LENSOBJ_PS1_REF",         PS1_REF,         PS1_REF);
    743753  SKIPPING_FORMAT ("DVO_LENSOBJ_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     754  SKIPPING_FORMAT ("DVO_LENSOBJ_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    744755  SKIPPING_FORMAT ("DVO_LENSOBJ_ELIXIR",          ELIXIR,          Elixir);
    745756  SKIPPING_FORMAT ("DVO_LENSOBJ_LONEOS",          LONEOS,          Loneos);
     
    784795//    FORMAT_CASE (PS1_REF,         PS1_REF);
    785796//    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     797//    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    786798//    FORMAT_CASE (ELIXIR,          Elixir);
    787799//    FORMAT_CASE (LONEOS,          Loneos);
     
    854866  SKIPPING_FORMAT ("DVO_STARPAR_PS1_REF",         PS1_REF,         PS1_REF);
    855867  SKIPPING_FORMAT ("DVO_STARPAR_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     868  SKIPPING_FORMAT ("DVO_STARPAR_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    856869  SKIPPING_FORMAT ("DVO_STARPAR_ELIXIR",          ELIXIR,          Elixir);
    857870  SKIPPING_FORMAT ("DVO_STARPAR_LONEOS",          LONEOS,          Loneos);
     
    896909//    FORMAT_CASE (PS1_REF,         PS1_REF);
    897910//    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     911//    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    898912//    FORMAT_CASE (ELIXIR,          Elixir);
    899913//    FORMAT_CASE (LONEOS,          Loneos);
     
    979993  SKIPPING_FORMAT ("DVO_GALPHOT_PS1_REF",         PS1_REF,         PS1_REF);
    980994  SKIPPING_FORMAT ("DVO_GALPHOT_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     995  SKIPPING_FORMAT ("DVO_GALPHOT_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    981996  SKIPPING_FORMAT ("DVO_GALPHOT_ELIXIR",          ELIXIR,          Elixir);
    982997  SKIPPING_FORMAT ("DVO_GALPHOT_LONEOS",          LONEOS,          Loneos);
     
    10211036//    FORMAT_CASE (PS1_REF,         PS1_REF);
    10221037//    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     1038//    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    10231039//    FORMAT_CASE (ELIXIR,          Elixir);
    10241040//    FORMAT_CASE (LONEOS,          Loneos);
     
    11111127  CONVERT_FORMAT ("DVO_IMAGE_PS1_REF",         PS1_REF,         PS1_REF);
    11121128  CONVERT_FORMAT ("DVO_IMAGE_PS1_REF_V2",      PS1_REF_V2,      PS1_REF_V2);
     1129  CONVERT_FORMAT ("DVO_IMAGE_PS1_REF_V3",      PS1_REF_V3,      PS1_REF_V3);
    11131130  CONVERT_FORMAT ("DVO_IMAGE_PS1_SIM",         PS1_SIM,         PS1_SIM);
    11141131
     
    11531170    FORMAT_CASE (PS1_REF,         PS1_REF);
    11541171    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     1172    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    11551173    FORMAT_CASE (PS1_SIM,         PS1_SIM);
    11561174
     
    12071225    FORMAT_CASE (PS1_REF,         PS1_REF);
    12081226    FORMAT_CASE (PS1_REF_V2,      PS1_REF_V2);
     1227    FORMAT_CASE (PS1_REF_V3,      PS1_REF_V3);
    12091228    FORMAT_CASE (PS1_SIM,         PS1_SIM);
    12101229
  • branches/eam_branches/ipp-20230313/Ohana/src/libdvo/src/dvo_image.c

    r42626 r42817  
    227227  if (db[0].format == DVO_FORMAT_PS1_REF)         gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_REF");
    228228  if (db[0].format == DVO_FORMAT_PS1_REF_V2)      gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_REF_V2");
     229  if (db[0].format == DVO_FORMAT_PS1_REF_V3)      gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_REF_V3");
    229230  if (db[0].format == DVO_FORMAT_PS1_SIM)         gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_SIM");
    230231 
  • branches/eam_branches/ipp-20230313/Ohana/src/libdvo/src/dvo_image_raw.c

    r42626 r42817  
    6464  if (db[0].format == DVO_FORMAT_PS1_REF)         ImageSize = sizeof(Image_PS1_REF);
    6565  if (db[0].format == DVO_FORMAT_PS1_REF_V2)      ImageSize = sizeof(Image_PS1_REF_V2);
     66  if (db[0].format == DVO_FORMAT_PS1_REF_V3)      ImageSize = sizeof(Image_PS1_REF_V3);
    6667  if (db[0].format == DVO_FORMAT_PS1_SIM)         ImageSize = sizeof(Image_PS1_SIM);
    6768
     
    99100  if (db[0].format == DVO_FORMAT_PS1_REF)         gfits_table_mkheader_Image_PS1_REF (&db[0].theader);
    100101  if (db[0].format == DVO_FORMAT_PS1_REF_V2)      gfits_table_mkheader_Image_PS1_REF_V2 (&db[0].theader);
     102  if (db[0].format == DVO_FORMAT_PS1_REF_V3)      gfits_table_mkheader_Image_PS1_REF_V3 (&db[0].theader);
    101103  if (db[0].format == DVO_FORMAT_PS1_SIM)         gfits_table_mkheader_Image_PS1_SIM (&db[0].theader);
    102104   
Note: See TracChangeset for help on using the changeset viewer.