IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 24748


Ignore:
Timestamp:
Jul 11, 2009, 9:45:34 AM (17 years ago)
Author:
eugene
Message:

adding ps1-ref format for dvo

Location:
trunk/Ohana/src/libdvo
Files:
2 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libdvo/Makefile

    r24400 r24748  
    3232$(DESTINC)/ps1_dev_2_defs.h \
    3333$(DESTINC)/ps1_dev_3_defs.h \
    34 $(DESTINC)/ps1_v1_defs.h
     34$(DESTINC)/ps1_v1_defs.h \
     35$(DESTINC)/ps1_ref_defs.h
    3536
    3637INCS = $(DEFS) $(DESTINC)/dvo.h $(DESTINC)/autocode.h
     
    6768$(SRC)/dvo_convert_PS1_DEV_3.$(ARCH).o \
    6869$(SRC)/dvo_convert_PS1_V1.$(ARCH).o \
     70$(SRC)/dvo_convert_PS1_REF.$(ARCH).o \
    6971$(SRC)/skyregion_io.$(ARCH).o    \
    7072$(SRC)/skyregion_gsc.$(ARCH).o    \
  • trunk/Ohana/src/libdvo/include/dvo.h

    r24400 r24748  
    1919              DVO_FORMAT_PS1_DEV_2,
    2020              DVO_FORMAT_PS1_DEV_3,
    21               DVO_FORMAT_PS1_V1
     21              DVO_FORMAT_PS1_V1,
     22              DVO_FORMAT_PS1_REF
    2223} DVOTableFormat;
    2324
     
    412413# include "ps1_dev_3_defs.h"
    413414# include "ps1_v1_defs.h"
     415# include "ps1_ref_defs.h"
    414416
    415417/*** DVO image db I/O Functions ***/
  • trunk/Ohana/src/libdvo/src/LoadPhotcodesFITS.c

    r21508 r24748  
    7676  }
    7777
     78  if (!strcmp (extname, "DVO_PHOTCODE_PS1_REF")) {
     79    PhotCode_PS1_REF *photcode_ps1_ref = gfits_table_get_PhotCode_PS1_REF (&db.ftable, &Ncode, &db.swapped);
     80    photcode = PhotCode_PS1_REF_To_Internal (photcode_ps1_ref, Ncode);
     81    free (photcode_ps1_ref);
     82  }
     83
    7884  table = GetPhotcodeTable ();
    7985  if (table[0].code != NULL) free (table[0].code);
  • trunk/Ohana/src/libdvo/src/dvo_catalog.c

    r21508 r24748  
    5353  if (!strcasecmp (catformat, "PS1_DEV_2"))       return (DVO_FORMAT_PS1_DEV_2);
    5454  if (!strcasecmp (catformat, "PS1_V1"))          return (DVO_FORMAT_PS1_V1);
     55  if (!strcasecmp (catformat, "PS1_REF"))         return (DVO_FORMAT_PS1_REF);
    5556  return (DVO_FORMAT_UNDEF);
    5657}
  • trunk/Ohana/src/libdvo/src/dvo_catalog_raw.c

    r21508 r24748  
    8787      FORMAT_CASE (PS1_DEV_2, PS1_DEV_2);
    8888      FORMAT_CASE (PS1_V1,    PS1_V1);
     89      FORMAT_CASE (PS1_REF,   PS1_REF);
    8990
    9091    default:
     
    273274  if (catalog[0].catformat == DVO_FORMAT_PS1_DEV_2)       gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_DEV_2");
    274275  if (catalog[0].catformat == DVO_FORMAT_PS1_V1)          gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_V1");
     276  if (catalog[0].catformat == DVO_FORMAT_PS1_REF)         gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_REF");
    275277
    276278  /* rewind file pointers and truncate file */
     
    369371      FORMAT_CASE (PS1_DEV_2, PS1_DEV_2);
    370372      FORMAT_CASE (PS1_V1,    PS1_V1);
     373      FORMAT_CASE (PS1_REF,   PS1_REF);
    371374
    372375    default:
     
    416419      FORMAT_CASE (PS1_DEV_2, PS1_DEV_2);
    417420      FORMAT_CASE (PS1_V1,    PS1_V1);
     421      FORMAT_CASE (PS1_REF,   PS1_REF);
    418422
    419423    default:
     
    467471      FORMAT_CASE (PS1_DEV_2, PS1_DEV_2);
    468472      FORMAT_CASE (PS1_V1,    PS1_V1);
     473      FORMAT_CASE (PS1_REF,   PS1_REF);
    469474
    470475    default:
     
    514519      FORMAT_CASE (PS1_DEV_2, PS1_DEV_2);
    515520      FORMAT_CASE (PS1_V1,    PS1_V1);
     521      FORMAT_CASE (PS1_REF,   PS1_REF);
    516522
    517523    default:
     
    565571      FORMAT_CASE (PS1_DEV_2, PS1_DEV_2);
    566572      FORMAT_CASE (PS1_V1,    PS1_V1);
     573      FORMAT_CASE (PS1_REF,   PS1_REF);
    567574
    568575    default:
     
    612619      FORMAT_CASE (PS1_DEV_2, PS1_DEV_2);
    613620      FORMAT_CASE (PS1_V1,    PS1_V1);
     621      FORMAT_CASE (PS1_REF,   PS1_REF);
    614622
    615623    default:
  • trunk/Ohana/src/libdvo/src/dvo_convert.c

    r21508 r24748  
    5050  CONVERT_FORMAT ("DVO_AVERAGE_PS1_DEV_2",       PS1_DEV_2,       PS1_DEV_2);
    5151  CONVERT_FORMAT ("DVO_AVERAGE_PS1_V1",          PS1_V1,          PS1_V1);
     52  CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF",         PS1_REF,         PS1_REF);
    5253# undef CONVERT_FORMAT
    5354
     
    8182      FORMAT_CASE (PS1_DEV_2,       PS1_DEV_2);
    8283      FORMAT_CASE (PS1_V1,          PS1_V1);
     84      FORMAT_CASE (PS1_REF,         PS1_REF);
    8385# undef FORMAT_CASE
    8486
     
    125127  CONVERT_FORMAT ("DVO_MEASURE_PS1_DEV_2",       PS1_DEV_2,       PS1_DEV_2);
    126128  CONVERT_FORMAT ("DVO_MEASURE_PS1_V1",          PS1_V1,          PS1_V1);
     129  CONVERT_FORMAT ("DVO_MEASURE_PS1_REF",         PS1_REF,         PS1_REF);
    127130# undef CONVERT_FORMAT
    128131
     
    156159      FORMAT_CASE (PS1_DEV_2,       PS1_DEV_2);
    157160      FORMAT_CASE (PS1_V1,          PS1_V1);
     161      FORMAT_CASE (PS1_REF,         PS1_REF);
    158162# undef FORMAT_CASE
    159163
     
    200204  CONVERT_FORMAT ("DVO_SECFILT_PS1_DEV_2",       PS1_DEV_2,       PS1_DEV_2);
    201205  CONVERT_FORMAT ("DVO_SECFILT_PS1_V1",          PS1_V1,          PS1_V1);
     206  CONVERT_FORMAT ("DVO_SECFILT_PS1_REF",         PS1_REF,         PS1_REF);
    202207# undef CONVERT_FORMAT
    203208
     
    231236      FORMAT_CASE (PS1_DEV_2,       PS1_DEV_2);
    232237      FORMAT_CASE (PS1_V1,          PS1_V1);
     238      FORMAT_CASE (PS1_REF,         PS1_REF);
    233239# undef FORMAT_CASE
    234240
     
    295301  CONVERT_FORMAT ("DVO_IMAGE_PS1_DEV_2",       PS1_DEV_2,       PS1_DEV_2);
    296302  CONVERT_FORMAT ("DVO_IMAGE_PS1_V1",          PS1_V1,          PS1_V1);
     303  CONVERT_FORMAT ("DVO_IMAGE_PS1_REF",         PS1_REF,         PS1_REF);
    297304
    298305  // XXX Not sure this was ever actually used -- it was not complete...
     
    333340      FORMAT_CASE (PS1_DEV_2,       PS1_DEV_2);
    334341      FORMAT_CASE (PS1_V1,          PS1_V1);
     342      FORMAT_CASE (PS1_REF,         PS1_REF);
    335343
    336344      // XXX not sure this was actually used: it was incomplete
     
    386394      FORMAT_CASE (PS1_DEV_2,       PS1_DEV_2);
    387395      FORMAT_CASE (PS1_V1,          PS1_V1);
     396      FORMAT_CASE (PS1_REF,         PS1_REF);
    388397
    389398      // XXX not sure this was used, it was incomplete
  • trunk/Ohana/src/libdvo/src/dvo_image.c

    r21508 r24748  
    197197  if (db[0].format == DVO_FORMAT_PS1_DEV_3)       gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_DEV_3");
    198198  if (db[0].format == DVO_FORMAT_PS1_V1)          gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_V1");
     199  if (db[0].format == DVO_FORMAT_PS1_REF)         gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PS1_REF");
    199200 
    200201  return;
  • trunk/Ohana/src/libdvo/src/dvo_image_raw.c

    r21508 r24748  
    5656  if (db[0].format == DVO_FORMAT_PS1_DEV_3)       ImageSize = sizeof(Image_PS1_DEV_3);
    5757  if (db[0].format == DVO_FORMAT_PS1_V1)          ImageSize = sizeof(Image_PS1_V1);
     58  if (db[0].format == DVO_FORMAT_PS1_REF)         ImageSize = sizeof(Image_PS1_REF);
    5859
    5960  /* check that filesize makes sense */
     
    8283  if (db[0].format == DVO_FORMAT_PS1_DEV_3)       gfits_table_mkheader_Image_PS1_DEV_3 (&db[0].theader);
    8384  if (db[0].format == DVO_FORMAT_PS1_V1)          gfits_table_mkheader_Image_PS1_V1 (&db[0].theader);
     85  if (db[0].format == DVO_FORMAT_PS1_REF)         gfits_table_mkheader_Image_PS1_REF (&db[0].theader);
    8486   
    8587  /* read data from file */
Note: See TracChangeset for help on using the changeset viewer.