IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 12, 2005, 3:04:48 PM (21 years ago)
Author:
eugene
Message:

substantial work to enable mode and format selections for DVO:image and DVO:secfilt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libohana/include/dvo.h

    r4993 r5014  
    1111
    1212/* DVO table modes */
    13 enum {DVO_MODE_RAW, DVO_MODE_MEF, DVO_MODE_SPLIT, DVO_MODE_MYSQL} DVOTableMode;
     13enum {DVO_MODE_UNDEF, DVO_MODE_RAW, DVO_MODE_MEF, DVO_MODE_SPLIT, DVO_MODE_MYSQL} DVOTableMode;
    1414
    1515/* DVO table formats */
    16 enum {DVO_FORMAT_UNDEF, DVO_FORMAT_ELIXIR, DVO_FORMAT_LONEOS, DVO_FORMAT_PANSTARRS} DVOTableFormat;
     16enum {DVO_FORMAT_UNDEF, DVO_FORMAT_INTERNAL, DVO_FORMAT_ELIXIR, DVO_FORMAT_LONEOS, DVO_FORMAT_PANSTARRS} DVOTableFormat;
    1717
    1818/* image data modes in RegImage */
     
    125125
    126126  /* extra table data if needed (move these to enums?) */
     127  # if (0)
    127128  char catmode[10];         /* storage mode: raw, mef, split, mysql */
    128129  char average_format[80];  /* table format: internal, loneos, elixir, panstarrs */
    129130  char measure_format[80];  /* table format: must match average_format */
     131  char secfilt_format[80];  /* table format: must match average_format */
     132  # endif
     133
     134  int catmode;
     135  int catformat;
    130136 
    131137  /* data in the catalog */
     
    245251/*** conversion functions / I/O conversions ***/
    246252
    247 Average *AveragePanstarrsToInternal (AveragePanstarrs *in, int Nvalues);
    248 Average *FtableToAverage (FTable *ftable, int *Naverage, char *extname);
    249 Average *ReadRawAverage (FILE *f, int Naverage, char *format);
     253Average *ReadRawAverage (FILE *f, int Naverage, int format);
     254Measure *ReadRawMeasure (FILE *f, int Nmeasure, int format);
     255SecFilt *ReadRawSecFilt (FILE *f, int Nsecfilt, int format);
     256int WriteRawAverage (FILE *f, Average *average, int Naverage, int format);
     257int WriteRawMeasure (FILE *f, Measure *measure, int Nmeasure, int format);
     258int WriteRawSecFilt (FILE *f, SecFilt *secfilt, int Nsecfilt, int format);
     259
     260Average *FtableToAverage (FTable *ftable, int *Naverage, int *format);
    250261Average *AverageLoneosToInternal (AverageLoneos *in, int Nvalues);
    251262Average *AverageElixirToInternal (AverageElixir *in, int Nvalues);
     263Average *AveragePanstarrsToInternal (AveragePanstarrs *in, int Nvalues);
     264AverageLoneos *AverageInternalToLoneos (Average *in, int Nvalues);
    252265AverageElixir *AverageInternalToElixir (Average *in, int Nvalues);
    253 AverageLoneos *AverageInternalToLoneos (Average *in, int Nvalues);
    254266AveragePanstarrs *AverageInternalToPanstarrs (Average *in, int Nvalues);
    255 Measure *MeasurePanstarrsToInternal (MeasurePanstarrs *in, int Nvalues);
    256 Measure *FtableToMeasure (FTable *ftable, int *Nmeasure, char *extname);
    257 Measure *ReadRawMeasure (FILE *f, int Nmeasure, char *format);
     267
     268Measure *FtableToMeasure (FTable *ftable, int *Nmeasure, int *format);
    258269Measure *MeasureLoneosToInternal (MeasureLoneos *in, int Nvalues);
    259270Measure *MeasureElixirToInternal (MeasureElixir *in, int Nvalues);
     271Measure *MeasurePanstarrsToInternal (MeasurePanstarrs *in, int Nvalues);
     272MeasureLoneos *MeasureInternalToLoneos (Measure *in, int Nvalues);
    260273MeasureElixir *MeasureInternalToElixir (Measure *in, int Nvalues);
    261 MeasureLoneos *MeasureInternalToLoneos (Measure *in, int Nvalues);
    262274MeasurePanstarrs *MeasureInternalToPanstarrs (Measure *in, int Nvalues);
    263 int AverageToFtable (FTable *ftable, Average *average, int Naverage, char *extname);
    264 int MeasureToFtable (FTable *ftable, Measure *measure, int Nmeasure, char *extname);
    265 int WriteRawAverage (FILE *f, Average *average, int Naverage, char *format);
    266 int WriteRawMeasure (FILE *f, Measure *measure, int Nmeasure, char *format);
     275
     276SecFilt *FtableToSecFilt (FTable *ftable, int *Nsecfilt, int *format);
     277SecFilt *SecFiltLoneosToInternal (SecFiltLoneos *in, int Nvalues);
     278SecFilt *SecFiltElixirToInternal (SecFiltElixir *in, int Nvalues);
     279SecFilt *SecFiltPanstarrsToInternal (SecFiltPanstarrs *in, int Nvalues);
     280SecFiltLoneos *SecFiltInternalToLoneos (SecFilt *in, int Nvalues);
     281SecFiltElixir *SecFiltInternalToElixir (SecFilt *in, int Nvalues);
     282SecFiltPanstarrs *SecFiltInternalToPanstarrs (SecFilt *in, int Nvalues);
     283
     284int AverageToFtable (FTable *ftable, Average *average, int Naverage, int format);
     285int MeasureToFtable (FTable *ftable, Measure *measure, int Nmeasure, int format);
     286int SecFiltToFtable (FTable *ftable, SecFilt *secfilt, int Nsecfilt, int format);
     287
    267288int load_catalog_raw (Catalog *catalog, char mode, int VERBOSE);
    268289int save_catalog_raw (Catalog *catalog, char VERBOSE);
     
    279300int dvo_image_addrows (FITS_DB *db, Image *new, int Nnew);
    280301
     302int FtableToImage (FTable *ftable, Header *theader, int *format);
     303int ImageToFtable (FTable *ftable, Header *theader, int format);
     304int ImageToVtable (VTable *vtable, Header *theader, int format);
     305Image *ImageElixirToInternal (ImageElixir *in, int Nvalues);
     306ImageElixir *ImageInternalToElixir (Image *in, int Nvalues);
     307Image *ImageLoneosToInternal (ImageLoneos *in, int Nvalues);
     308ImageLoneos *ImageInternalToLoneos (Image *in, int Nvalues);
     309Image *ImagePanstarrsToInternal (ImagePanstarrs *in, int Nvalues);
     310ImagePanstarrs *ImageInternalToPanstarrs (Image *in, int Nvalues);
     311
    281312# endif
Note: See TracChangeset for help on using the changeset viewer.