Changeset 6683 for trunk/Ohana/src/opihi/dvo/imdata.c
- Timestamp:
- Mar 26, 2006, 10:46:32 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/imdata.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/imdata.c
r5945 r6683 122 122 catalog.filename = skylist[0].filename[j]; 123 123 switch (lock_catalog (&catalog, LCK_SOFT)) { 124 case 2:125 unlock_catalog (&catalog);126 case 0:127 continue;124 case 2: 125 unlock_catalog (&catalog); 126 case 0: 127 continue; 128 128 } 129 129 catalog.catflags = LOAD_AVES; … … 136 136 /* assign vector values */ 137 137 switch (mode) { 138 case (1): /* ra */139 for (i = 0; i < catalog.Nmeasure; i++) {140 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;141 n = catalog.measure[i].averef;142 vec[0].elements[N] = catalog.average[n].R_PS- catalog.measure[i].dR_PS / 3600.0;143 N++;144 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);145 }146 break;147 case (2): /* dec */148 for (i = 0; i < catalog.Nmeasure; i++) {149 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;150 n = catalog.measure[i].averef;151 vec[0].elements[N] = catalog.average[n].D_PS- catalog.measure[i].dD_PS / 3600.0;152 N++;153 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);154 }155 break;156 case (3): /* mag */157 for (i = 0; i < catalog.Nmeasure; i++) {158 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;159 vec[0].elements[N] = catalog.measure[i].M_PS;160 N++;161 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);162 }163 break;164 case (4): /* dmag */165 for (i = 0; i < catalog.Nmeasure; i++) {166 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;167 vec[0].elements[N] = catalog.measure[i].dM_PS;168 N++;169 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);170 }171 break;172 case (5): /* Mcal */173 for (i = 0; i < catalog.Nmeasure; i++) {174 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;175 vec[0].elements[N] = catalog.measure[i].Mcal_PS;176 N++;177 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);178 }179 break;180 case (6): /* Mrel */181 for (i = 0; i < catalog.Nmeasure; i++) {182 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;183 n = catalog.measure[i].averef;184 vec[0].elements[N] = catalog.average[n].M_PS;185 N++;186 }187 break;188 case (7): /* source */189 for (i = 0; i < catalog.Nmeasure; i++) {190 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;191 vec[0].elements[N] = catalog.measure[i].source;192 N++;193 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);194 }195 break;196 case (10): /* time */197 for (i = 0; i < catalog.Nmeasure; i++) {198 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue;199 vec[0].elements[N] = TimeValue (catalog.measure[i].t, TimeReference, TimeFormat);200 N++;201 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000);202 }203 break;138 case (1): /* ra */ 139 for (i = 0; i < catalog.Nmeasure; i++) { 140 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 141 n = catalog.measure[i].averef; 142 vec[0].elements[N] = catalog.average[n].R - catalog.measure[i].dR_PS / 3600.0; 143 N++; 144 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 145 } 146 break; 147 case (2): /* dec */ 148 for (i = 0; i < catalog.Nmeasure; i++) { 149 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 150 n = catalog.measure[i].averef; 151 vec[0].elements[N] = catalog.average[n].D - catalog.measure[i].dD_PS / 3600.0; 152 N++; 153 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 154 } 155 break; 156 case (3): /* mag */ 157 for (i = 0; i < catalog.Nmeasure; i++) { 158 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 159 vec[0].elements[N] = catalog.measure[i].M_PS; 160 N++; 161 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 162 } 163 break; 164 case (4): /* dmag */ 165 for (i = 0; i < catalog.Nmeasure; i++) { 166 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 167 vec[0].elements[N] = catalog.measure[i].dM_PS; 168 N++; 169 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 170 } 171 break; 172 case (5): /* Mcal */ 173 for (i = 0; i < catalog.Nmeasure; i++) { 174 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 175 vec[0].elements[N] = catalog.measure[i].Mcal_PS; 176 N++; 177 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 178 } 179 break; 180 case (6): /* Mrel */ 181 for (i = 0; i < catalog.Nmeasure; i++) { 182 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 183 n = catalog.measure[i].averef; 184 vec[0].elements[N] = catalog.average[n].M; 185 N++; 186 } 187 break; 188 case (7): /* source */ 189 for (i = 0; i < catalog.Nmeasure; i++) { 190 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 191 vec[0].elements[N] = catalog.measure[i].source; 192 N++; 193 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 194 } 195 break; 196 case (10): /* time */ 197 for (i = 0; i < catalog.Nmeasure; i++) { 198 if ((catalog.measure[i].t < start) || (catalog.measure[i].t > stop)) continue; 199 vec[0].elements[N] = TimeValue (catalog.measure[i].t, TimeReference, TimeFormat); 200 N++; 201 CHECK_REALLOCATE (vec[0].elements, float, NPTS, N, 1000); 202 } 203 break; 204 204 } 205 205 if (catalog.average != 0) {
Note:
See TracChangeset
for help on using the changeset viewer.
