Changeset 37035 for trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V2.c
- Timestamp:
- Jul 17, 2014, 10:10:16 AM (12 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V2.c (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V2.c
r36833 r37035 3 3 /* convert PS1_V2 formats to internal formats */ 4 4 5 Measure *Measure_PS1_V2_ToInternal ( Measure_PS1_V2 *in, off_t Nvalues) {5 Measure *Measure_PS1_V2_ToInternal (Average *ave, Measure_PS1_V2 *in, off_t Nvalues) { 6 6 7 7 off_t i; … … 13 13 dvo_measure_init (&out[i]); 14 14 15 out[i].dR = in[i].dR; 16 out[i].dD = in[i].dD; 15 int averef = in[i].averef; 16 out[i].R = ave[averef].R - in[i].dR / 3600.0; 17 out[i].D = ave[averef].D - in[i].dD / 3600.0; 17 18 out[i].M = in[i].M; 18 19 out[i].Mcal = in[i].Mcal; … … 59 60 } 60 61 61 Measure_PS1_V2 *MeasureInternalTo_PS1_V2 ( Measure *in, off_t Nvalues) {62 Measure_PS1_V2 *MeasureInternalTo_PS1_V2 (Average *ave, Measure *in, off_t Nvalues) { 62 63 63 64 off_t i; … … 67 68 68 69 for (i = 0; i < Nvalues; i++) { 69 out[i].dR = in[i].dR; 70 out[i].dD = in[i].dD; 70 int averef = in[i].averef; 71 72 out[i].dR = 3600.0*(ave[averef].R - in[i].R); 73 out[i].dD = 3600.0*(ave[averef].D - in[i].D); 71 74 out[i].M = in[i].M; 72 75 out[i].Mcal = in[i].Mcal; … … 145 148 out[i].measureOffset = in[i].measureOffset; 146 149 out[i].missingOffset = in[i].missingOffset; 147 out[i].refColor = in[i].refColor;150 out[i].refColorBlue = in[i].refColor; 148 151 out[i].flags = in[i].flags; 149 152 out[i].objID = in[i].objID; … … 184 187 out[i].measureOffset = in[i].measureOffset; 185 188 out[i].missingOffset = in[i].missingOffset; 186 out[i].refColor = in[i].refColor ;189 out[i].refColor = in[i].refColorBlue; 187 190 out[i].flags = in[i].flags; 188 191 out[i].objID = in[i].objID; … … 205 208 out[i].M = in[i].M; 206 209 out[i].dM = in[i].dM; 207 out[i]. Xm = in[i].Xm;210 out[i].Mchisq= in[i].Mchisq; 208 211 out[i].flags = in[i].flags; 209 212 out[i].Ncode = in[i].Ncode; 210 213 out[i].Nused = in[i].Nused; 211 out[i].M _20 = in[i].M_20;212 out[i].M _80 = in[i].M_80;214 out[i].Mmin = in[i].M_20*0.001; 215 out[i].Mmax = in[i].M_80*0.001; 213 216 } 214 217 return (out); … … 225 228 out[i].M = in[i].M; 226 229 out[i].dM = in[i].dM; 227 out[i]. Xm = in[i].Xm;230 out[i].Mchisq= in[i].Mchisq; 228 231 out[i].flags = in[i].flags; 229 232 out[i].Ncode = in[i].Ncode; 230 233 out[i].Nused = in[i].Nused; 231 out[i].M_20 = in[i].M_20; 232 out[i].M_80 = in[i].M_80; 233 } 234 return (out); 235 } 234 out[i].M_20 = in[i].Mmin*1000.0; 235 out[i].M_80 = in[i].Mmax*1000.0; 236 } 237 return (out); 238 } 239 240 # define RAW_IMAGE_NAME_LEN 121 236 241 237 242 Image *Image_PS1_V2_ToInternal (Image_PS1_V2 *in, off_t Nvalues, off_t Nalloc) { … … 248 253 memcpy (&out[i].coords, &in[i].coords, sizeof(Coords)); 249 254 250 strncpy (out[i].name, in[i].name, 120); // out[121], in[121] 251 out[i].name[120] = 0; // force termination 255 // RAW_IMAGE_NAME_LEN > DVO_IMAGE_NAME_LEN 256 strncpy (out[i].name, in[i].name, DVO_IMAGE_NAME_LEN - 1); 257 out[i].name[DVO_IMAGE_NAME_LEN - 1] = 0; // force termination 252 258 253 259 out[i].tzero = in[i].tzero; … … 269 275 out[i].DECo = in[i].DECo; 270 276 out[i].Radius = in[i].Radius; 271 out[i].refColor = in[i].refColor;277 out[i].refColorBlue = in[i].refColor; 272 278 273 279 out[i].detection_limit = in[i].detection_limit; … … 311 317 memcpy (&out[i].coords, &in[i].coords, sizeof(Coords)); 312 318 313 strncpy (out[i].name, in[i].name, 120); // out[121], in[121] 314 out[i].name[120] = 0; // force termination 319 // RAW_IMAGE_NAME_LEN > DVO_IMAGE_NAME_LEN 320 strncpy (out[i].name, in[i].name, DVO_IMAGE_NAME_LEN - 1); 321 out[i].name[DVO_IMAGE_NAME_LEN - 1] = 0; // force termination 315 322 316 323 out[i].tzero = in[i].tzero; … … 332 339 out[i].DECo = in[i].DECo; 333 340 out[i].Radius = in[i].Radius; 334 out[i].refColor = in[i].refColor ;341 out[i].refColor = in[i].refColorBlue; 335 342 336 343 out[i].detection_limit = in[i].detection_limit;
Note:
See TracChangeset
for help on using the changeset viewer.
