- Timestamp:
- Mar 16, 2010, 6:44:32 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/largefiles.20100314/Ohana/src/addstar/include/addstar.h
r26384 r27295 44 44 45 45 typedef struct { 46 int Nstars;46 unsigned int Nstars; 47 47 Stars *stars; 48 48 int Nimages; … … 151 151 AddstarClientOptions args PROTO((int argc, char **argv, AddstarClientOptions options)); 152 152 153 void AddToCalibration PROTO((Average *average, SecFilt *secfilt, Measure *measure, Measure *new, int *next, int Nstar));153 void AddToCalibration PROTO((Average *average, SecFilt *secfilt, Measure *measure, Measure *new, off_t *next, off_t Nstar)); 154 154 void FindCalibration PROTO((Image *image)); 155 155 FILE *GetDB PROTO((int *state)); 156 156 void InitCalibration PROTO((int mode)); 157 void SaveCalibration PROTO((float Mo, float dMo, float Mr, float dMr, float Mi, int N));157 void SaveCalibration PROTO((float Mo, float dMo, float Mr, float dMr, float Mi, off_t N)); 158 158 void SetProtect PROTO((int mode)); 159 159 int SetSignals PROTO((void)); … … 165 165 SkyTable *SkyTableFromTychoIndex PROTO((char *filename, int VERBOSE)); 166 166 void check_permissions PROTO((char *basefile)); 167 int dump_rawstars PROTO((Stars *stars, int Nstars));167 int dump_rawstars PROTO((Stars *stars, unsigned int Nstars)); 168 168 int edge_check PROTO((double *x1, double *y1, double *x2, double *y2)); 169 169 Image *fakeimage PROTO((char *rootname, int *Nimage, int photcode)); 170 170 171 int find_matches PROTO((SkyRegion *region, Stars *stars,int Nstars, Catalog *catalog, AddstarClientOptions options));172 int find_matches_closest PROTO((SkyRegion *region, Stars *stars,int Nstars, Catalog *catalog, AddstarClientOptions options));173 int find_matches_refstars PROTO((SkyRegion *region, Stars **stars,int Nstars, Catalog *catalog, AddstarClientOptions options));174 int find_matches_closest_refstars PROTO((SkyRegion *region, Stars **stars,int Nstars, Catalog *catalog, AddstarClientOptions options));175 176 Stars **find_subset PROTO((SkyRegion *region, Stars *stars, int Nstars,int *NSTARS));171 int find_matches PROTO((SkyRegion *region, Stars *stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 172 int find_matches_closest PROTO((SkyRegion *region, Stars *stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 173 int find_matches_refstars PROTO((SkyRegion *region, Stars **stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 174 int find_matches_closest_refstars PROTO((SkyRegion *region, Stars **stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 175 176 Stars **find_subset PROTO((SkyRegion *region, Stars *stars, unsigned int Nstars, unsigned int *NSTARS)); 177 177 int gcatalog PROTO((Catalog *catalog)); 178 Stars *get2mass PROTO((SkyRegion *patch, int photcode, int mode, int *NSTARS));178 Stars *get2mass PROTO((SkyRegion *patch, int photcode, int mode, unsigned int *NSTARS)); 179 179 double get_subpix PROTO((double x, double y)); 180 180 181 Stars *greference PROTO((char *Refcat, SkyRegion *catstats, int photcode, int *nstars));182 Stars *getgsc PROTO((SkyRegion *patch, int *NSTARS));183 Stars *gettycho PROTO((SkyRegion *catstats, int photcode, int *Nstars));184 Stars *getusno PROTO((SkyRegion *catstats, int photcode, int *Nstars));185 Stars *getusnob PROTO((SkyRegion *catstats, int photcode, int *Nstars));181 Stars *greference PROTO((char *Refcat, SkyRegion *catstats, int photcode, unsigned int *nstars)); 182 Stars *getgsc PROTO((SkyRegion *patch, unsigned int *NSTARS)); 183 Stars *gettycho PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); 184 Stars *getusno PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); 185 Stars *getusnob PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); 186 186 187 187 // load text-based stars (REF only in the sense of REF photcodes) 188 Stars *grefstars PROTO((char *file, int photcode, int *Nstars));189 190 Stars *LoadStars PROTO((char *file, int *Nstars, Image **images, int *Nimages, AddstarClientOptions *options));188 Stars *grefstars PROTO((char *file, int photcode, unsigned int *Nstars)); 189 190 Stars *LoadStars PROTO((char *file, unsigned int *Nstars, Image **images, int *Nimages, AddstarClientOptions *options)); 191 191 Header **LoadHeaders PROTO((FILE *f, int *mode, int *Nheader)); 192 HeaderSet *MatchHeaders PROTO(( int **extsize, int *nimage, int mode, Header **headers, int Nheaders));193 int LoadData PROTO((FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars, Header **headers, int *extsize, HeaderSet *headerSets, int NheaderSets, AddstarClientOptions *options));192 HeaderSet *MatchHeaders PROTO((off_t **extsize, int *nimage, int mode, Header **headers, int Nheaders)); 193 int LoadData PROTO((FILE *f, char *file, Image **images, int *nvalid, Stars **stars, unsigned int *Nstars, Header **headers, off_t *extsize, HeaderSet *headerSets, int NheaderSets, AddstarClientOptions *options)); 194 194 int GetZeroPointExposure PROTO((Header **headers, HeaderSet *headerSets, int Nimages)); 195 195 … … 199 199 void lock_image_db PROTO((FITS_DB *db, char *filename)); 200 200 int main PROTO((int argc, char **argv)); 201 void make_backup PROTO((char *filename));202 int match_refstars PROTO((Stars *stars, int Nstars));203 void mkcatalog PROTO((SkyRegion *region, Catalog *catalog));204 201 double opening_angle PROTO((double x1, double y1, double x2, double y2, double x3, double y3)); 205 202 int parse_time PROTO((Header *header)); 206 Stars *rd_gsc PROTO((char *filename, int *nstars));203 Stars *rd_gsc PROTO((char *filename, unsigned int *nstars)); 207 204 int replace_match PROTO((Average *average, Measure *measure, Stars *star)); 208 205 void resort_catalog PROTO((Catalog *catalog)); 209 Stars *rfits PROTO((FILE *f, unsigned int *nstars));210 Stars *rtext PROTO((FILE *f, unsigned int *nstars));211 206 Stars *ReadStarsFITS PROTO((FILE *f, Header *header, Header *in_theader, unsigned int *nstars)); 212 207 Stars *ReadStarsTEXT PROTO((FILE *f, unsigned int *nstars)); … … 214 209 int ReadImageHeader PROTO((Header *header, Image *image, int photcode)); 215 210 Stars *FilterStars PROTO((Stars *instars, Image *image, unsigned int imageID)); 216 Stars *MergeStars PROTO((Stars *stars, int *Nstars, Stars *instars, int Ninstars)); 217 void save_pt_catalog PROTO((Catalog *catalog)); /*** choose new name ***/ 211 Stars *MergeStars PROTO((Stars *stars, unsigned int *Nstars, Stars *instars, unsigned int Ninstars)); 218 212 double scat_subpix PROTO((double x, double y)); 219 time_t short_date_to_sec PROTO((char *date)); 220 void sort_lists PROTO((float *X, float *Y, int *S, int N)); 221 void sort_stars PROTO((Stars *stars, int N)); 222 int str_to_radec PROTO((double *ra, double *dec, char *str1, char *str2)); 223 void unlock_image_db PROTO((FITS_DB *db)); 224 void update_coords PROTO((Average *average, Measure *measure, int *next)); 225 void wcatalog PROTO((Catalog *catalog)); 226 void free_catalog PROTO((Catalog *catalog)); 227 void wimage PROTO((FITS_DB *db, Image *image)); 228 void create_image_db PROTO((FITS_DB *db)); 229 void set_db PROTO((FITS_DB *in)); 230 void uppercase PROTO((char *string)); 231 void fsort PROTO((float *X, int N)); 232 void fsort2 PROTO((float *X, float *Y, int N)); 233 int *init_measure_links PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure)); 234 int *init_missing_links PROTO((Average *average, int Naverage, Missing *missing, int Nmissing)); 235 int add_meas_link PROTO((Average *average, int *next, int Nmeasure, int NMEASURE)); 236 int add_miss_link PROTO((Average *average, int *next, int Nmissing)); 237 int *build_measure_links PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure)); 238 Measure *sort_measure PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure, int *next)); 239 Missing *sort_missing PROTO((Average *average, int Naverage, Missing *missing, int Nmissing, int *next_miss)); 240 int ImageOptions PROTO((AddstarClientOptions *options, Image *images, int Nimages)); 213 void update_coords PROTO((Average *average, Measure *measure, off_t *next)); 214 off_t *init_measure_links PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure)); 215 off_t *init_missing_links PROTO((Average *average, off_t Naverage, Missing *missing, off_t Nmissing)); 216 off_t add_meas_link PROTO((Average *average, off_t *next_meas, off_t Nmeasure, off_t NMEASURE)); 217 off_t add_miss_link PROTO((Average *average, off_t *next_miss, off_t Nmissing)); 218 off_t *build_measure_links PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure)); 219 Measure *sort_measure PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure, off_t *next_meas)); 220 Missing *sort_missing PROTO((Average *average, off_t Naverage, Missing *missing, off_t Nmissing, off_t *next_miss)); 221 int ImageOptions PROTO((AddstarClientOptions *options, Image *images, off_t Nimages)); 241 222 int GetFileMode PROTO((Header *header)); 242 223 AddstarClientOptions args_client PROTO((int argc, char **argv, AddstarClientOptions options)); … … 251 232 int WaitServerSocket PROTO((int InitSocket, SockAddress *Address, int *validIP, int Nvalid)); 252 233 int GetClientSocket PROTO((char *hostname)); 253 int UpdateDatabase_Image PROTO((AddstarClientOptions *options, Image *images, int Nimages, Coords *mosaic, Stars *stars, int Nstars));254 int UpdateDatabase_Reflist PROTO((AddstarClientOptions *options, Stars *stars, int Nstars));234 int UpdateDatabase_Image PROTO((AddstarClientOptions *options, Image *images, int Nimages, Coords *mosaic, Stars *stars, unsigned int Nstars)); 235 int UpdateDatabase_Reflist PROTO((AddstarClientOptions *options, Stars *stars, unsigned int Nstars)); 255 236 int UpdateDatabase_Refcat PROTO((AddstarClientOptions *options, SkyRegion *UserPatch, char *refcat)); 256 SkyList *SkyListForStars PROTO((SkyTable *table, int depth, Stars *stars, int Nstars));237 SkyList *SkyListForStars PROTO((SkyTable *table, int depth, Stars *stars, unsigned int Nstars)); 257 238 SkyList *SkyListExistingSubset PROTO((SkyList *input, char *path)); 258 239 int SkyListSetPath PROTO((SkyList *list, char *path)); … … 265 246 int NewReflist_Thread PROTO((int BindSocket)); 266 247 267 Stars *Convert_SMPDATA PROTO((FTable *table, int *nstars));268 Stars *Convert_PS1_DEV_0 PROTO((FTable *table, int *nstars));269 Stars *Convert_PS1_DEV_1 PROTO((FTable *table, int *nstars));270 Stars *Convert_PS1_V1 PROTO((FTable *table, int *nstars));271 Stars *Convert_PS1_V1_Alt PROTO((FTable *table, int *nstars));272 Stars *Convert_PS1_V2 PROTO((FTable *table, int *nstars));248 Stars *Convert_SMPDATA PROTO((FTable *table, unsigned int *nstars)); 249 Stars *Convert_PS1_DEV_0 PROTO((FTable *table, unsigned int *nstars)); 250 Stars *Convert_PS1_DEV_1 PROTO((FTable *table, unsigned int *nstars)); 251 Stars *Convert_PS1_V1 PROTO((FTable *table, unsigned int *nstars)); 252 Stars *Convert_PS1_V1_Alt PROTO((FTable *table, unsigned int *nstars)); 253 Stars *Convert_PS1_V2 PROTO((FTable *table, unsigned int *nstars)); 273 254 274 255 int InitStar PROTO((Stars *star)); … … 278 259 int args_skycells (int argc, char **argv); 279 260 int ConfigInit_skycells (int *argc, char **argv); 280 int UpdateImageIDs (Stars *stars, int Nstars, Image *images, int Nimages);281 int LoadDataSDSS (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars, Header **headers, int *extsize, HeaderSet *headerSets, int Nimages);261 int UpdateImageIDs (Stars *stars, unsigned int Nstars, Image *images, int Nimages); 262 int LoadDataSDSS (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, unsigned int *Nstars, Header **headers, off_t *extsize, HeaderSet *headerSets, int Nimages); 282 263 int altaz (double *alt, double *az, double ha, double dec, double latitude); 283 264 284 int LoadDataPMM (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars);265 int LoadDataPMM (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, unsigned int *Nstars); 285 266 PhotCode *LoadMetadataPMM (char *datafile, Image *image); 286 267 time_t pmm_date_to_sec (char *date, char *time);
Note:
See TracChangeset
for help on using the changeset viewer.
