IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 24, 2005, 8:47:45 PM (21 years ago)
Author:
eugene
Message:

fixes for SkyRegion implementation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libdvo/src/skyregion_io.c

    r5441 r5445  
    2929    return (NULL);
    3030  }
    31   if (!fits_fread_ftable (f, &ftable, "SKY_REGIONS")) {
     31  if (!fits_fread_ftable (f, &ftable, "SKY_REGION")) {
    3232    if (VERBOSE) fprintf (stderr, "can't read Sky Region table\n");
    3333    fits_free_header (&header);
     
    4747}
    4848
    49 int SkyTableSave (SkyTable *table, char *filename) {
     49int SkyTableSave (SkyTable *skytable, char *filename) {
    5050
    51   fprintf (stderr, "not yet defined\n");
     51  Header header;
     52  Matrix matrix;
     53  Header theader;
     54  FTable ftable;
     55  FILE *f;
    5256
     57  /* make phu header (no matrix needed) */
     58  ftable.header = &theader;
     59  fits_init_header (&header);
     60  header.extend = TRUE;
     61  fits_create_header (&header);
     62  fits_create_matrix (&header, &matrix);
     63
     64  fits_table_set_SkyRegion (&ftable, skytable[0].regions, skytable[0].Nregions);
     65
     66  f = fopen (filename, "w");
     67  if (f == (FILE *) NULL) {
     68    fprintf (stderr, "cannot open %s for output\n", filename);
     69    exit (1);
     70  }
     71 
     72  fits_fwrite_header  (f, &header);
     73  fits_fwrite_matrix  (f, &matrix);
     74  fits_fwrite_Theader (f, &theader);
     75  fits_fwrite_table  (f, &ftable);
     76  fclose (f);
     77
     78  return (TRUE);
    5379}
    5480
Note: See TracChangeset for help on using the changeset viewer.