- Timestamp:
- May 3, 2010, 8:41:49 AM (16 years ago)
- Location:
- branches/tap_branches
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/tap_branches
- Property svn:mergeinfo changed
-
branches/tap_branches/Ohana
-
Property svn:mergeinfo
set to (toggle deleted branches)
/trunk/Ohana merged eligible /branches/eam_branches/Ohana.20100407 27635-27772 /branches/pap_delete/Ohana 27530-27595
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
branches/tap_branches/Ohana/src/addstar/include/addstar.h
r24975 r27838 44 44 45 45 typedef struct { 46 int Nstars;46 unsigned int Nstars; 47 47 Stars *stars; 48 int Nimages;48 off_t Nimages; 49 49 Image *images; 50 50 Coords *mosaic; … … 76 76 char PASSWORD[80]; 77 77 char HOSTNAME[80]; 78 int NVALID , *VALID_IP;78 int NVALID_IP, *VALID_IP; 79 79 char SKY_TABLE[256]; 80 80 int SKY_DEPTH; /** XXX EAM : depth of catalog tables, fix usage */ … … 145 145 char *SELECT_2MASS_QUALITY; // used only by get2mass_as 146 146 int NREFSTAR_GROUP; 147 int NSTAR_GROUP; 147 148 148 149 /*** addstar prototypes ***/ … … 151 152 AddstarClientOptions args PROTO((int argc, char **argv, AddstarClientOptions options)); 152 153 153 void AddToCalibration PROTO((Average *average, SecFilt *secfilt, Measure *measure, Measure *new, int *next, int Nstar));154 void AddToCalibration PROTO((Average *average, SecFilt *secfilt, Measure *measure, Measure *new, off_t *next, off_t Nstar)); 154 155 void FindCalibration PROTO((Image *image)); 155 156 FILE *GetDB PROTO((int *state)); 156 157 void InitCalibration PROTO((int mode)); 157 void SaveCalibration PROTO((float Mo, float dMo, float Mr, float dMr, float Mi, int N));158 void SaveCalibration PROTO((float Mo, float dMo, float Mr, float dMr, float Mi, off_t N)); 158 159 void SetProtect PROTO((int mode)); 159 160 int SetSignals PROTO((void)); 160 int Shutdown PROTO((char *message, ...)) ;161 int Shutdown PROTO((char *message, ...)) OHANA_FORMAT(printf, 1, 2); 161 162 void TrapSignal PROTO((int sig)); 162 163 float airmass PROTO((float secz_image, double ra, double dec, double st, double latitude)); … … 165 166 SkyTable *SkyTableFromTychoIndex PROTO((char *filename, int VERBOSE)); 166 167 void check_permissions PROTO((char *basefile)); 167 int dump_rawstars PROTO((Stars *stars, int Nstars));168 int dump_rawstars PROTO((Stars *stars, unsigned int Nstars)); 168 169 int edge_check PROTO((double *x1, double *y1, double *x2, double *y2)); 169 Image *fakeimage PROTO((char *rootname, int *Nimage, int photcode)); 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 175 Stars **find_subset PROTO((SkyRegion *region, Stars *stars, int Nstars, int *NSTARS)); 170 Image *fakeimage PROTO((char *rootname, off_t *Nimage, int photcode)); 171 172 int find_matches PROTO((SkyRegion *region, Stars *stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 173 int find_matches_closest PROTO((SkyRegion *region, Stars *stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 174 int find_matches_refstars PROTO((SkyRegion *region, Stars **stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 175 int find_matches_closest_refstars PROTO((SkyRegion *region, Stars **stars, unsigned int Nstars, Catalog *catalog, AddstarClientOptions options)); 176 177 Stars **find_subset PROTO((SkyRegion *region, Stars *stars, unsigned int Nstars, unsigned int *NSTARS)); 176 178 int gcatalog PROTO((Catalog *catalog)); 177 Stars *get2mass PROTO((SkyRegion *patch, int photcode, int mode, int *NSTARS));179 Stars *get2mass PROTO((SkyRegion *patch, int photcode, int mode, unsigned int *NSTARS)); 178 180 double get_subpix PROTO((double x, double y)); 179 181 180 Stars *greference PROTO((char *Refcat, SkyRegion *catstats, int photcode, int *nstars));181 Stars *getgsc PROTO((SkyRegion *patch, int *NSTARS));182 Stars *gettycho PROTO((SkyRegion *catstats, int photcode, int *Nstars));183 Stars *getusno PROTO((SkyRegion *catstats, int photcode, int *Nstars));184 Stars *getusnob PROTO((SkyRegion *catstats, int photcode, int *Nstars));182 Stars *greference PROTO((char *Refcat, SkyRegion *catstats, int photcode, unsigned int *nstars)); 183 Stars *getgsc PROTO((SkyRegion *patch, unsigned int *NSTARS)); 184 Stars *gettycho PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); 185 Stars *getusno PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); 186 Stars *getusnob PROTO((SkyRegion *catstats, int photcode, unsigned int *Nstars)); 185 187 186 188 // load text-based stars (REF only in the sense of REF photcodes) 187 Stars *grefstars PROTO((char *file, int photcode, int *Nstars));188 189 Stars *LoadStars PROTO((char *file, int *Nstars, Image **images, int *Nimages, AddstarClientOptions *options));189 Stars *grefstars PROTO((char *file, int photcode, unsigned int *Nstars)); 190 191 Stars *LoadStars PROTO((char *file, unsigned int *Nstars, Image **images, off_t *Nimages, AddstarClientOptions *options)); 190 192 Header **LoadHeaders PROTO((FILE *f, int *mode, int *Nheader)); 191 HeaderSet *MatchHeaders PROTO(( int **extsize, int *nimage, int mode, Header **headers, int Nheaders));192 int LoadData PROTO((FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars, Header **headers, int *extsize, HeaderSet *headerSets, int NheaderSets));193 int GetZeroPointExposure PROTO((Header **headers, HeaderSet *headerSets, int Nimages));193 HeaderSet *MatchHeaders PROTO((off_t **extsize, off_t *nimage, int mode, Header **headers, int Nheaders)); 194 int LoadData PROTO((FILE *f, char *file, Image **images, off_t *nvalid, Stars **stars, unsigned int *Nstars, Header **headers, off_t *extsize, HeaderSet *headerSets, int NheaderSets, AddstarClientOptions *options)); 195 int GetZeroPointExposure PROTO((Header **headers, HeaderSet *headerSets, off_t Nimages)); 194 196 195 197 int in_image PROTO((double r, double d, Image *image)); … … 198 200 void lock_image_db PROTO((FITS_DB *db, char *filename)); 199 201 int main PROTO((int argc, char **argv)); 200 void make_backup PROTO((char *filename));201 int match_refstars PROTO((Stars *stars, int Nstars));202 void mkcatalog PROTO((SkyRegion *region, Catalog *catalog));203 202 double opening_angle PROTO((double x1, double y1, double x2, double y2, double x3, double y3)); 204 203 int parse_time PROTO((Header *header)); 205 Stars *rd_gsc PROTO((char *filename, int *nstars));204 Stars *rd_gsc PROTO((char *filename, unsigned int *nstars)); 206 205 int replace_match PROTO((Average *average, Measure *measure, Stars *star)); 207 206 void resort_catalog PROTO((Catalog *catalog)); 208 Stars *rfits PROTO((FILE *f, unsigned int *nstars));209 Stars *rtext PROTO((FILE *f, unsigned int *nstars));210 207 Stars *ReadStarsFITS PROTO((FILE *f, Header *header, Header *in_theader, unsigned int *nstars)); 211 208 Stars *ReadStarsTEXT PROTO((FILE *f, unsigned int *nstars)); 212 Stars *ReadStarsSDSS PROTO((FILE *f, char *name, Header *header, Header *in_theader, Image *images, int *nimages, unsigned int *nstars));209 Stars *ReadStarsSDSS PROTO((FILE *f, char *name, Header *header, Header *in_theader, Image *images, off_t *nimages, unsigned int *nstars)); 213 210 int ReadImageHeader PROTO((Header *header, Image *image, int photcode)); 214 211 Stars *FilterStars PROTO((Stars *instars, Image *image, unsigned int imageID)); 215 Stars *MergeStars PROTO((Stars *stars, int *Nstars, Stars *instars, int Ninstars)); 216 void save_pt_catalog PROTO((Catalog *catalog)); /*** choose new name ***/ 212 Stars *MergeStars PROTO((Stars *stars, unsigned int *Nstars, Stars *instars, unsigned int Ninstars)); 217 213 double scat_subpix PROTO((double x, double y)); 218 time_t short_date_to_sec PROTO((char *date)); 219 void sort_lists PROTO((float *X, float *Y, int *S, int N)); 220 void sort_stars PROTO((Stars *stars, int N)); 221 int str_to_radec PROTO((double *ra, double *dec, char *str1, char *str2)); 222 void unlock_image_db PROTO((FITS_DB *db)); 223 void update_coords PROTO((Average *average, Measure *measure, int *next)); 224 void wcatalog PROTO((Catalog *catalog)); 225 void free_catalog PROTO((Catalog *catalog)); 226 void wimage PROTO((FITS_DB *db, Image *image)); 227 void create_image_db PROTO((FITS_DB *db)); 228 void set_db PROTO((FITS_DB *in)); 229 void uppercase PROTO((char *string)); 230 void fsort PROTO((float *X, int N)); 231 void fsort2 PROTO((float *X, float *Y, int N)); 232 int *init_measure_links PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure)); 233 int *init_missing_links PROTO((Average *average, int Naverage, Missing *missing, int Nmissing)); 234 int add_meas_link PROTO((Average *average, int *next, int Nmeasure, int NMEASURE)); 235 int add_miss_link PROTO((Average *average, int *next, int Nmissing)); 236 int *build_measure_links PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure)); 237 Measure *sort_measure PROTO((Average *average, int Naverage, Measure *measure, int Nmeasure, int *next)); 238 Missing *sort_missing PROTO((Average *average, int Naverage, Missing *missing, int Nmissing, int *next_miss)); 239 int ImageOptions PROTO((AddstarClientOptions *options, Image *images, int Nimages)); 214 void update_coords PROTO((Average *average, Measure *measure, off_t *next)); 215 off_t *init_measure_links PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure)); 216 off_t *init_missing_links PROTO((Average *average, off_t Naverage, Missing *missing, off_t Nmissing)); 217 off_t add_meas_link PROTO((Average *average, off_t *next_meas, off_t Nmeasure, off_t NMEASURE)); 218 off_t add_miss_link PROTO((Average *average, off_t *next_miss, off_t Nmissing)); 219 off_t *build_measure_links PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure)); 220 Measure *sort_measure PROTO((Average *average, off_t Naverage, Measure *measure, off_t Nmeasure, off_t *next_meas)); 221 Missing *sort_missing PROTO((Average *average, off_t Naverage, Missing *missing, off_t Nmissing, off_t *next_miss)); 222 int ImageOptions PROTO((AddstarClientOptions *options, Image *images, off_t Nimages)); 240 223 int GetFileMode PROTO((Header *header)); 241 224 AddstarClientOptions args_client PROTO((int argc, char **argv, AddstarClientOptions options)); … … 250 233 int WaitServerSocket PROTO((int InitSocket, SockAddress *Address, int *validIP, int Nvalid)); 251 234 int GetClientSocket PROTO((char *hostname)); 252 int UpdateDatabase_Image PROTO((AddstarClientOptions *options, Image *images, int Nimages, Coords *mosaic, Stars *stars,int Nstars));253 int UpdateDatabase_Reflist PROTO((AddstarClientOptions *options, Stars *stars, int Nstars));235 int UpdateDatabase_Image PROTO((AddstarClientOptions *options, Image *images, off_t Nimages, Coords *mosaic, Stars *stars, unsigned int Nstars)); 236 int UpdateDatabase_Reflist PROTO((AddstarClientOptions *options, Stars *stars, unsigned int Nstars)); 254 237 int UpdateDatabase_Refcat PROTO((AddstarClientOptions *options, SkyRegion *UserPatch, char *refcat)); 255 SkyList *SkyListForStars PROTO((SkyTable *table, int depth, Stars *stars, int Nstars));238 SkyList *SkyListForStars PROTO((SkyTable *table, int depth, Stars *stars, unsigned int Nstars)); 256 239 SkyList *SkyListExistingSubset PROTO((SkyList *input, char *path)); 257 240 int SkyListSetPath PROTO((SkyList *list, char *path)); … … 264 247 int NewReflist_Thread PROTO((int BindSocket)); 265 248 266 Stars *Convert_SMPDATA PROTO((FTable *table, int *nstars));267 Stars *Convert_PS1_DEV_0 PROTO((FTable *table, int *nstars));268 Stars *Convert_PS1_DEV_1 PROTO((FTable *table, int *nstars));269 Stars *Convert_PS1_V1 PROTO((FTable *table, int *nstars));270 Stars *Convert_PS1_V1_Alt PROTO((FTable *table, int *nstars));271 Stars *Convert_PS1_V2 PROTO((FTable *table, int *nstars));249 Stars *Convert_SMPDATA PROTO((FTable *table, unsigned int *nstars)); 250 Stars *Convert_PS1_DEV_0 PROTO((FTable *table, unsigned int *nstars)); 251 Stars *Convert_PS1_DEV_1 PROTO((FTable *table, unsigned int *nstars)); 252 Stars *Convert_PS1_V1 PROTO((FTable *table, unsigned int *nstars)); 253 Stars *Convert_PS1_V1_Alt PROTO((FTable *table, unsigned int *nstars)); 254 Stars *Convert_PS1_V2 PROTO((FTable *table, unsigned int *nstars)); 272 255 273 256 int InitStar PROTO((Stars *star)); … … 277 260 int args_skycells (int argc, char **argv); 278 261 int ConfigInit_skycells (int *argc, char **argv); 279 int UpdateImageIDs (Stars *stars, int Nstars, Image *images, int Nimages);280 int LoadDataSDSS (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars, Header **headers, int *extsize, HeaderSet *headerSets, int Nimages); 281 int altaz (double *alt, double *az, double ha, double dec, double latitude);282 283 int LoadDataPMM (FILE *f, char *file, Image **images, int *nvalid, Stars **stars, int *Nstars); 262 int UpdateImageIDs (Stars *stars, unsigned int Nstars, Image *images, off_t Nimages); 263 264 int LoadDataSDSS (FILE *f, char *file, Image **images, off_t *nvalid, Stars **stars, unsigned int *Nstars, Header **headers, off_t *extsize, HeaderSet *headerSets, off_t Nimages); 265 int LoadDataPMM (FILE *f, char *file, Image **images, off_t *nvalid, Stars **stars, unsigned int *Nstars); 266 284 267 PhotCode *LoadMetadataPMM (char *datafile, Image *image); 285 268 time_t pmm_date_to_sec (char *date, char *time); … … 287 270 double pmm_get_dec (char *DEC); 288 271 PhotCode *pmm_get_photcode (char *emulsion, char *filter); 272 273 #define PSPS_ID TRUE 274 uint64_t CreatePSPSDetectionID(double tobs, int ccdid, int detID); 275 uint64_t CreatePSPSObjectID(double ra, double dec); 276 277 int altaz (double *alt, double *az, double ha, double dec, double latitude); 289 278 290 279 // this is a gnu extension?? caution!
Note:
See TracChangeset
for help on using the changeset viewer.
