| 1 | #include "slalib.h"
|
|---|
| 2 | #include "slamac.h"
|
|---|
| 3 | #include <string.h>
|
|---|
| 4 | void slaObs ( int n, char *c, char *name, double *w, double *p, double *h )
|
|---|
| 5 | /*
|
|---|
| 6 | ** - - - - - - -
|
|---|
| 7 | ** s l a O b s
|
|---|
| 8 | ** - - - - - - -
|
|---|
| 9 | **
|
|---|
| 10 | ** Parameters of selected groundbased observing stations.
|
|---|
| 11 | **
|
|---|
| 12 | ** Given:
|
|---|
| 13 | ** n int number specifying observing station
|
|---|
| 14 | **
|
|---|
| 15 | ** Either given or returned
|
|---|
| 16 | ** *c char identifier specifying observing station
|
|---|
| 17 | **
|
|---|
| 18 | ** Returned:
|
|---|
| 19 | ** *name char name of specified observing station
|
|---|
| 20 | ** *w double longitude (radians, West +ve)
|
|---|
| 21 | ** *p double geodetic latitude (radians, North +ve)
|
|---|
| 22 | ** *h double height above sea level (metres)
|
|---|
| 23 | **
|
|---|
| 24 | ** Notes:
|
|---|
| 25 | **
|
|---|
| 26 | ** Station identifiers may be up to 10 characters long
|
|---|
| 27 | ** (plus string terminator), and station names may be up to
|
|---|
| 28 | ** 40 characters long (plus string terminator). Leading or
|
|---|
| 29 | ** trailing spaces are not supported.
|
|---|
| 30 | **
|
|---|
| 31 | ** c and n are alternative ways of specifying the observing
|
|---|
| 32 | ** station. The c option, which is the most generally useful,
|
|---|
| 33 | ** may be selected by specifying an n value of zero or less.
|
|---|
| 34 | ** If n is 1 or more, the parameters of the nth station
|
|---|
| 35 | ** in the currently supported list are interrogated (n=1
|
|---|
| 36 | ** meaning the first station in the list), and the station
|
|---|
| 37 | ** identifier c is returned as well as name, w, p and h.
|
|---|
| 38 | **
|
|---|
| 39 | ** If the station parameters are not available, either because
|
|---|
| 40 | ** the station identifier c is not recognized, or because an
|
|---|
| 41 | ** n value greater than the number of stations supported is
|
|---|
| 42 | ** given, a name of "?" is returned and c, w, p and h are left
|
|---|
| 43 | ** in their current states.
|
|---|
| 44 | **
|
|---|
| 45 | ** Programs can obtain a list of all currently supported
|
|---|
| 46 | ** stations by calling the routine repeatedly, with n=1,2,3...
|
|---|
| 47 | ** When name="?" is seen, the list of stations has been
|
|---|
| 48 | ** exhausted.
|
|---|
| 49 | **
|
|---|
| 50 | ** Station numbers, identifiers, names and other details are
|
|---|
| 51 | ** subject to change and should not be hardwired into
|
|---|
| 52 | ** application programs.
|
|---|
| 53 | **
|
|---|
| 54 | ** All station identifiers c are uppercase only; lowercase
|
|---|
| 55 | ** characters must be converted to uppercase by the calling
|
|---|
| 56 | ** program. The station names returned may contain both upper-
|
|---|
| 57 | ** and lowercase. All characters up to the first space are
|
|---|
| 58 | ** checked; thus an abbreviated ID will return the parameters
|
|---|
| 59 | ** for the first station in the list which matches the
|
|---|
| 60 | ** abbreviation supplied, and no station in the list will ever
|
|---|
| 61 | ** contain embedded spaces. c must not have leading spaces.
|
|---|
| 62 | **
|
|---|
| 63 | ** IMPORTANT -- BEWARE OF THE LONGITUDE SIGN CONVENTION. The
|
|---|
| 64 | ** longitude returned by slaObs is west-positive in accordance
|
|---|
| 65 | ** with astronomical usage. However, this sign convention is
|
|---|
| 66 | ** left-handed and is the opposite of the one used by geographers;
|
|---|
| 67 | ** elsewhere in slalib the preferable east-positive convention is
|
|---|
| 68 | ** used. In particular, note that for use in slaAop, slaAoppa
|
|---|
| 69 | ** and slaOap the sign of the longitude must be reversed.
|
|---|
| 70 | **
|
|---|
| 71 | ** Users are urged to inform the author of any improvements
|
|---|
| 72 | ** they would like to see made. For example:
|
|---|
| 73 | **
|
|---|
| 74 | ** typographical corrections
|
|---|
| 75 | ** more accurate parameters
|
|---|
| 76 | ** better station identifiers or names
|
|---|
| 77 | ** additional stations
|
|---|
| 78 | **
|
|---|
| 79 | ** Defined in slamac.h: DAS2R
|
|---|
| 80 | **
|
|---|
| 81 | ** Last revision: 13 December 1999
|
|---|
| 82 | **
|
|---|
| 83 | ** Copyright P.T.Wallace. All rights reserved.
|
|---|
| 84 | */
|
|---|
| 85 |
|
|---|
| 86 | #define WEST(id,iam,as) ( DAS2R * \
|
|---|
| 87 | ( (double) (60L * ( (long) (60 * (id)) +(iam) ) ) + (as) ) )
|
|---|
| 88 | #define NORTH(id,iam,as) ( WEST(id,iam,as) )
|
|---|
| 89 | #define EAST(id,iam,as) ( -WEST(id,iam,as) )
|
|---|
| 90 | #define SOUTH(id,iam,as) ( -WEST(id,iam,as) )
|
|---|
| 91 |
|
|---|
| 92 | {
|
|---|
| 93 | /* ------------------- Table of station parameters ------------------- */
|
|---|
| 94 |
|
|---|
| 95 | static struct station {
|
|---|
| 96 | char *id; /* identifier */
|
|---|
| 97 | char *na; /* name */
|
|---|
| 98 | double wlong; /* longitude (west) */
|
|---|
| 99 | double phi; /* latitude */
|
|---|
| 100 | double hm; /* height ASL (metres) */
|
|---|
| 101 | } statab[] = {
|
|---|
| 102 |
|
|---|
| 103 | /* AAT (Observer's Guide) */
|
|---|
| 104 | {
|
|---|
| 105 | "AAT",
|
|---|
| 106 | "Anglo-Australian 3.9m Telescope",
|
|---|
| 107 | EAST(149, 3,57.91),
|
|---|
| 108 | SOUTH(31,16,37.34),
|
|---|
| 109 | 1164.0
|
|---|
| 110 | },
|
|---|
| 111 |
|
|---|
| 112 | /* WHT (Gemini, April 1987) */
|
|---|
| 113 | {
|
|---|
| 114 | "LPO4.2",
|
|---|
| 115 | "William Herschel 4.2m Telescope",
|
|---|
| 116 | WEST(17,52,53.9),
|
|---|
| 117 | NORTH(28,45,38.1),
|
|---|
| 118 | 2332.0
|
|---|
| 119 | },
|
|---|
| 120 |
|
|---|
| 121 | /* INT (Gemini, April 1987) */
|
|---|
| 122 | {
|
|---|
| 123 | "LPO2.5",
|
|---|
| 124 | "Isaac Newton 2.5m Telescope",
|
|---|
| 125 | WEST(17,52,39.5),
|
|---|
| 126 | NORTH(28,45,43.2),
|
|---|
| 127 | 2336.0
|
|---|
| 128 | },
|
|---|
| 129 |
|
|---|
| 130 | /* JKT (Gemini, April 1987) */
|
|---|
| 131 | {
|
|---|
| 132 | "LPO1",
|
|---|
| 133 | "Jacobus Kapteyn 1m Telescope",
|
|---|
| 134 | WEST(17,52,41.2),
|
|---|
| 135 | NORTH(28,45,39.9),
|
|---|
| 136 | 2364.0
|
|---|
| 137 | },
|
|---|
| 138 |
|
|---|
| 139 | /* Lick 120" (1984 Almanac) */
|
|---|
| 140 | {
|
|---|
| 141 | "LICK120",
|
|---|
| 142 | "Lick 120 inch",
|
|---|
| 143 | WEST(121,38, 9.9),
|
|---|
| 144 | NORTH(37,20,35.2),
|
|---|
| 145 | 1290.0
|
|---|
| 146 | },
|
|---|
| 147 |
|
|---|
| 148 | /* MMT 6.5m conversion (MMT Observatory website) */
|
|---|
| 149 | {
|
|---|
| 150 | "MMT",
|
|---|
| 151 | "MMT 6.5m, Mt Hopkins",
|
|---|
| 152 | WEST(110,53, 4.4),
|
|---|
| 153 | NORTH(31,41,19.6),
|
|---|
| 154 | 2608.0
|
|---|
| 155 | },
|
|---|
| 156 |
|
|---|
| 157 | /* Victoria B.C. 1.85m (1984 Almanac) */
|
|---|
| 158 | {
|
|---|
| 159 | "VICBC",
|
|---|
| 160 | "Victoria B.C. 1.85 metre",
|
|---|
| 161 | WEST(123,25, 1.18),
|
|---|
| 162 | NORTH(48,31,11.9),
|
|---|
| 163 | 238.0
|
|---|
| 164 | },
|
|---|
| 165 |
|
|---|
| 166 | /* Las Campanas (1983 Almanac) */
|
|---|
| 167 | {
|
|---|
| 168 | "DUPONT",
|
|---|
| 169 | "Du Pont 2.5m Telescope, Las Campanas",
|
|---|
| 170 | WEST(70,42,9.),
|
|---|
| 171 | SOUTH(29, 0,11.),
|
|---|
| 172 | 2280.0
|
|---|
| 173 | },
|
|---|
| 174 |
|
|---|
| 175 | /* Mt Hopkins 1.5m (1983 Almanac) */
|
|---|
| 176 | {
|
|---|
| 177 | "MTHOP1.5",
|
|---|
| 178 | "Mt Hopkins 1.5 metre",
|
|---|
| 179 | WEST(110,52,39.00),
|
|---|
| 180 | NORTH(31,40,51.4),
|
|---|
| 181 | 2344.0
|
|---|
| 182 | },
|
|---|
| 183 |
|
|---|
| 184 | /* Mt Stromlo 74" (1983 Almanac) */
|
|---|
| 185 | {
|
|---|
| 186 | "STROMLO74",
|
|---|
| 187 | "Mount Stromlo 74 inch",
|
|---|
| 188 | EAST(149, 0,27.59),
|
|---|
| 189 | SOUTH(35,19,14.3),
|
|---|
| 190 | 767.0
|
|---|
| 191 | },
|
|---|
| 192 |
|
|---|
| 193 | /* ANU 2.3m, SSO (Gary Hovey) */
|
|---|
| 194 | {
|
|---|
| 195 | "ANU2.3",
|
|---|
| 196 | "Siding Spring 2.3 metre",
|
|---|
| 197 | EAST(149, 3,40.3),
|
|---|
| 198 | SOUTH(31,16,24.1),
|
|---|
| 199 | 1149.0
|
|---|
| 200 | },
|
|---|
| 201 |
|
|---|
| 202 | /* Greenbank 140' (1983 Almanac) */
|
|---|
| 203 | {
|
|---|
| 204 | "GBVA140",
|
|---|
| 205 | "Greenbank 140 foot",
|
|---|
| 206 | WEST(79,50, 9.61),
|
|---|
| 207 | NORTH(38,26,15.4),
|
|---|
| 208 | 881.0
|
|---|
| 209 | },
|
|---|
| 210 |
|
|---|
| 211 | /* Cerro Tololo 4m (1982 Almanac) */
|
|---|
| 212 | {
|
|---|
| 213 | "TOLOLO4M",
|
|---|
| 214 | "Cerro Tololo 4 metre",
|
|---|
| 215 | WEST(70,48,53.6),
|
|---|
| 216 | SOUTH(30, 9,57.8),
|
|---|
| 217 | 2235.0
|
|---|
| 218 | },
|
|---|
| 219 |
|
|---|
| 220 | /* Cerro Tololo 1.5m (1982 Almanac) */
|
|---|
| 221 | {
|
|---|
| 222 | "TOLOLO1.5M",
|
|---|
| 223 | "Cerro Tololo 1.5 metre",
|
|---|
| 224 | WEST(70,48,54.5),
|
|---|
| 225 | SOUTH(30, 9,56.3),
|
|---|
| 226 | 2225.0
|
|---|
| 227 | },
|
|---|
| 228 |
|
|---|
| 229 | /* Tidbinbilla 64m (1982 Almanac) */
|
|---|
| 230 | {
|
|---|
| 231 | "TIDBINBLA",
|
|---|
| 232 | "Tidbinbilla 64 metre",
|
|---|
| 233 | EAST(148,58,48.20),
|
|---|
| 234 | SOUTH(35,24,14.3),
|
|---|
| 235 | 670.0
|
|---|
| 236 | },
|
|---|
| 237 |
|
|---|
| 238 | /* Bloemfontein 1.52m (1981 Almanac) */
|
|---|
| 239 | {
|
|---|
| 240 | "BLOEMF",
|
|---|
| 241 | "Bloemfontein 1.52 metre",
|
|---|
| 242 | EAST(26,24,18.),
|
|---|
| 243 | SOUTH(29, 2,18.),
|
|---|
| 244 | 1387.0
|
|---|
| 245 | },
|
|---|
| 246 |
|
|---|
| 247 | /* Bosque Alegre 1.54m (1981 Almanac) */
|
|---|
| 248 | {
|
|---|
| 249 | "BOSQALEGRE",
|
|---|
| 250 | "Bosque Alegre 1.54 metre",
|
|---|
| 251 | WEST(64,32,48.0),
|
|---|
| 252 | SOUTH(31,35,53.),
|
|---|
| 253 | 1250.0
|
|---|
| 254 | },
|
|---|
| 255 |
|
|---|
| 256 | /* USNO 61" astrographic reflector, Flagstaff (1981 Almanac) */
|
|---|
| 257 | {
|
|---|
| 258 | "FLAGSTF61",
|
|---|
| 259 | "USNO 61 inch astrograph, Flagstaff",
|
|---|
| 260 | WEST(111,44,23.6),
|
|---|
| 261 | NORTH(35,11, 2.5),
|
|---|
| 262 | 2316.0
|
|---|
| 263 | },
|
|---|
| 264 |
|
|---|
| 265 | /* Lowell 72" (1981 Almanac) */
|
|---|
| 266 | {
|
|---|
| 267 | "LOWELL72",
|
|---|
| 268 | "Perkins 72 inch, Lowell",
|
|---|
| 269 | WEST(111,32, 9.3),
|
|---|
| 270 | NORTH(35, 5,48.6),
|
|---|
| 271 | 2198.0
|
|---|
| 272 | },
|
|---|
| 273 |
|
|---|
| 274 | /* Harvard 1.55m (1981 Almanac) */
|
|---|
| 275 | {
|
|---|
| 276 | "HARVARD",
|
|---|
| 277 | "Harvard College Observatory 1.55m",
|
|---|
| 278 | WEST(71,33,29.32),
|
|---|
| 279 | NORTH(42,30,19.0),
|
|---|
| 280 | 185.0
|
|---|
| 281 | },
|
|---|
| 282 |
|
|---|
| 283 | /* Okayama 1.88m (1981 Almanac) */
|
|---|
| 284 | {
|
|---|
| 285 | "OKAYAMA",
|
|---|
| 286 | "Okayama 1.88 metre",
|
|---|
| 287 | EAST(133,35,47.29),
|
|---|
| 288 | NORTH(34,34,26.1),
|
|---|
| 289 | 372.0
|
|---|
| 290 | },
|
|---|
| 291 |
|
|---|
| 292 | /* Kitt Peak Mayall 4m (1981 Almanac) */
|
|---|
| 293 | {
|
|---|
| 294 | "KPNO158",
|
|---|
| 295 | "Kitt Peak 158 inch",
|
|---|
| 296 | WEST(111,35,57.61),
|
|---|
| 297 | NORTH(31,57,50.3),
|
|---|
| 298 | 2120.0
|
|---|
| 299 | },
|
|---|
| 300 |
|
|---|
| 301 | /* Kitt Peak 90 inch (1981 Almanac) */
|
|---|
| 302 | {
|
|---|
| 303 | "KPNO90",
|
|---|
| 304 | "Kitt Peak 90 inch",
|
|---|
| 305 | WEST(111,35,58.24),
|
|---|
| 306 | NORTH(31,57,46.9),
|
|---|
| 307 | 2071.0
|
|---|
| 308 | },
|
|---|
| 309 |
|
|---|
| 310 | /* Kitt Peak 84 inch (1981 Almanac) */
|
|---|
| 311 | {
|
|---|
| 312 | "KPNO84",
|
|---|
| 313 | "Kitt Peak 84 inch",
|
|---|
| 314 | WEST(111,35,51.56),
|
|---|
| 315 | NORTH(31,57,29.2),
|
|---|
| 316 | 2096.0
|
|---|
| 317 | },
|
|---|
| 318 |
|
|---|
| 319 | /* Kitt Peak 36 foot (1981 Almanac) */
|
|---|
| 320 | {
|
|---|
| 321 | "KPNO36FT",
|
|---|
| 322 | "Kitt Peak 36 foot",
|
|---|
| 323 | WEST(111,36,51.12),
|
|---|
| 324 | NORTH(31,57,12.1),
|
|---|
| 325 | 1939.0
|
|---|
| 326 | },
|
|---|
| 327 |
|
|---|
| 328 | /* Kottamia 74" (1981 Almanac) */
|
|---|
| 329 | {
|
|---|
| 330 | "KOTTAMIA",
|
|---|
| 331 | "Kottamia 74 inch",
|
|---|
| 332 | EAST(31,49,30.),
|
|---|
| 333 | NORTH(29,55,54.),
|
|---|
| 334 | 476.0
|
|---|
| 335 | },
|
|---|
| 336 |
|
|---|
| 337 | /* La Silla 3.6m (1981 Almanac) */
|
|---|
| 338 | {
|
|---|
| 339 | "ESO3.6",
|
|---|
| 340 | "ESO 3.6 metre",
|
|---|
| 341 | WEST(70,43,36.),
|
|---|
| 342 | SOUTH(29,15,36.),
|
|---|
| 343 | 2428.0
|
|---|
| 344 | },
|
|---|
| 345 |
|
|---|
| 346 | /* Mauna Kea 88 inch
|
|---|
| 347 | (IfA website, Richard Wainscoat) */
|
|---|
| 348 | {
|
|---|
| 349 | "MAUNAK88",
|
|---|
| 350 | "Mauna Kea 88 inch",
|
|---|
| 351 | WEST(155,28,09.96),
|
|---|
| 352 | NORTH(19,49,22.77),
|
|---|
| 353 | 4213.6
|
|---|
| 354 | },
|
|---|
| 355 |
|
|---|
| 356 | /* UKIRT
|
|---|
| 357 | (Ifa website, Richard Wainscoat) */
|
|---|
| 358 | {
|
|---|
| 359 | "UKIRT",
|
|---|
| 360 | "UK Infra Red Telescope",
|
|---|
| 361 | WEST(155,28,13.18),
|
|---|
| 362 | NORTH(19,49,20.75),
|
|---|
| 363 | 4198.5
|
|---|
| 364 | },
|
|---|
| 365 |
|
|---|
| 366 | /* Quebec 1.6m (1981 Almanac) */
|
|---|
| 367 | {
|
|---|
| 368 | "QUEBEC1.6",
|
|---|
| 369 | "Quebec 1.6 metre",
|
|---|
| 370 | WEST(71, 9, 9.7),
|
|---|
| 371 | NORTH(45,27,20.6),
|
|---|
| 372 | 1114.0
|
|---|
| 373 | },
|
|---|
| 374 |
|
|---|
| 375 | /* Mt Ekar 1.82m (1981 Almanac) */
|
|---|
| 376 | {
|
|---|
| 377 | "MTEKAR",
|
|---|
| 378 | "Mt Ekar 1.82 metre",
|
|---|
| 379 | EAST(11,34,15.),
|
|---|
| 380 | NORTH(45,50,48.),
|
|---|
| 381 | 1365.0
|
|---|
| 382 | },
|
|---|
| 383 |
|
|---|
| 384 | /* Mt Lemmon 60" (1981 Almanac) */
|
|---|
| 385 | {
|
|---|
| 386 | "MTLEMMON60",
|
|---|
| 387 | "Mt Lemmon 60 inch",
|
|---|
| 388 | WEST(110,42,16.9),
|
|---|
| 389 | NORTH(32,26,33.9),
|
|---|
| 390 | 2790.0
|
|---|
| 391 | },
|
|---|
| 392 |
|
|---|
| 393 | /* Mt Locke 2.7m (1981 Almanac) */
|
|---|
| 394 | {
|
|---|
| 395 | "MCDONLD2.7",
|
|---|
| 396 | "McDonald 2.7 metre",
|
|---|
| 397 | WEST(104, 1,17.60),
|
|---|
| 398 | NORTH(30,40,17.7),
|
|---|
| 399 | 2075.0
|
|---|
| 400 | },
|
|---|
| 401 |
|
|---|
| 402 | /* Mt Locke 2.1m (1981 Almanac) */
|
|---|
| 403 | {
|
|---|
| 404 | "MCDONLD2.1",
|
|---|
| 405 | "McDonald 2.1 metre",
|
|---|
| 406 | WEST(104, 1,20.10),
|
|---|
| 407 | NORTH(30,40,17.7),
|
|---|
| 408 | 2075.0
|
|---|
| 409 | },
|
|---|
| 410 |
|
|---|
| 411 | /* Palomar 200" (1981 Almanac) */
|
|---|
| 412 | {
|
|---|
| 413 | "PALOMAR200",
|
|---|
| 414 | "Palomar 200 inch",
|
|---|
| 415 | WEST(116,51,50.),
|
|---|
| 416 | NORTH(33,21,22.),
|
|---|
| 417 | 1706.0
|
|---|
| 418 | },
|
|---|
| 419 |
|
|---|
| 420 | /* Palomar 60" (1981 Almanac) */
|
|---|
| 421 | {
|
|---|
| 422 | "PALOMAR60",
|
|---|
| 423 | "Palomar 60 inch",
|
|---|
| 424 | WEST(116,51,31.),
|
|---|
| 425 | NORTH(33,20,56.),
|
|---|
| 426 | 1706.0
|
|---|
| 427 | },
|
|---|
| 428 |
|
|---|
| 429 | /* David Dunlap 74" (1981 Almanac) */
|
|---|
| 430 | {
|
|---|
| 431 | "DUNLAP74",
|
|---|
| 432 | "David Dunlap 74 inch",
|
|---|
| 433 | WEST(79,25,20.),
|
|---|
| 434 | NORTH(43,51,46.),
|
|---|
| 435 | 244.0
|
|---|
| 436 | },
|
|---|
| 437 |
|
|---|
| 438 | /* Haute Provence 1.93m (1981 Almanac) */
|
|---|
| 439 | {
|
|---|
| 440 | "HPROV1.93",
|
|---|
| 441 | "Haute Provence 1.93 metre",
|
|---|
| 442 | EAST(5,42,46.75),
|
|---|
| 443 | NORTH(43,55,53.3),
|
|---|
| 444 | 665.0
|
|---|
| 445 | },
|
|---|
| 446 |
|
|---|
| 447 | /* Haute Provence 1.52m (1981 Almanac) */
|
|---|
| 448 | {
|
|---|
| 449 | "HPROV1.52",
|
|---|
| 450 | "Haute Provence 1.52 metre",
|
|---|
| 451 | EAST(5,42,43.82),
|
|---|
| 452 | NORTH(43,56, 0.2),
|
|---|
| 453 | 667.0
|
|---|
| 454 | },
|
|---|
| 455 |
|
|---|
| 456 | /* San Pedro Martir 83" (1981 Almanac) */
|
|---|
| 457 | {
|
|---|
| 458 | "SANPM83",
|
|---|
| 459 | "San Pedro Martir 83 inch",
|
|---|
| 460 | WEST(115,27,47.),
|
|---|
| 461 | NORTH(31, 2,38.),
|
|---|
| 462 | 2830.0
|
|---|
| 463 | },
|
|---|
| 464 |
|
|---|
| 465 | /* Sutherland 74" (1981 Almanac) */
|
|---|
| 466 | {
|
|---|
| 467 | "SAAO74",
|
|---|
| 468 | "Sutherland 74 inch",
|
|---|
| 469 | EAST(20,48,44.3),
|
|---|
| 470 | SOUTH(32,22,43.4),
|
|---|
| 471 | 1771.0
|
|---|
| 472 | },
|
|---|
| 473 |
|
|---|
| 474 | /* Tautenburg 2m (1981 Almanac) */
|
|---|
| 475 | {
|
|---|
| 476 | "TAUTNBG",
|
|---|
| 477 | "Tautenburg 2 metre",
|
|---|
| 478 | EAST(11,42,45.),
|
|---|
| 479 | NORTH(50,58,51.),
|
|---|
| 480 | 331.0
|
|---|
| 481 | },
|
|---|
| 482 |
|
|---|
| 483 | /* Catalina 61" (1981 Almanac) */
|
|---|
| 484 | {
|
|---|
| 485 | "CATALINA61",
|
|---|
| 486 | "Catalina 61 inch",
|
|---|
| 487 | WEST(110,43,55.1),
|
|---|
| 488 | NORTH(32,25, 0.7),
|
|---|
| 489 | 2510.0
|
|---|
| 490 | },
|
|---|
| 491 |
|
|---|
| 492 | /* Steward 90" (1981 Almanac) */
|
|---|
| 493 | {
|
|---|
| 494 | "STEWARD90",
|
|---|
| 495 | "Steward 90 inch",
|
|---|
| 496 | WEST(111,35,58.24),
|
|---|
| 497 | NORTH(31,57,46.9),
|
|---|
| 498 | 2071.0
|
|---|
| 499 | },
|
|---|
| 500 |
|
|---|
| 501 | /* Russian 6m (1981 Almanac) */
|
|---|
| 502 | {
|
|---|
| 503 | "USSR6",
|
|---|
| 504 | "USSR 6 metre",
|
|---|
| 505 | EAST(41,26,30.0),
|
|---|
| 506 | NORTH(43,39,12.),
|
|---|
| 507 | 2100.0
|
|---|
| 508 | },
|
|---|
| 509 |
|
|---|
| 510 | /* Arecibo 1000' (1981 Almanac) */
|
|---|
| 511 | {
|
|---|
| 512 | "ARECIBO",
|
|---|
| 513 | "Arecibo 1000 foot",
|
|---|
| 514 | WEST(66,45,11.1),
|
|---|
| 515 | NORTH(18,20,36.6),
|
|---|
| 516 | 496.0
|
|---|
| 517 | },
|
|---|
| 518 |
|
|---|
| 519 | /* Cambridge 5km (1981 Almanac) */
|
|---|
| 520 | {
|
|---|
| 521 | "CAMB5KM",
|
|---|
| 522 | "Cambridge 5km",
|
|---|
| 523 | EAST(0, 2,37.23),
|
|---|
| 524 | NORTH(52,10,12.2),
|
|---|
| 525 | 17.0
|
|---|
| 526 | },
|
|---|
| 527 |
|
|---|
| 528 | /* Cambridge 1 mile (1981 Almanac) */
|
|---|
| 529 | {
|
|---|
| 530 | "CAMB1MILE",
|
|---|
| 531 | "Cambridge 1 mile",
|
|---|
| 532 | EAST(0, 2,21.64),
|
|---|
| 533 | NORTH(52, 9,47.3),
|
|---|
| 534 | 17.0
|
|---|
| 535 | },
|
|---|
| 536 |
|
|---|
| 537 | /* Bonn 100m (1981 Almanac) */
|
|---|
| 538 | {
|
|---|
| 539 | "EFFELSBERG",
|
|---|
| 540 | "Effelsberg 100 metre",
|
|---|
| 541 | EAST(6,53, 1.5),
|
|---|
| 542 | NORTH(50,31,28.6),
|
|---|
| 543 | 366.0
|
|---|
| 544 | },
|
|---|
| 545 |
|
|---|
| 546 | /* Greenbank 300' (1981 Almanac - defunct) */
|
|---|
| 547 | {
|
|---|
| 548 | "GBVA300",
|
|---|
| 549 | "Greenbank 300 foot",
|
|---|
| 550 | WEST(79,50,56.36),
|
|---|
| 551 | NORTH(38,25,46.3),
|
|---|
| 552 | 894.0
|
|---|
| 553 | },
|
|---|
| 554 |
|
|---|
| 555 | /* Jodrell Bank Mk 1 (1981 Almanac) */
|
|---|
| 556 | {
|
|---|
| 557 | "JODRELL1",
|
|---|
| 558 | "Jodrell Bank 250 foot",
|
|---|
| 559 | WEST(2,18,25.),
|
|---|
| 560 | NORTH(53,14,10.5),
|
|---|
| 561 | 78.0
|
|---|
| 562 | },
|
|---|
| 563 |
|
|---|
| 564 | /* Australia Telescope Parkes Observatory
|
|---|
| 565 | (private comm. Peter te Lintel Hekkert) */
|
|---|
| 566 | {
|
|---|
| 567 | "PARKES",
|
|---|
| 568 | "Parkes 64 metre",
|
|---|
| 569 | EAST(148,15,44.3591),
|
|---|
| 570 | SOUTH(32,59,59.8657),
|
|---|
| 571 | 391.79
|
|---|
| 572 | },
|
|---|
| 573 |
|
|---|
| 574 | /* VLA (1981 Almanac) */
|
|---|
| 575 | {
|
|---|
| 576 | "VLA",
|
|---|
| 577 | "Very Large Array",
|
|---|
| 578 | WEST(107,37, 3.82),
|
|---|
| 579 | NORTH(34, 4,43.5),
|
|---|
| 580 | 2124.0
|
|---|
| 581 | },
|
|---|
| 582 |
|
|---|
| 583 | /* Sugar Grove 150' (1981 Almanac) */
|
|---|
| 584 | {
|
|---|
| 585 | "SUGARGROVE",
|
|---|
| 586 | "Sugar Grove 150 foot",
|
|---|
| 587 | WEST(79,16,23.),
|
|---|
| 588 | NORTH(38,31,14.),
|
|---|
| 589 | 705.0
|
|---|
| 590 | },
|
|---|
| 591 |
|
|---|
| 592 | /* Russian 600' (1981 Almanac) */
|
|---|
| 593 | {
|
|---|
| 594 | "USSR600",
|
|---|
| 595 | "USSR 600 foot",
|
|---|
| 596 | EAST(41,35,25.5),
|
|---|
| 597 | NORTH(43,49,32.),
|
|---|
| 598 | 973.0
|
|---|
| 599 | },
|
|---|
| 600 |
|
|---|
| 601 | /* Nobeyama 45 metre mm dish (based on 1981 Almanac entry) */
|
|---|
| 602 | {
|
|---|
| 603 | "NOBEYAMA",
|
|---|
| 604 | "Nobeyama 45 metre",
|
|---|
| 605 | EAST(138,29,12.),
|
|---|
| 606 | NORTH(35,56,19.),
|
|---|
| 607 | 1350.0
|
|---|
| 608 | },
|
|---|
| 609 |
|
|---|
| 610 | /* James Clerk Maxwell 15 metre mm telescope, Mauna Kea
|
|---|
| 611 | (IfA website, Richard Wainscoat, height from I.Coulson) */
|
|---|
| 612 | {
|
|---|
| 613 | "JCMT",
|
|---|
| 614 | "JCMT 15 metre",
|
|---|
| 615 | WEST(155,28,37.20),
|
|---|
| 616 | NORTH(19,49,22.11),
|
|---|
| 617 | 4111.0
|
|---|
| 618 | },
|
|---|
| 619 |
|
|---|
| 620 | /* ESO 3.5 metre NTT, La Silla (K.Wirenstrand) */
|
|---|
| 621 | {
|
|---|
| 622 | "ESONTT",
|
|---|
| 623 | "ESO 3.5 metre NTT",
|
|---|
| 624 | WEST(70,43, 7.),
|
|---|
| 625 | SOUTH(29,15,30.),
|
|---|
| 626 | 2377.0
|
|---|
| 627 | },
|
|---|
| 628 |
|
|---|
| 629 | /* St Andrews University Observatory (1982 Almanac) */
|
|---|
| 630 | {
|
|---|
| 631 | "ST.ANDREWS",
|
|---|
| 632 | "St Andrews",
|
|---|
| 633 | WEST(2,48,52.5),
|
|---|
| 634 | NORTH(56,20,12.),
|
|---|
| 635 | 30.0
|
|---|
| 636 | },
|
|---|
| 637 |
|
|---|
| 638 | /* Apache Point 3.5 metre (R.Owen) */
|
|---|
| 639 | {
|
|---|
| 640 | "APO3.5",
|
|---|
| 641 | "Apache Point 3.5m",
|
|---|
| 642 | WEST(105,49,11.56),
|
|---|
| 643 | NORTH(32,46,48.96),
|
|---|
| 644 | 2809.0
|
|---|
| 645 | },
|
|---|
| 646 |
|
|---|
| 647 | /* W.M.Keck Observatory, Telescope 1 (site survey)
|
|---|
| 648 | (private comm. William Lupton) */
|
|---|
| 649 | {
|
|---|
| 650 | "KECK1",
|
|---|
| 651 | "Keck 10m Telescope #1",
|
|---|
| 652 | WEST(155,28,28.99),
|
|---|
| 653 | NORTH(19,49,33.41),
|
|---|
| 654 | 4160.0
|
|---|
| 655 | },
|
|---|
| 656 |
|
|---|
| 657 | /* Tautenberg Schmidt (1983 Almanac) */
|
|---|
| 658 | {
|
|---|
| 659 | "TAUTSCHM",
|
|---|
| 660 | "Tautenberg 1.34 metre Schmidt",
|
|---|
| 661 | EAST(11,42,45.0),
|
|---|
| 662 | NORTH(50,58,51.0),
|
|---|
| 663 | 331.0
|
|---|
| 664 | },
|
|---|
| 665 |
|
|---|
| 666 | /* Palomar Schmidt (1981 Almanac) */
|
|---|
| 667 | {
|
|---|
| 668 | "PALOMAR48",
|
|---|
| 669 | "Palomar 48-inch Schmidt",
|
|---|
| 670 | WEST(116,51,32.0),
|
|---|
| 671 | NORTH(33,21,26.0),
|
|---|
| 672 | 1706.0
|
|---|
| 673 | },
|
|---|
| 674 |
|
|---|
| 675 | /* UK Schmidt, Siding Spring (1983 Almanac) */
|
|---|
| 676 | {
|
|---|
| 677 | "UKST",
|
|---|
| 678 | "UK 1.2 metre Schmidt, Siding Spring",
|
|---|
| 679 | EAST(149,04,12.8),
|
|---|
| 680 | SOUTH(31,16,27.8),
|
|---|
| 681 | 1145.0
|
|---|
| 682 | },
|
|---|
| 683 |
|
|---|
| 684 | /* Kiso Schmidt, Japan (1981 Almanac) */
|
|---|
| 685 | {
|
|---|
| 686 | "KISO",
|
|---|
| 687 | "Kiso 1.05 metre Schmidt, Japan",
|
|---|
| 688 | EAST(137,37,42.2),
|
|---|
| 689 | NORTH(35,47,38.7),
|
|---|
| 690 | 1130.0
|
|---|
| 691 | },
|
|---|
| 692 |
|
|---|
| 693 | /* ESO Schmidt, La Silla (1981 Almanac) */
|
|---|
| 694 | {
|
|---|
| 695 | "ESOSCHM",
|
|---|
| 696 | "ESO 1 metre Schmidt, La Silla",
|
|---|
| 697 | WEST(70,43,46.5),
|
|---|
| 698 | SOUTH(29,15,25.8),
|
|---|
| 699 | 2347.0
|
|---|
| 700 | },
|
|---|
| 701 |
|
|---|
| 702 | /* Australia Telescope Compact Array (WGS84 coordinates of Station 35,
|
|---|
| 703 | private comm. Mark Calabretta) */
|
|---|
| 704 | {
|
|---|
| 705 | "ATCA",
|
|---|
| 706 | "Australia Telescope Compact Array",
|
|---|
| 707 | EAST(149,33, 0.500),
|
|---|
| 708 | SOUTH(30,18,46.385),
|
|---|
| 709 | 236.9
|
|---|
| 710 | },
|
|---|
| 711 |
|
|---|
| 712 | /* Australia Telescope Mopra Observatory
|
|---|
| 713 | (private comm. Peter te Lintel Hekkert) */
|
|---|
| 714 | {
|
|---|
| 715 | "MOPRA",
|
|---|
| 716 | "ATNF Mopra Observatory",
|
|---|
| 717 | EAST(149, 5,58.732),
|
|---|
| 718 | SOUTH(31,16, 4.451),
|
|---|
| 719 | 850.0
|
|---|
| 720 | },
|
|---|
| 721 |
|
|---|
| 722 | /* Subaru telescope, Mauna Kea
|
|---|
| 723 | (IfA website, Richard Wainscoat) */
|
|---|
| 724 | {
|
|---|
| 725 | "SUBARU",
|
|---|
| 726 | "Subaru 8m telescope",
|
|---|
| 727 | WEST(155,28,33.67),
|
|---|
| 728 | NORTH(19,49,31.81),
|
|---|
| 729 | 4163.0
|
|---|
| 730 | },
|
|---|
| 731 |
|
|---|
| 732 | /* Canada-France-Hawaii Telescope, Mauna Kea
|
|---|
| 733 | (IfA website, Richard Wainscoat) */
|
|---|
| 734 | {
|
|---|
| 735 | "CFHT",
|
|---|
| 736 | "Canada-France-Hawaii 3.6m Telescope",
|
|---|
| 737 | WEST(155,28,07.95),
|
|---|
| 738 | NORTH(19,49,30.91),
|
|---|
| 739 | 4204.1
|
|---|
| 740 | },
|
|---|
| 741 |
|
|---|
| 742 | /* W.M.Keck Observatory, Telescope 2
|
|---|
| 743 | (William Lupton, private comm) */
|
|---|
| 744 | {
|
|---|
| 745 | "KECK2",
|
|---|
| 746 | "Keck 10m Telescope #2",
|
|---|
| 747 | WEST(155,28,27.24),
|
|---|
| 748 | NORTH(19,49,35.62),
|
|---|
| 749 | 4159.6
|
|---|
| 750 | },
|
|---|
| 751 |
|
|---|
| 752 | /* Gemini North, Mauna Kea
|
|---|
| 753 | (IfA website, Richard Wainscoat) */
|
|---|
| 754 | {
|
|---|
| 755 | "GEMININ",
|
|---|
| 756 | "Gemini North 8-m telescope",
|
|---|
| 757 | WEST(155,28,08.57),
|
|---|
| 758 | NORTH(19,49,25.69),
|
|---|
| 759 | 4213.4
|
|---|
| 760 | },
|
|---|
| 761 |
|
|---|
| 762 | /* Five College Radio Astronomy Observatory
|
|---|
| 763 | (Tim Jenness, private comm) */
|
|---|
| 764 | {
|
|---|
| 765 | "FCRAO",
|
|---|
| 766 | "Five College Radio Astronomy Obs",
|
|---|
| 767 | WEST(72,20,42.0),
|
|---|
| 768 | NORTH(42,23,30.0),
|
|---|
| 769 | 314.0
|
|---|
| 770 | },
|
|---|
| 771 |
|
|---|
| 772 | /* NASA Infra Red Telescope Facility
|
|---|
| 773 | (IfA website, Richard Wainscoat) */
|
|---|
| 774 | {
|
|---|
| 775 | "IRTF",
|
|---|
| 776 | "NASA IR Telescope Facility, Mauna Kea",
|
|---|
| 777 | WEST(155,28,19.20),
|
|---|
| 778 | NORTH(19,49,34.39),
|
|---|
| 779 | 4168.1
|
|---|
| 780 | },
|
|---|
| 781 |
|
|---|
| 782 | /* Caltech Submillimeter Observatory
|
|---|
| 783 | (IfA website, Richard Wainscoat; height estimated) */
|
|---|
| 784 | {
|
|---|
| 785 | "CSO",
|
|---|
| 786 | "Caltech Sub-mm Observatory, Mauna Kea",
|
|---|
| 787 | WEST(155,28,31.79),
|
|---|
| 788 | NORTH(19,49,20.78),
|
|---|
| 789 | 4080.0
|
|---|
| 790 | },
|
|---|
| 791 |
|
|---|
| 792 | /* ESO VLT, UT1
|
|---|
| 793 | (ESO website, VLT Whitebook Chapter 2) */
|
|---|
| 794 | {
|
|---|
| 795 | "VLT1",
|
|---|
| 796 | "ESO VLT, Paranal, Chile: UT1",
|
|---|
| 797 | WEST(70,24,11.642),
|
|---|
| 798 | SOUTH(24,37,33.117),
|
|---|
| 799 | 2635.43
|
|---|
| 800 | },
|
|---|
| 801 |
|
|---|
| 802 | /* ESO VLT, UT2
|
|---|
| 803 | (ESO website, VLT Whitebook Chapter 2) */
|
|---|
| 804 | {
|
|---|
| 805 | "VLT2",
|
|---|
| 806 | "ESO VLT, Paranal, Chile: UT2",
|
|---|
| 807 | WEST(70,24,10.855),
|
|---|
| 808 | SOUTH(24,37,31.465),
|
|---|
| 809 | 2635.43
|
|---|
| 810 | },
|
|---|
| 811 |
|
|---|
| 812 | /* ESO VLT, UT3
|
|---|
| 813 | (ESO website, VLT Whitebook Chapter 2) */
|
|---|
| 814 | {
|
|---|
| 815 | "VLT3",
|
|---|
| 816 | "ESO VLT, Paranal, Chile: UT3",
|
|---|
| 817 | WEST(70,24,09.896),
|
|---|
| 818 | SOUTH(24,37,30.300),
|
|---|
| 819 | 2635.43
|
|---|
| 820 | },
|
|---|
| 821 |
|
|---|
| 822 | /* ESO VLT, UT4
|
|---|
| 823 | (ESO website, VLT Whitebook Chapter 2) */
|
|---|
| 824 | {
|
|---|
| 825 | "VLT4",
|
|---|
| 826 | "ESO VLT, Paranal, Chile: UT4",
|
|---|
| 827 | WEST(70,24,08.000),
|
|---|
| 828 | SOUTH(24,37,31.000),
|
|---|
| 829 | 2635.43
|
|---|
| 830 | }
|
|---|
| 831 | };
|
|---|
| 832 |
|
|---|
| 833 | static int NMAX = ( sizeof statab / sizeof ( struct station ) );
|
|---|
| 834 |
|
|---|
| 835 | /* ------------------------------------------------------------------- */
|
|---|
| 836 |
|
|---|
| 837 | int m;
|
|---|
| 838 |
|
|---|
| 839 |
|
|---|
| 840 | /* Station specified by number or identifier? */
|
|---|
| 841 | if ( n > 0 ) {
|
|---|
| 842 |
|
|---|
| 843 | /* Station specified by number */
|
|---|
| 844 | m = n - 1;
|
|---|
| 845 | if ( m < NMAX ) {
|
|---|
| 846 | strcpy ( c, statab[m].id );
|
|---|
| 847 | }
|
|---|
| 848 | } else {
|
|---|
| 849 |
|
|---|
| 850 | /* Station specified by identifier: determine corresponding number */
|
|---|
| 851 | for ( m = 0; m < NMAX; m++ ) {
|
|---|
| 852 | if ( ! strncmp ( c, statab[m].id, 10 ) ) {
|
|---|
| 853 | break;
|
|---|
| 854 | }
|
|---|
| 855 | }
|
|---|
| 856 | }
|
|---|
| 857 |
|
|---|
| 858 | /* Return parameters of mth station */
|
|---|
| 859 | if ( m < NMAX ) {
|
|---|
| 860 | strncpy ( name, statab[m].na, 40 );
|
|---|
| 861 | *w = statab[m].wlong;
|
|---|
| 862 | *p = statab[m].phi;
|
|---|
| 863 | *h = statab[m].hm;
|
|---|
| 864 | } else {
|
|---|
| 865 | strcpy ( name, "?" );
|
|---|
| 866 | }
|
|---|
| 867 | }
|
|---|