IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 14


Ignore:
Timestamp:
Jan 14, 2003, 1:10:49 AM (23 years ago)
Author:
eugene
Message:

added -tz (timezone) option

Location:
trunk/Ohana/src/imregister
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/imregister/base/misc.c

    r11 r14  
    11# include "imregister.h"
     2
     3static double tz = 0.0;
     4void set_timezone (double dt) {
     5  tz = dt;
     6}
    27
    38/***** convert [-]00:00:00 to 0.0000 ****/
     
    217222 
    218223  ALLOCATE (line, char, 64);
     224  second -= 3600*tz;
    219225  gmt   = gmtime (&second);
    220226  sprintf (line, "%4d/%02d/%02d,%02d:%02d:%02d", 1900+gmt[0].tm_year, gmt[0].tm_mon+1, gmt[0].tm_mday, gmt[0].tm_hour, gmt[0].tm_min, gmt[0].tm_sec);
     
    279285 
    280286  second = (jd - 2440587.5)*86400 + 3600.0*now.tm_hour + now.tm_min*60.0 + now.tm_sec;
     287
     288  second += 3600*tz;
    281289
    282290  return (second);
  • trunk/Ohana/src/imregister/detrend/output.c

    r9 r14  
    9090  fits_define_table_column (&theader, "A256", "PATH",       "filename in db",            "");
    9191 
    92   /* define TNULL, TBNA values */
    93   fits_modify (&theader, "TNULL1",  "%s", 1, "");
    94   fits_modify (&theader, "TNULL2",  "%s", 1, "");
    95   fits_modify (&theader, "TNULL3",  "%s", 1, "");
    96   fits_modify (&theader, "TNULL4",  "%s", 1, "");
    97   fits_modify (&theader, "TNULL5",  "%lf", 1, (float) -1);
    98   fits_modify (&theader, "TNULL6",  "%s", 1, "");
    99   fits_modify (&theader, "TNULL7",  "%s", 1, "");
    100   fits_modify (&theader, "TNULL8",  "%s", 1, "");
    101   fits_modify (&theader, "TNULL9",  "%d", 1, -1);
    102   fits_modify (&theader, "TNULL10", "%d", 1, -1);
    103   fits_modify (&theader, "TNULL11", "%s", 1, "");
    104   fits_modify (&theader, "TNULL12", "%s", 1, "");
    105 
    106   fits_modify (&theader, "TBNAN1",  "%s", 1, "NA");
    107   fits_modify (&theader, "TBNAN2",  "%s", 1, "NA");
    108   fits_modify (&theader, "TBNAN3",  "%s", 1, "NA");
    109   fits_modify (&theader, "TBNAN4",  "%s", 1, "NA");
    110   fits_modify (&theader, "TBNAN5",  "%lf", 1, (float) -2);
    111   fits_modify (&theader, "TBNAN6",  "%s", 1, "NA");
    112   fits_modify (&theader, "TBNAN7",  "%s", 1, "NA");
    113   fits_modify (&theader, "TBNAN8",  "%s", 1, "NA");
    114   fits_modify (&theader, "TBNAN9",  "%d", 1, -2);
    115   fits_modify (&theader, "TBNAN10", "%d", 1, -2);
    116   fits_modify (&theader, "TBNAN11", "%s", 1, "NA");
    117   fits_modify (&theader, "TBNAN12", "%s", 1, "NA");
     92  /* define TNULL, TNVAL values */
     93  fits_modify (&theader, "TNULL1",  "%s", 1, "NULL");  /* KEY        */
     94  fits_modify (&theader, "TNULL2",  "%s", 1, "NULL");  /* START_TIME */
     95  fits_modify (&theader, "TNULL3",  "%s", 1, "NULL");  /* STOP_TIME  */
     96  fits_modify (&theader, "TNULL4",  "%s", 1, "NULL");  /* REG_TIME   */
     97  fits_modify (&theader, "TNULL5",  "%s", 1, "NaN");   /* EXPTIME    */
     98  fits_modify (&theader, "TNULL6",  "%s", 1, "NULL");  /* IMAGETYP   */
     99  fits_modify (&theader, "TNULL7",  "%s", 1, "NULL");  /* FILTER     */
     100  fits_modify (&theader, "TNULL8",  "%s", 1, "NULL");  /* CCDID      */
     101  fits_modify (&theader, "TNULL9",  "%s", 1, "-1");    /* VERSION    */
     102  fits_modify (&theader, "TNULL10", "%s", 1, "-1");    /* ORDER      */
     103  fits_modify (&theader, "TNULL11", "%s", 1, "NULL");  /* LABEL      */
     104  fits_modify (&theader, "TNULL12", "%s", 1, "NULL");  /* PATH       */
     105
     106  fits_modify (&theader, "TNVAL1",  "%s", 1, "NA");    /* KEY        */
     107  fits_modify (&theader, "TNVAL2",  "%s", 1, "NA");    /* START_TIME */
     108  fits_modify (&theader, "TNVAL3",  "%s", 1, "NA");    /* STOP_TIME  */
     109  fits_modify (&theader, "TNVAL4",  "%s", 1, "NA");    /* REG_TIME   */
     110  fits_modify (&theader, "TNVAL5",  "%s", 1, "Inf");   /* EXPTIME    */
     111  fits_modify (&theader, "TNVAL6",  "%s", 1, "NA");    /* IMAGETYP   */
     112  fits_modify (&theader, "TNVAL7",  "%s", 1, "NA");    /* FILTER     */
     113  fits_modify (&theader, "TNVAL8",  "%s", 1, "NA");    /* CCDID      */
     114  fits_modify (&theader, "TNVAL9",  "%s", 1, "-2");    /* VERSION    */
     115  fits_modify (&theader, "TNVAL10", "%s", 1, "-2");    /* ORDER      */
     116  fits_modify (&theader, "TNVAL11", "%s", 1, "NA");    /* LABEL      */
     117  fits_modify (&theader, "TNVAL12", "%s", 1, "NA");    /* PATH       */
    118118
    119119  /* create table, add data values */
  • trunk/Ohana/src/imregister/imreg/args.imsearch.c

    r13 r14  
    55int args (int argc, char **argv) {
    66
     7  double dt;
    78  int N, i;
    89
     
    1011  ConfigCamera ();          /* load camera information */
    1112  ConfigFilter ();          /* load filter information */
     13
     14  /* set timezone (set static in misc.c) */
     15  if (N = get_argument (argc, argv, "-tz")) {
     16    remove_argument (N, &argc, argv);
     17    dt = atof (argv[N]);
     18    set_timezone (dt);
     19    remove_argument (N, &argc, argv);
     20  }
    1221
    1322  /* define time range */
  • trunk/Ohana/src/imregister/imreg/output.c

    r13 r14  
    209209  fits_define_table_column (&theader, "F5.2",  "FWHM",       "image quality",        "pixels",                         1.0, 0.0);
    210210
     211  /* define TNULL, TNVAL values */
     212  fits_modify (&theader, "TNULL1",  "%s", 1, "NULL");  /* FILE  */
     213  fits_modify (&theader, "TNULL2",  "%s", 1, "NaN");   /* SKY   */
     214  fits_modify (&theader, "TNULL3",  "%s", 1, "NaN");   /* BIAS  */
     215  fits_modify (&theader, "TNULL4",  "%s", 1, "NaN");   /* FWHM  */
     216
     217  fits_modify (&theader, "TNVAL1",  "%s", 1, "NA");    /* FILE  */
     218  fits_modify (&theader, "TNVAL2",  "%s", 1, "Inf");   /* SKY   */
     219  fits_modify (&theader, "TNVAL3",  "%s", 1, "Inf");   /* BIAS  */
     220  fits_modify (&theader, "TNVAL4",  "%s", 1, "Inf");   /* FWHM  */
     221
    211222  /* create table, add data values */
    212223  fits_create_table (&theader, &table);
  • trunk/Ohana/src/imregister/include/imreg.h

    r13 r14  
    2222  char *oldpath, *newpath;
    2323
     24  int HST;
    2425  int verbose;
    2526  char *table;
     
    6465int load_probes (char *filename, unsigned long tzero, int *wantprobe, double *values, int Nprobe);
    6566int define_table (Header *header, Matrix *matrix, Header *theader, FTable *table);
     67void set_timezone (double dt);
Note: See TracChangeset for help on using the changeset viewer.