-
Notifications
You must be signed in to change notification settings - Fork 0
/
radec_to_altaz_testtdata_gast.html
executable file
·571 lines (510 loc) · 70.3 KB
/
radec_to_altaz_testtdata_gast.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
<html>
<head>
<title>RA/Dec to Alt/Az Test Cases</title>
<style>
#results{
text-align: right;
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
<h1>RA/Dec to Alt/Az Test Cases</h1>
<p>Implementations of the RA/Dec to Alt/Az conversion algorithms from "Astronomical Algorithms", "The Explanatory
Supplement to the Astronomical Almanac", and "Celestial Mechanics (Taff)". This test suit uses Greenwhich <b>Mean</b> Sidereal Time, rather than
Greenwhich <b>Apparent</b> Sidereal Time. This generally produces an error less than a few arcseconds, though Azimuth errors
can get large near the zenith. Adding the Equation of the Equinoxes to GMST produces GAST, and would reduce the error, but
to get the most accurate results you will need to follow the reduction steps as outlined in the Explanatory Suplement.
</p>
<p>Test data is from <a href="https://ssd.jpl.nasa.gov/horizons.cgi#top">NASA JPL Horizons</a>.</p>
<table id=results border=1 cellspacing=0>
<tr>
<td>Source</td>
<td>Lat°</td>
<td>Lon°</td>
<td>Date</td>
<td>Dec (of Date)°</td>
<td>RA (of Date) hours</td>
<td>Az°</td>
<td>Alt°</td>
<td>LST hours</td>
<td>Hour Angle hours</td>
</tr>
</table>
<script>
/*
Greg Miller ([email protected])
http://www.celestialprogramming.com/
Released as public domain
*/
function raDecToAltAz_taff(ra,dec,lat,lon,jd_ut){
//Celestial Mechanics (Taff), Eq 3.7
const gmst=greenwichApparentSiderealTime(jd_ut);
let localSiderealTime=(gmst+lon)%(2*Math.PI);
let h=(localSiderealTime - ra);
if(h<0){h+=2*Math.PI;}
if(h>Math.PI){h=h-2*Math.PI;}
let a=(Math.PI/2-lat);
let m=[
[Math.cos(a), 0, -Math.sin(a)],
[0, 1, 0],
[Math.sin(a), 0, Math.cos(a)]
];
let v=[Math.cos(h)*Math.cos(dec), Math.cos(dec)*Math.sin(h), Math.sin(dec)];
let t=[0,0,0];
t[0]=v[0]*m[0][0]+v[1]*m[0][1]+v[2]*m[0][2];
t[1]=v[0]*m[1][0]+v[1]*m[1][1]+v[2]*m[1][2];
t[2]=v[0]*m[2][0]+v[1]*m[2][1]+v[2]*m[2][2];
let p=toPolar(t);
return [(p[2]+Math.PI)%(2*Math.PI), Math.PI/2-p[1], localSiderealTime, h];
}
function toPolar(xyz){
let t = new Array();
t[0] = Math.sqrt(xyz[0] * xyz[0] + xyz[1] * xyz[1] + xyz[2] * xyz[2]);
t[1] = Math.acos(xyz[2] / t[0]);
t[2] = Math.atan2(xyz[1], xyz[0]);
if(t[1]<0){t[1]+=2*Math.PI;}
if(t[2]<0){t[2]+=2*Math.PI;}
return t;
}
//All input and output angles are in radians, jd is Julian Date in UTC
function raDecToAltAz_meeus(ra,dec,lat,lon,jd_ut){
//Meeus 13.5 and 13.6, modified so West longitudes are negative and 0 is North
const gmst=greenwichMeanSiderealTime(jd_ut);
let localSiderealTime=(gmst+lon)%(2*Math.PI);
let H=(localSiderealTime - ra);
if(H<0){H+=2*Math.PI;}
if(H>Math.PI){H=H-2*Math.PI;}
let az = (Math.atan2(Math.sin(H), Math.cos(H)*Math.sin(lat) - Math.tan(dec)*Math.cos(lat)));
let a = (Math.asin(Math.sin(lat)*Math.sin(dec) + Math.cos(lat)*Math.cos(dec)*Math.cos(H)));
az-=Math.PI;
if(az<0){az+=2*Math.PI;}
return [az,a, localSiderealTime,H];
}
//All input and output angles are in radians, jd is Julian Date in UTC
function raDecToAltAz_expsup(ra,dec,lat,lon,jd_ut){
//eq 7.16 from The Explanatory Supplement to the Astronomical Almanac
const gmst=greenwichMeanSiderealTime(jd_ut);
let localSiderealTime=(gmst+lon)%(2*Math.PI);
let H=(localSiderealTime - ra);
if(H<0){H+=2*Math.PI;}
if(H>Math.PI){H=H-2*Math.PI;}
let a=Math.asin(Math.sin(dec)*Math.sin(lat)+Math.cos(dec)*Math.cos(H)*Math.cos(lat));
let cosaz=((Math.sin(dec)*Math.cos(lat)-Math.cos(dec)*Math.cos(H)*Math.sin(lat))/(Math.cos(a)));
let sinaz=((-Math.cos(dec)*Math.sin(H))/(Math.cos(a)));
let az;
if(cosaz<0 && sinaz<0){
az=2*Math.PI-Math.acos(cosaz);
} else if(cosaz<0 && sinaz>=0){
az=Math.acos(cosaz);
} else {
az=Math.asin(sinaz);
}
if(az<0){az+=2*Math.PI;}
return [az,a, localSiderealTime,H];
}
function greenwichMeanSiderealTime(jd){
//"Expressions for IAU 2000 precession quantities" N. Capitaine1,P.T.Wallace2, and J. Chapront
const t = ((jd - 2451545.0)) / 36525.0;
let gmst=this.earthRotationAngle(jd)+(0.014506 + 4612.156534*t + 1.3915817*t*t - 0.00000044 *t*t*t - 0.000029956*t*t*t*t - 0.0000000368*t*t*t*t*t)/60.0/60.0*Math.PI/180.0; //eq 42
gmst%=2*Math.PI;
if(gmst<0) gmst+=2*Math.PI;
return gmst;
}
function earthRotationAngle(jd){
//IERS Technical Note No. 32
const t = jd- 2451545.0;
const f = jd%1.0;
let theta = 2*Math.PI * (f + 0.7790572732640 + 0.00273781191135448 * t); //eq 14
theta%=2*Math.PI;
if(theta<0)theta+=2*Math.PI;
return theta;
}
//Truncated version of IAU2000A/B nutation, accurate enough for VSOP87
function nutation2000BTruncated(T){
//The IAU Resolutions on Astronomical Reference Systems, Time Scales, and Earth Rotation Models Explanation and Implementation (George H. Kaplan)
//https://arxiv.org/pdf/astro-ph/0602086.pdf
//IAU 2000B Nutation truncated to 6 terms
let dp=0;
let de=0;
let arg;
const AS2R = 1/60/60*Math.PI/180.0;
const T2 = T * T;
const T3 = T * T2;
const T4 = T * T3;
//Fundamental Arguments p46 eq 5.17, 5.18, 5.19
const Lp = AS2R*(1287104.79305 + 129596581.0481*T - 0.5532*T2 + 0.000136*T3 - 0.00001149*T4);
const F = AS2R*(335779.526232 + 1739527262.8478*T - 12.7512*T2 - 0.001037*T3 + 0.00000417*T4);
const D = AS2R*(1072260.70369 + 1602961601.2090*T - 6.3706*T2 + 0.006593*T3 - 0.00003169*T4);
const Om = AS2R*(450160.398036 - 6962890.5431*T + 7.4722*T2 + 0.007702*T3 - 0.00005939*T4);
//Terms summed from lowest to highest to reduce floating point rounding errors. Page 88.
arg= Lp + 2*(F - D + Om);
dp+=(-516821 + 1226*T)*Math.sin(arg) + -524*Math.cos(arg);
de+=(224386 + -677*T)*Math.cos(arg) + -174*Math.sin(arg);
dp+=(1475877 + -3633*T)*Math.sin(Lp) + 11817*Math.cos(Lp);
de+=(73871 + -184*T)*Math.cos(Lp) + -1924*Math.sin(Lp);
arg= 2*Om;
dp+=(2074554 + 207*T)*Math.sin(arg) + -698*Math.cos(arg);
de+=(-897492 + 470*T)*Math.cos(arg) + -291*Math.sin(arg);
arg= 2*(F + Om);
dp+=(-2276413 + -234*T)*Math.sin(arg) + 2796*Math.cos(arg);
de+=(978459 + -485*T)*Math.cos(arg) + 1374*Math.sin(arg);
arg= 2*(F - D + Om);
dp+=(-13170906 + -1675*T)*Math.sin(arg) + -13696*Math.cos(arg);
de+=(5730336 + -3015*T)*Math.cos(arg) + -4587*Math.sin(arg);
dp+=(-172064161 + -174666*T)*Math.sin(Om) + 33386*Math.cos(Om);
de+=(92052331 + 9086*T)*Math.cos(Om) + 15377*Math.sin(Om);
return [dp*AS2R/10000000,de*AS2R/10000000];
}
function greenwichApparentSiderealTime(jd_ut1){
const gmst = this.greenwichMeanSiderealTime(jd_ut1);
const ee = this.equationOfTheEquinoxes(jd_ut1);
let gast = (gmst + ee) % (Math.PI*2);
if(gast<0) gast+=Math.PI*2;
return gast;
}
function equationOfTheEquinoxes(jd_ut1){
const t = (jd_ut1 - 2451545.0) / 36525.0;
//Explanatory Supplement eq 6.39
const epsa = (84381.406 + -46.836769*t + -0.0001831*t*t + 0.00200340*t*t*t + -0.000000576*t*t*t*t + -0.0000000434*t*t*t*t*t) /60/60*Math.PI/180;
const nut=this.nutation2000BTruncated(t);
const dpsi=nut[0];
const deps=nut[1];
const ee = dpsi * Math.cos(epsa+deps);
return ee;
}
</script>
<script>
let maxerror=0;
runTests();
console.log(maxerror);
function showRow(name,lat,lon,date,ra,dec,az,alt,sideRealTime,hourAngle){
const t=document.getElementById("results");
let r=t.insertRow(t.rows.length);
let c1=r.insertCell(0);
let c2=r.insertCell(1);
let c3=r.insertCell(2);
let c4=r.insertCell(3);
let c5=r.insertCell(4);
let c6=r.insertCell(5);
let c7=r.insertCell(6);
let c8=r.insertCell(7);
let c9=r.insertCell(8);
c1.innerHTML=lat;
c2.innerHTML=lon;
c3.innerHTML=date;
c4.innerHTML=ra;
c5.innerHTML=dec;
c6.innerHTML=az.toFixed(10);
c7.innerHTML=alt.toFixed(10);
c8.innerHTML=sideRealTime.toFixed(5);
c9.innerHTML=hourAngle.toFixed(5);
r.insertCell(0).innerHTML=name;
}
function testPosition(body, lat, lon, date,julianDate,raJ2000,decJ2000,ra,dec,az,alt,sideRealTime,lightTime,TDB_UT,hourAngle){
const tr=Math.PI/180;
const aa=raDecToAltAz_meeus(ra*tr,dec*tr,lat*tr,lon*tr,julianDate);
const s3=raDecToAltAz_expsup(ra*tr,dec*tr,lat*tr,lon*tr,julianDate);
const mat=raDecToAltAz_taff(ra*tr,dec*tr,lat*tr,lon*tr,julianDate);
let e=new Array();
let c=mat;
e[0]=date;
e[1]=Math.abs(mat[0]/tr-az);
e[2]=Math.abs(mat[1]/tr-alt);
e[3]=Math.abs(mat[2]/tr/15-sideRealTime);
e[4]=Math.abs(mat[3]/tr/15-hourAngle);
const t=document.getElementById("results");
showRow("Horizons",lat,lon,date,ra,dec,az,alt,sideRealTime,hourAngle)
showRow("Meeus","","","","","",aa[0]/tr,aa[1]/tr,aa[2]/tr/15,aa[3]/tr/15);
showRow("Exp Sup","","","","","",s3[0]/tr,s3[1]/tr,s3[2]/tr/15,s3[3]/tr/15);
showRow("Matrix","","","","","",mat[0]/tr,mat[1]/tr,mat[2]/tr/15,mat[3]/tr/15);
showRow( "Err","","","","","",e[1],e[2],e[3],e[4]);
r=t.insertRow(t.rows.length);
c1=r.insertCell(0).innerHTML=" ";
if(e[2] > maxerror){
maxerror=e[2];
}
}
function runTests(){
//Test cases produced randomly from JPL Horizons
// planet, lat, lon, date, jul day, RA J2000, DEC J2000, RA of Date, Dec of date, Azi, Alt, Sidereal Time, Light Time, TDB-UT, Hour angle
testPosition( 10, 77.2069702520977,118.639627806683,"1472-Aug-18 16:47:23", 2258936.199571759,163.2048884, 7.1568736, 156.3041080, 9.9129372, 10.1558, -2.6785, 23.1069400896, 8.383890, 241.881103, -11.313333776);
testPosition(199,-45.0396581387729,52.6267552330626,"1527-Oct-21 22:24:53", 2279088.433946759,204.3614898, -7.8488443, 198.2076359, -5.3974508, 124.4669,-22.8271, 4.5307070225, 7.751917, 174.433345, -8.683135370);
testPosition(299, 75.8072259286161,308.733126034821,"2549-Jan-01 20:31:11", 2652064.354988426,295.3293094,-22.7920089, 303.4519425,-21.2960037, 231.4286,-12.7578, 23.8918905112, 13.119573, 69.183712, 3.661761012);
testPosition(301,-73.0670209146797,289.84443213466,"2031-Oct-13 00:15:55", 2463152.511053241,159.0161874, 4.3821005, 159.4272905, 4.2167361, 205.7468,-19.5860, 21.0132760718, 0.022152, 69.182330, 10.384790039);
testPosition(499, 81.9121742352522,248.896246076003,"1955-Aug-26 17:03:14", 2435346.210578704,152.6589871, 12.4817319, 152.0646154, 12.7006088, 145.5122, 19.4223, 7.9250404113, 22.224508, 30.612439, -2.212600613);
testPosition(599, 68.4688217628369,60.2632226629549,"1658-Jul-25 05:53:38", 2326837.745578703,121.6124830, 20.6193895, 116.6004466, 21.5438150, 149.0091, 40.6459, 6.1176176006, 52.068447, 36.526055, -1.655745503);
testPosition(699,-33.2644558278182,0.545545956075841,"1905-Mar-24 20:19:06", 2416929.346597222,331.9789746,-12.8175229, 330.6995282,-13.2817491, 209.9314,-38.2334, 8.4634774969, 88.421497, 5.230122, 10.416842280);
testPosition(799, 27.0113601589112,328.857064625173,"2104-Jun-15 08:30:28", 2489695.854490741, 36.6630189, 14.0391588, 38.0922383, 14.5011793, 101.7903, 52.6233, 0.0151652940, 170.599676, 69.184594, -2.524317262);
testPosition(899, 19.0977681214935,325.206309923673,"1961-Oct-05 08:10:23", 2437577.840543982,218.6616932,-13.3456515, 218.1331775,-13.1749970, 94.7853,-29.0830, 6.7710808583, 259.537056, 33.553914, -7.771130976);
testPosition( 10,-75.6965454927354,163.712986244958,"1125-Jun-14 01:12:44", 2132128.550509259,101.6429994, 23.1221215, 88.3563845, 23.5451200, 358.1011, -9.2500, 6.0267231267, 8.458209, 1094.474313, 0.136297493);
testPosition( 10, 26.7967632675912,217.814997034872,"1111-Oct-25 15:55:01", 2127148.163206019,228.0588903,-17.9715040, 215.7391762,-14.2874437, 107.4392, 2.5997, 9.0780394226, 8.223219, 1133.585393, -5.304572322);
testPosition( 10,-71.5030354802627,322.670493082992,"1063-Mar-19 18:38:43", 2109396.276886574, 16.1408604, 6.9214724, 4.0935808, 1.7854219, 298.4607, 7.1989, 4.3240156388, 8.332709, 1289.454952, 4.051110250);
testPosition( 10, 40.5685793309708,179.240599988614,"2633-Apr-22 05:33:46", 2682854.731782407, 21.5877673, 9.0180628, 29.9967331, 12.1818592, 274.8692, 13.1751, 7.5320745447, 8.334292, 69.185614, 5.532292336);
testPosition(799,-89.163023764716,66.9975288348826,"2491-Sep-06 15:58:33", 2631128.165659722,262.3758482,-23.4105260, 269.8757219,-23.5979494, 336.9535, 24.3685, 19.5184614332, 157.283276, 69.182658, 1.526746639);
testPosition(799,-86.173169090456,61.5160879461091,"2335-Sep-07 21:11:15", 2574150.382812500,316.6101683,-17.3212270, 321.2821694,-15.9125458, 314.9858, 18.6381, 0.3640299479, 158.027539, 69.182637, 2.945218653);
testPosition( 10, 77.2069702520977,118.639627806683,"1472-Aug-18 16:47:23", 2258936.199571759,163.2048884, 7.1568736, 156.3041080, 9.9129372, 10.1558, -2.6785, 23.1069400896, 8.383890, 241.881103, -11.313333776);
testPosition(499, 81.9121742352522,248.896246076003,"1955-Aug-26 17:03:14", 2435346.210578704,152.6589871, 12.4817319, 152.0646154, 12.7006088, 145.5122, 19.4223, 7.9250404113, 22.224508, 30.612439, -2.212600613);
testPosition(599, 30.7931630605358,243.850042925984,"2145-Oct-09 00:10:26", 2504786.507245370,152.2995456, 12.2169219, 154.2404887, 11.4925881, 290.4320,-10.7385, 17.6180334349, 50.113134, 69.182371, 7.335334187);
testPosition(499, 74.5187820270132,26.0066337748148,"1889-Oct-17 03:13:28", 2411292.634351852,167.9836784, 6.6002604, 166.5470123, 7.2023871, 111.0623, 13.1225, 6.6794544915, 19.223100, -3.866066, -4.423679661);
testPosition(899,-79.1099454095946,55.9116751156616,"2000-Jun-07 12:38:35", 2451703.026793981,308.6584034,-18.4785431, 308.6635246,-18.4762477, 167.4575, 7.8562, 9.4515532358, 244.869331, 64.184751, -11.126015073);
testPosition(599,-7.15816700199404,105.760433303697,"2440-May-15 05:27:25", 2612386.727372685, 77.5013586, 22.6048183, 84.1673057, 22.9939312, 35.9368, 52.4645, 4.0873715721, 49.531719, 69.185347, -1.523782144);
testPosition(301, 82.3817832640091,46.2141135463267,"3682-Apr-11 01:06:32", 3065983.546203704,241.6945232,-26.7968596, 268.1839880,-29.2215956, 175.2772,-21.6309, 17.5435237090, 0.022189, 69.185482, -0.335408821);
testPosition(899,-7.18584614273922,276.970857725862,"1986-Aug-24 22:27:11", 2446667.435543981,273.6112189,-22.3172173, 273.4111587,-22.3240502, 113.8303, 42.5659, 15.1111601620, 247.003143, 55.182737, -3.116250415);
testPosition(599, 68.4688217628369,60.2632226629549,"1658-Jul-25 05:53:38", 2326837.745578703,121.6124830, 20.6193895, 116.6004466, 21.5438150, 149.0091, 40.6459, 6.1176176006, 52.068447, 36.526055, -1.655745503);
testPosition(301, 60.8642227140146,13.5343141885663,"3847-May-09 22:50:21", 3126276.451631945,163.7232116, 8.7840624, 187.6374767, -1.3582839, 219.6579, 21.7968, 14.9326183610, 0.022407, 69.185594, 2.423453250);
testPosition(799, 38.0739609627011,248.230921976412,"2507-Oct-05 13:31:51", 2637000.063784722,332.0999766,-12.2975017, 338.8475132, -9.7298577, 285.7885,-34.1575, 6.9970881636, 159.860345, 69.182370, 8.407253948);
testPosition(299,-72.799409122202,318.607575257938,"3449-Aug-05 05:18:26", 2980997.721134259,150.5869210, 9.1749484, 169.5253846, 1.6462046, 176.9256,-18.8237, 23.4957592614, 3.372607, 69.183836, -11.805933045);
testPosition(199,-45.0396581387729,52.6267552330626,"1527-Oct-21 22:24:53", 2279088.433946759,204.3614898, -7.8488443, 198.2076359, -5.3974508, 124.4669,-22.8271, 4.5307070225, 7.751917, 174.433345, -8.683135370);
testPosition(899,-64.192619932594,218.288030067788,"2016-Jan-06 13:13:20", 2457394.050925926,339.4558322, -9.5048667, 339.6621626, -9.4218651, 177.4073,-16.3607, 10.8122534462, 254.112430, 68.184092, -11.831890727);
testPosition(899, 26.7078231017907,67.7712569818939,"1986-Aug-03 01:31:56", 2446645.563842593,273.9828851,-22.2947987, 273.7835801,-22.3019897, 263.6174,-43.0751, 2.8065097760, 244.732501, 55.183225, 8.554271103);
testPosition(199, 67.1953269380079,326.540343507343,"1852-Jan-11 04:27:56", 2397498.686064815,282.4132354,-19.5843159, 280.2188019,-19.7460290, 52.0541,-35.2794, 9.5582918607, 5.737666, 9.988225, -9.122961596);
testPosition(599,-78.9212595460869,53.5973618099746,"2007-Jun-09 04:19:55", 2454260.680497685,253.1501098,-21.8381854, 253.2684169,-21.8531372, 234.4022, 15.6368, 1.0493689566, 35.801827, 65.184707, 8.164807828);
testPosition(199,-42.3259168551041,139.236607162828,"3357-Sep-02 17:31:18", 2947424.230069445,169.2732938, 3.4470656, 186.7559037, -4.0529181, 156.0966,-40.8607, 1.6431757248, 8.478897, 69.183053, -10.807217858);
testPosition(899, 65.5290843722946,212.786578797971,"2009-Dec-16 08:59:51", 2455181.874895833,326.4884449,-13.9042582, 326.6250284,-13.8580473, 279.0401,-19.3079, 4.8593452523, 253.747366, 66.183462, 7.084343362);
testPosition(199,-10.2041793712603,63.6777997493267,"2572-Mar-15 19:50:24", 2660538.326666667,336.6087196, -6.7115177, 344.0496011, -3.7179009, 140.1811,-72.0195, 11.6983365871, 5.271335, 69.185440, -11.238303486);
testPosition(799,-69.0416293772784,217.601336821667,"1755-Feb-12 18:51:11", 2362103.285543981,345.2908945, -7.0879920, 342.0986066, -8.3981783, 63.6830, 18.5075, 18.8580314216, 174.889609, 18.119051, -3.948542350);
testPosition(799, 38.099012974638,236.06493743942,"2519-Oct-26 03:08:19", 2641403.630775463, 16.9425499, 6.4823446, 23.7556685, 9.1915099, 97.3852, 24.1117, 21.1514039584, 158.296244, 69.182373, -4.432307276);
testPosition(799,-69.8215604708762,203.702317047199,"1640-Sep-15 20:18:31", 2320316.346192129,213.6188135,-13.0310612, 208.7960221,-11.3183940, 70.2932, 19.0406, 9.5749271647, 161.044245, 56.856101, -4.344807641);
testPosition(299,-88.1557934998362,169.473045743461,"1328-Dec-20 10:21:46", 2206463.931782407,289.7975315,-23.0095177, 279.6342199,-23.9577631, 217.2692, 22.4948, 4.1255383305, 14.222583, 587.324154, 9.483257007);
testPosition( 10,-28.3932471397949,56.8747719444542,"2861-Nov-01 01:24:36", 2766323.558750000,205.3251005,-10.4368197, 216.9420922,-14.5299831, 106.4372, 0.2366, 7.9446084679, 8.287288, 69.182403, -6.518197678);
testPosition(699, 41.1619623542705,216.205693518345,"1898-Apr-18 13:27:11", 2414398.060543981,251.8905846,-20.4860044, 250.3972633,-20.3051917, 195.0707, 27.1182, 17.6455506696, 77.013572, -3.631824, 0.952399785);
testPosition(199,-8.96263352320098,118.408301549048,"3225-Aug-10 17:35:45", 2899189.233159722,130.4581212, 19.9723579, 147.6281273, 14.8473399, 66.2088,-74.5617, 22.8149085546, 11.111004, 69.183562, -11.026966601);
testPosition(899, 67.9651399230697,351.326490918411,"1962-Feb-22 13:06:58", 2437718.046504630,222.0912909,-14.3309666, 221.5698225,-14.1725953, 291.5351,-23.5958, 22.6684055321, 249.302941, 34.090155, 7.897084032);
testPosition( 10, 19.6761891182718,159.889144748028,"2557-Aug-27 17:49:30", 2655224.242708333,149.4914556, 12.3788382, 156.9130976, 9.6148909, 72.3363,-18.0921, 2.9094895873, 8.417199, 69.182907, -7.551383583);
testPosition( 10, 63.1603183839241,175.547279751757,"1945-Aug-12 18:45:36", 2431680.281666667,142.8383161, 14.6785707, 142.0829552, 14.9217130, 88.1876, 15.8543, 3.8531006585, 8.425760, 27.338886, -5.619096357);
testPosition(599, 80.2792826748097,202.016888198769,"1830-Aug-21 06:45:31", 2389685.781608796,281.5709691,-23.2499969, 279.0041602,-23.4159827, 173.8384,-13.7544, 18.1653701350, 37.022010, 10.447874, -0.434907210);
testPosition(599, 54.0858175030105,241.614819104257,"1624-Nov-05 09:46:46", 2314522.907476852,179.7650891, 1.3162320, 174.9557106, 3.4049821, 78.5475, -4.0207, 4.8871762586, 50.099421, 78.989108, -6.776537780);
testPosition( 10, 71.1398864607927,290.354715362998,"3402-Jul-09 11:12:07", 2963803.966747685, 88.0265903, 23.2448617, 109.2996046, 22.0803634, 88.4481, 22.8743, 1.7081106520, 8.442524, 69.184527, -5.578529653);
testPosition(799,-9.84434247816893,193.857724847859,"2587-Apr-01 22:35:18", 2666033.441180556,318.3626490,-16.7347534, 326.4527259,-14.1493912, 259.4477, 53.9063, 0.2084657178, 170.737416, 69.185602, 2.444950658);
testPosition(599,-21.4355896915198,268.18757180096,"2215-Oct-02 13:40:30", 2530346.069791667,119.6703215, 20.7833076, 122.8225113, 20.1602335, 358.5540, 48.3922, 8.2563535798, 45.693190, 69.182397, 0.068186159);
testPosition(799,-78.2068096721299,224.274806916009,"2517-Jul-18 19:06:26", 2640574.296134259, 11.6917899, 4.2613371, 18.4106773, 7.0394380, 291.7713, -2.7423, 5.8388641943, 165.724276, 69.183850, 4.611485711);
testPosition(499,-21.0165307354168,175.577833236973,"2017-Jan-14 08:00:18", 2457767.833541667,350.4618459, -4.8182373, 350.6767210, -4.7262751, 277.1690, 30.6164, 3.3089219412, 14.387141, 69.184336, 3.930473873);
testPosition(499, 5.89188529907403,272.273120246199,"2015-Oct-04 09:19:26", 2457299.888495370,157.8698908, 10.6603455, 158.0729769, 10.5797838, 79.1425, -2.0376, 4.3255707385, 19.717741, 68.182357, -6.212627720);
testPosition(499,-45.8381184078722,118.866846159528,"2325-May-05 02:16:29", 2570372.594780093, 8.3819126, 2.4721985, 12.5722686, 4.2514275, 356.1180, 39.8399, 1.0373518145, 17.823961, 69.185475, 0.199200575);
testPosition(199,-25.9200969218053,134.702559023734,"3182-Sep-03 15:36:48", 2883507.150555556,129.9462345, 16.2223763, 146.2435040, 11.3480137, 116.3952,-61.8491, 23.4517914752, 6.535183, 69.182977, -10.297775459);
testPosition(599, 20.202570725514,220.466084666557,"2449-Jan-26 21:34:40", 2615565.399074074,335.9617696,-11.0290104, 341.8718141, -8.7029659, 130.4852, 47.9796, 20.7247122262, 48.125957, 69.184443, -2.066742044);
testPosition(799,-31.2597823966718,143.18324846731,"1795-Apr-19 20:31:55", 2376779.355497685,154.3497492, 11.4770156, 151.6170189, 12.4926187, 245.2591,-54.6552, 19.9373430424, 148.037280, 19.556977, 9.829541785);
testPosition(199, 40.3453319819157,306.941978929904,"3708-Mar-04 13:38:24", 3075442.068333333,320.2140711,-17.6091710, 343.3279677, -9.3102454, 145.2628, 33.7057, 20.9746262394, 11.700229, 69.184785, -1.913904941);
testPosition(799, 83.8278140175771,110.705224756344,"2251-Mar-22 20:47:52", 2543301.366574074,317.9337735,-16.8654071, 321.4200165,-15.8009179, 102.7761,-14.5208, 16.1705566635, 171.418904, 69.185571, -5.257444439);
testPosition(799, 22.7326823378242,147.842481760629,"2041-May-17 23:00:41", 2466657.458807870,126.4534700, 19.8456870, 127.0443799, 19.7106504, 59.8888,-16.1146, 0.6016612896, 157.091486, 69.185195, -7.867964036);
testPosition(301,-80.5057431260938,157.720854902398,"2123-Aug-04 05:36:05", 2496684.733391204,274.1306982,-20.8714029, 275.9856814,-20.8095800, 85.6131, 21.8434, 12.9377631867, 0.022214, 69.183238, -5.461282239);
testPosition(199,-3.98950968772418,236.188263973881,"1925-Jul-06 06:42:03", 2424337.779201389,124.6996990, 21.4620747, 123.5998488, 21.6956406, 296.8382,-44.5692, 17.3621775805, 9.978478, 23.916472, 9.122187659);
testPosition(899,-59.2405731696678,217.635977044659,"2001-Aug-22 23:40:56", 2452144.486759259,309.0961288,-18.4555964, 309.1201202,-18.4496472, 128.9314, -0.3270, 12.2805543747, 242.580950, 64.182806, -8.327453636);
testPosition(499, 17.3693140804834,347.169283992415,"2037-Nov-01 17:53:57", 2465364.245798611, 60.8926502, 20.5211138, 61.4473224, 20.6219048, 57.3769,-23.5734, 19.8010267409, 4.172011, 69.182556, -8.295461420);
testPosition(899, 32.5951401481414,293.071078177419,"2042-Mar-02 20:14:29", 2466946.343391204, 33.6224669, 11.6656026, 34.1846113, 11.8598374, 188.9512, 69.0500, 2.4962287605, 252.702775, 69.185422, 0.217254674);
testPosition(599,-16.5191324313547,202.382847371364,"2527-Jun-19 05:47:01", 2644196.740983796,191.0547834, -3.2617150, 197.8864807, -6.1016988, 8.7239, 79.4657, 13.0858967422, 41.670370, 69.184660, -0.106535302);
testPosition(199,-69.7468220688228,57.0768699755733,"3764-Jun-21 06:12:35", 3096004.758738426, 66.3550034, 19.2011249, 92.6377191, 20.9813296, 29.5061, -3.5050, 4.0578825989, 4.569183, 69.185077, -2.117965339);
testPosition(599,-21.7613168525904,49.0784103570277,"1880-Oct-17 22:24:42", 2408006.433819444, 14.2204111, 4.3246421, 12.6921874, 3.6829345, 298.6510, 43.8560, 3.4697026545, 33.019543, -3.505316, 2.623556825);
testPosition(899, 19.5642414901091,104.173738433542,"1970-Dec-23 09:00:44", 2440943.875509259,240.3730372,-18.9944577, 239.9501002,-18.9153702, 252.3762, -7.0390, 22.0566306361, 259.270935, 41.107490, 6.059957289);
testPosition( 10,-51.3326379377119,168.893274740695,"2875-Jan-19 04:27:17", 2771150.685613426,288.1715585,-22.2819378, 301.1275912,-20.2569687, 286.1512, 38.1976, 23.6468225974, 8.180579, 69.184008, 3.571649850);
testPosition(599,-25.7733545395413,33.3784491389268,"2580-Feb-06 21:18:23", 2663422.387766204,351.8001208, -4.7266321, 359.2534744, -1.5164279, 248.0115,-35.0348, 8.6555038240, 47.045707, 69.184648, 8.705272196);
testPosition(899,-12.2397550085606,83.0481281007721,"1965-Nov-10 09:50:51", 2439074.910312500,228.1781034,-16.1469353, 227.6894011,-16.0175424, 259.1947, 39.1543, 18.6737245087, 260.412391, 36.428981, 3.494431102);
testPosition(499,-2.84101128931027,205.858330566441,"2437-Feb-22 09:08:35", 2611208.880960648,148.9732610, 17.3275888, 154.9254796, 15.1799093, 45.9327, 63.8327, 9.0505763407, 5.630962, 69.185101, -1.277788965);
testPosition( 10,-21.1460681576391,265.591994486805,"1204-Feb-06 11:34:27", 2160854.982256944,337.1697607, -9.5898662, 326.5575004,-13.5029472, 108.0737, -8.4073, 14.7891335472, 8.233956, 894.041684, -6.981366478);
testPosition(499,-56.0483991645185,310.00517644389,"2347-Oct-11 06:59:19", 2578566.791192130,270.4521329,-25.5395431, 275.8365245,-25.4324304, 199.7608, -6.4271, 4.9330807982, 9.935581, 69.182373, 10.543979167);
testPosition(301, 22.4035650164679,237.003095399118,"1248-Feb-17 18:14:02", 2176937.259745371,249.4126025,-25.0404044, 238.1212976,-23.1887815, 239.1298, 10.8973, 20.3068433439, 0.022235, 790.222226, 4.432090171);
testPosition(599, 77.5606950940467,164.240570946668,"2031-Nov-01 14:56:03", 2463172.122256944,266.5603561,-23.2886352, 267.0437473,-23.2968537, 339.6171,-35.0491, 4.5971857813, 48.563039, 69.182491, 10.794269292);
testPosition( 10, 43.0934214573595,344.210232513917,"2911-Feb-14 13:59:58", 2784325.083310185,314.8155610,-17.0175450, 327.3743466,-13.0854890, 192.9408, 32.9034, 22.5669439633, 8.194520, 69.184693, 0.741987523);
testPosition(299,-64.8858897813747,127.168857388721,"1613-Jan-17 01:24:31", 2310212.558692130,258.5931378,-20.7095617, 252.8538408,-20.1788190, 344.1496, 44.5930, 17.6542021535, 8.045428, 95.892389, 0.797279433);
testPosition(699, 59.4458520718319,250.872446060685,"1925-Jul-25 17:00:11", 2424357.208460648,217.2118881,-12.2058746, 216.2028281,-11.8714734, 62.3486,-28.6413, 5.9200409959, 80.807198, 23.928805, -8.493480878);
testPosition(799, 27.2348153431004,247.027629415528,"2042-Mar-21 19:45:04", 2466965.322962963,130.9037137, 18.8352219, 131.5066039, 18.6818951, 53.0253,-22.3750, 0.1835151194, 148.491165, 69.185624, -8.583591809);
testPosition(301,-29.081512372677,183.807806801753,"1257-Nov-02 02:07:51", 2180482.588784722,167.9863877, 10.7726111, 158.2167988, 14.7300309, 275.6546,-20.9579, 17.6197397090, 0.020825, 767.176711, 7.071953120);
testPosition(301,-29.8705414623356,256.885882269611,"1225-Jun-04 03:44:55", 2168643.656192129, 48.3758023, 22.4960447, 37.3447871, 19.3328120, 203.1381,-78.6293, 14.1756940970, 0.022863, 843.688746, 11.686041624);
testPosition(199,-53.5155083560992,83.0959014843725,"1883-Mar-08 09:44:28", 2408877.905879630,325.0983009,-15.0845357, 323.4960681,-15.6122695, 275.3825, 23.4755, 2.3312072543, 8.429928, -4.207869, 4.764802714);
testPosition( 10, 38.0944635799223,254.792826655909,"3215-Nov-02 04:12:43", 2895619.675497685,200.9956481, -8.7445245, 217.3195116,-14.6240109, 294.7211,-49.2435, 23.9681432973, 8.300772, 69.182406, 9.480175859);
testPosition(199, 27.9400457657417,219.521498447851,"1726-Sep-03 01:54:09", 2351713.579270833,187.1930704, -6.8577966, 183.6727774, -5.3402065, 240.6437, 34.3610, 15.3296591124, 6.751602, 12.928624, 3.084807289);
testPosition(799,-50.9491404331018,191.195099642239,"2195-Jan-02 07:34:35", 2522768.815682870, 59.8335334, 20.4020328, 62.7006928, 20.9267106, 15.4328, 16.7839, 3.1247911836, 154.888413, 69.183894, -1.055255001);
testPosition( 10,-70.5991007213704,188.081840915176,"1462-Jun-06 22:43:27", 2255210.446840278, 91.8247937, 23.5013636, 83.6384206, 23.3827425, 9.9885, -4.2956, 4.8517849243, 8.455747, 259.967165, -0.724109784);
testPosition(301,-21.9008056757941,99.924709123725,"1342-Feb-27 20:29:24", 2211281.353750000,250.3342358,-22.5964971, 240.5906110,-21.0742144, 93.4542, 63.9091, 14.1684138355, 0.020964, 551.844780, -1.870960234);
testPosition(699, 30.1495911490822,221.880349308416,"2095-Jun-11 05:21:31", 2486404.723275463,138.8379175, 17.0830041, 140.1581538, 16.6817714, 271.4899, 32.2538, 13.4739719757, 80.658787, 69.184697, 4.130095056);
testPosition(301,-71.1985051986699,103.02878610155,"2905-May-14 12:01:44", 2782223.001203704,277.7110689,-19.1200531, 290.9865974,-17.8742255, 137.6795, 4.1963, 10.3905789303, 0.021058, 69.185456, -9.008527561);
testPosition( 10, 16.3425134260509,260.311843319612,"3980-Jun-04 22:58:35", 3174880.457349537, 45.6832697, 17.0091781, 74.6771733, 22.4470279, 286.9727, 29.2165, 9.2839329569, 8.378052, 69.185399, 4.305454739);
testPosition(799, 54.0461236669167,355.206420805719,"1758-Jul-07 15:45:26", 2363344.156550926, 0.8016497, -0.4884924, 357.7072337, -1.8341725, 334.5240,-35.1119, 10.4729958186, 164.207605, 18.767028, 10.625846907);
testPosition(299, 13.8794591031317,270.794035911198,"2161-Apr-17 10:51:02", 2510455.952106481,340.6506782, -7.4480992, 342.7530574, -6.5955390, 103.8323, 23.9281, 18.6294484020, 5.398271, 69.185629, -4.220755424);
testPosition(499, 58.4020050328925,69.071247978553,"2373-May-04 05:09:31", 2587903.714942130,135.4315028, 19.0381579, 140.6741357, 17.4950108, 45.1761, -4.5498, 0.5679517968, 10.471733, 69.185501, -8.810323915);
testPosition(299, 68.5237709455373,184.475331633306,"3814-Jan-24 01:22:44", 3114117.557453704,324.4672853,-13.9055088, 348.5516175, -4.7418047, 159.3892, 15.4344, 21.9096645909, 4.094338, 69.183678, -1.327109908);
testPosition(599, 6.09887422829374,156.58825518071,"1713-Jun-10 10:43:19", 2346880.946747685,347.7852161, -6.4472287, 344.0724040, -7.9931972, 95.3791,-38.4244, 14.4024727905, 39.701914, 12.267536, -8.535687477);
testPosition(299,-56.6764098377222,222.640690261101,"2402-Apr-02 05:28:34", 2598463.728171296, 47.6009402, 19.8360451, 53.4091788, 21.2591600, 288.5104,-13.3466, 9.0206819186, 7.615597, 69.185628, 5.460070000);
testPosition(599,-15.7140770824043,225.688400367314,"2267-Apr-18 12:25:46", 2549172.017893518,225.2809099,-15.7440770, 229.0312105,-16.7588146, 263.7335, 61.8028, 17.2270539396, 37.288753, 69.185621, 1.958306575);
testPosition(599, 44.2796141991416,6.36966522120844,"1957-Mar-06 11:37:15", 2435903.984201389,179.6156220, 1.8480739, 179.0756483, 2.0826115, 340.4278,-41.8704, 22.9747072722, 37.186741, 31.462787, 11.036330718);
testPosition(199,0.00859518957000205,258.312004403924,"2550-Jan-06 15:53:10", 2652434.161921296,261.8827158,-20.0473759, 270.0616275,-20.2630153, 129.0234, 56.6161, 16.1968593561, 6.281968, 69.183845, -1.807249144);
testPosition(799,-32.7779349896237,17.9297630127672,"1944-Jun-17 05:22:26", 2431258.723912037, 69.1651600, 22.0051313, 68.3274286, 21.8903182, 57.6543, 7.7395, 0.2586844838, 168.831740, 26.767445, -4.296477420);
testPosition(301,-46.0680363445104,36.6125294910715,"1889-Oct-14 09:24:23", 2411289.891932870, 83.2083126, 22.6571909, 81.5408697, 22.5755315, 265.8171,-36.1443, 13.3882346746, 0.022608, -3.865570, 7.952176695);
testPosition(699,-84.0658777605763,37.6044016350303,"1963-Apr-02 08:04:58", 2438121.836782407,323.3666099,-15.4461714, 322.8535886,-15.6117194, 333.1861, 20.9291, 23.2530863284, 87.294506, 34.544083, 1.729513753);
testPosition( 10,-79.7200310339004,339.888038407901,"3174-May-14 19:11:47", 2880473.299849537, 35.5196163, 14.0250794, 51.9465656, 18.7246823, 274.9856,-18.1364, 9.3593931467, 8.362942, 69.185510, 5.896288770);
testPosition(301,-87.7305236199714,288.645315744167,"1195-Jul-06 06:55:51", 2157717.788784722, 80.0953161, 20.6277152, 68.2353219, 19.4015576, 104.3719,-19.9800, 21.5385320634, 0.020357, 914.551729, -7.010489398);
testPosition(699,-77.5546345585428,116.589668293339,"1998-Nov-01 04:39:34", 2451118.694143518, 28.4232637, 8.7148766, 28.4106010, 8.7090276, 160.6070,-20.4911, 15.1167416611, 69.067792, 63.182500, -10.777298408);
testPosition(301, 53.8323963178979,215.317546652878,"3565-Jun-04 00:50:08", 3023303.534814815,196.5432904, -3.0940817, 217.2089577,-10.8067659, 91.2144,-12.5405, 8.0463179075, 0.022617, 69.185334, -6.434279270);
testPosition(599, 64.8057001960258,13.3977568185362,"1884-Oct-19 10:06:24", 2409468.921111111,154.1035772, 11.5887743, 152.5648762, 12.1617244, 227.6762, 30.3997, 12.8855588461, 48.581779, -4.389078, 2.714567100);
testPosition(499,-63.9134827791249,187.062049231187,"1692-Aug-18 10:11:42", 2339280.924791667,180.1732151, 0.6725395, 176.2362054, 2.3843012, 232.4689,-19.1520, 20.5109975168, 20.159104, 15.648697, 8.761917157);
testPosition(301, 10.2538728341179,78.8379147980514,"3951-Aug-18 06:05:20", 3164361.753703704,144.2664891, 13.3177220, 170.1023499, 3.4237087, 99.2725, 56.1999, 9.1156476293, 0.021742, 69.183714, -2.224509030);
testPosition(499, 6.54851805058904,308.685494642719,"1773-Jun-15 15:43:06", 2368801.154930556,156.3968761, 11.1063634, 153.3834558, 12.2483711, 79.5379, 26.0339, 5.9113723349, 14.617080, 20.852529, -4.314191386);
testPosition(299,-9.36997809680761,29.2029738211376,"1838-May-10 21:48:28", 2392505.408657407, 5.9478606, 1.4777474, 3.8714897, 0.5789845, 99.8735,-48.5669, 14.9708237191, 5.555034, 7.769329, -9.287275595);
testPosition(899, 46.8248925969261,210.671986195537,"1975-Nov-26 08:53:30", 2442742.870486111,250.2361544,-20.6979005, 249.8776313,-20.6502474, 319.4666,-58.6793, 3.2476210507, 260.104352, 46.182960, 10.589112300);
testPosition(499,-69.0767341174984,114.243910722288,"1667-Mar-23 17:16:09", 2330001.219548611, 20.0304136, 8.0454032, 15.6898170, 6.2774243, 181.4023,-27.1952, 12.9623383981, 19.847214, 29.123204, 11.916350601);
testPosition(199, 58.1113933281611,5.15109200419971,"2906-Mar-22 00:06:53", 2782534.504780093, 5.2386920, 4.3469670, 17.0032223, 9.2789516, 348.5955,-22.0479, 12.4200715223, 7.643917, 69.185428, 11.286523367);
testPosition(299, 41.2122792056984,4.52273287896972,"1319-Oct-04 21:32:04", 2203099.397268518,242.8634468,-22.5023765, 232.8964444,-20.4882428, 270.0764,-32.1772, 23.2177630777, 10.127801, 611.887410, 7.691333452);
testPosition(699, 80.8492131879931,140.590592476754,"1860-Feb-09 06:18:36", 2400449.762916666,147.5988538, 14.5726925, 145.7032152, 15.2211836, 46.6668, 9.0186, 0.9212944322, 68.337314, 9.028431, -8.792253249);
testPosition(599, 66.7308369956615,153.186886545788,"1691-Apr-04 16:00:11", 2338779.166793982, 23.2913536, 8.6040239, 19.2496834, 7.0007958, 27.7396,-13.7143, 15.0901309205, 49.482828, 16.093640, -10.193181307);
testPosition(301, 33.4312526996808,274.794897312456,"1005-Dec-19 10:04:43", 2088486.919942130,118.8087560, 19.3230972, 104.2026344, 21.3510430, 270.7341, 40.2427, 10.6158039878, 0.022084, 1516.187234, 3.668961694);
testPosition(299, 70.3651940323145,231.744817005579,"2179-Aug-20 11:49:54", 2517154.992986111,160.9066926, 9.6139881, 163.2582207, 8.6628868, 34.6323, -7.5333, 1.2001199516, 13.815394, 69.182922, -9.683761430);
testPosition(499, 52.2098072009437,213.778802463902,"1605-Oct-18 18:45:30", 2307565.281597222,171.2676644, 5.2354030, 166.1712484, 7.3895933, 174.6873, 45.0724, 10.8260414238, 18.967036, 105.774572, -0.252041804);
testPosition(699, 41.8636873890273,351.295481243438,"1875-Dec-07 06:04:25", 2406229.753067130,325.5507061,-15.2011285, 323.8487278,-15.7674997, 29.2470,-61.1977, 10.5337728008, 84.604778, -1.548250, -11.056142387);
testPosition(301,-57.6273442586891,270.547325312985,"2212-Jun-04 23:39:12", 2529131.485555556,134.5688097, 19.9266599, 137.5823057, 19.0772968, 339.6577, 11.2977, 10.5817053060, 0.020455, 69.184908, 1.409551591);
testPosition(899, 37.2710062279266,194.156633622268,"2008-Mar-06 00:08:47", 2454531.506099537,324.9490194,-14.2965893, 325.0585093,-14.2614247, 219.7723, 28.6532, 0.0304037070, 257.406843, 65.185478, 2.359836423);
testPosition(499, 37.1038011927951,43.5984754135274,"2213-Dec-26 06:20:53", 2529700.764502315,264.8487867,-23.9376688, 268.1185627,-24.0119802, 146.1327, 20.6504, 15.5538495403, 20.385655, 69.183644, -2.320721309);
testPosition(799, 85.0454367430578,171.007272670107,"2166-Sep-07 03:49:36", 2512424.659444444,312.1914158,-18.5098399, 314.5510821,-17.8710292, 81.8047,-18.6469, 14.3160162149, 158.158141, 69.182596, -6.654055922);
testPosition(699,-14.4223009059261,290.02301059825,"2071-Nov-04 17:16:21", 2477785.219687500,212.9939098,-10.9222694, 213.9520087,-11.2522986, 277.3557, 71.0002, 15.5448721531, 89.602584, 69.182566, 1.281404906);
testPosition(699, 33.7768584262402,171.516023393425,"2075-Mar-23 10:53:41", 2479019.953946759,256.5338331,-21.1549370, 257.6527173,-21.2476088, 102.1570,-20.9677, 10.4005683634, 80.940908, 69.185620, -6.776279459);
testPosition(499, 59.097275019575,130.214811477745,"1993-Jan-16 14:15:08", 2449004.093842593,106.1621808, 26.7428165, 106.0661099, 26.7519501, 169.9608, 57.3830, 6.6683956698, 5.361447, 59.184400, -0.402678326);
testPosition(699, 16.4656947146347,172.334920651676,"1962-Jun-24 22:01:30", 2437840.417708333,313.6658282,-18.0790750, 313.1357817,-18.2210763, 255.3230,-16.2772, 3.6854508297, 76.009340, 34.226615, 6.809732048);
testPosition(699,-65.2690883316937,232.317473134612,"1868-Mar-09 17:04:46", 2403401.211643518,246.0772074,-19.5752540, 244.1539600,-19.2645432, 297.6408, 32.8692, 19.7447056122, 80.573744, 4.665280, 3.467774942);
testPosition(299,-39.5044246068231,145.169682324981,"2087-Jun-01 23:28:43", 2483473.478275463,117.2152293, 23.8317549, 118.5239151, 23.6030585, 71.6492,-15.1156, 1.8688579045, 4.835615, 69.184891, -6.032736439);
testPosition(199,-36.0098018975847,304.396762369807,"2375-Jul-16 20:32:36", 2588707.355972222, 96.7208845, 18.5602668, 102.2135332, 18.2185904, 287.9516, -6.3324, 12.4482200361, 5.239262, 69.183851, 5.633984489);
testPosition(799,-70.1702876003529,357.691341681775,"2402-Nov-21 05:33", 2598696.731250000,242.5784026,-20.9280722, 248.5448166,-21.8541498, 113.6393, 14.8286, 9.4084845543, 165.027847, 69.182722, -7.161169886);
testPosition(899, 74.0726922165259,206.429074302286,"1960-Jun-12 22:10", 2437098.423611111,215.4892962,-12.2145238, 214.9588236,-12.0339654, 48.8960,-22.9298, 5.3439197075, 246.240060, 33.210355, -8.986668531);
testPosition(299,-74.1410855522868,174.023108335102,"2486-Apr-22 20:21:30", 2629165.348263889, 11.9207389, 3.4935132, 18.2107672, 6.1001425, 47.1766, 4.7024, 22.0594116067, 13.767710, 69.185608, -3.154639541);
testPosition( 10,-29.1478903044872,358.197044104301,"2741-Nov-22 06:59:23", 2722514.791238426,226.7861399,-17.4508113, 237.4122808,-19.9785302, 100.4713, 23.7828, 10.9456246297, 8.238750, 69.182666, -4.881860756);
testPosition(499,-53.7882029936497,354.059714250741,"2275-Sep-26 16:21:04", 2552255.181296296,193.0092952, -5.0272487, 196.5807971, -6.5079422, 302.5129, 28.9933, 16.3009807167, 21.365960, 69.182427, 3.195594240);
testPosition(10, 5.27126032115767,138.970381261466,"2495-Sep-10 07:47:53", 2632592.824918982,162.7056610, 7.3281434, 169.1367835, 4.6557928, 273.5171, 13.7470, 16.3817737998, 8.390247, 69.182605, 5.105988230);
testPosition(10,-26.2305367016431,333.45409996131,"3451-Mar-19 05:04:57", 2981588.711770833,339.4379889, -8.6101989, 358.2618956, -0.7461751, 112.3655,-36.3414, 15.0945603329, 8.230230, 69.185215, -8.789566043);
testPosition(199, 23.5065210993739,187.293560665113,"2951-Nov-25 20:52:54", 2799219.370069445,249.7756267,-24.6660437, 264.4332030,-25.8458629, 127.1052, 14.4759, 13.6890706494, 9.352113, 69.182703, -3.939809550);
testPosition(899,-20.4513848866631,46.4076697414713,"1995-Jun-22 23:13:08", 2449891.467453704,296.6767486,-20.6118528, 296.6180844,-20.6197309, 267.2886, 81.8187, 20.3569163347, 243.153401, 61.184338, 0.582377374);
testPosition(799, 4.97660807891968,145.051471764328,"1811-Nov-10 23:26:10", 2382827.476504629,229.3622207,-17.9238833, 226.6994523,-17.2193607, 119.7617, 43.9206, 12.3871666248, 164.001277, 15.921700, -2.726130194);
testPosition(301,-34.7308335569723,187.249658354525,"2468-Oct-15 03:11:02", 2622766.632662037,181.8463722, 3.7276939, 187.8437385, 1.1344158, 281.5670, 14.2193, 17.3082397729, 0.021687, 69.182352, 4.785323873);
testPosition(599, 66.7246990371814,6.54544027658858,"2039-Oct-03 08:02:19", 2466064.834942129,169.0416212, 5.7924484, 169.5458669, 5.5790455, 145.9852, 25.3449, 9.2678176826, 52.646225, 69.182363, -2.035240109);
testPosition( 10, 76.7232102033466,142.359068016325,"1909-Jan-01 10:54:45", 2418307.954687500,282.7224370,-22.9376081, 281.3352858,-23.0441907, 299.5139,-30.1775, 3.0997883053, 8.177534, 9.905661, 8.344102582);
testPosition(799,-46.7109873603565,300.817473495596,"1828-Feb-26 18:56:47", 2388779.289432870,305.2394296,-20.0620791, 302.7423615,-20.5957398, 263.8810, 23.0070, 1.3746797837, 170.835028, 11.993202, 5.191855684);
testPosition(799,-70.1059975821964,258.966486728147,"2111-Apr-02 12:12:58", 2492178.009004630, 60.3751090, 20.5272950, 61.9985257, 20.8229220, 143.3125,-37.4707, 18.1655607491, 166.349663, 69.185645, -9.967674299);
testPosition(899, 77.2962429521536,27.2860326817982,"2029-Mar-18 19:20:12", 2462214.305694445, 7.7017633, 1.7732341, 8.0758741, 1.9340025, 305.5748, -5.5058, 8.9315691669, 256.492207, 69.185594, 8.393177558);
testPosition(199,-78.7443000653573,221.196601789927,"2588-Sep-04 00:32:47", 2666554.522766204,177.4002834, -2.8688140, 184.9629518, -6.1390426, 330.4516, 15.9901, 14.2293555849, 6.336624, 69.182721, 1.898492132);
testPosition(699, 15.826955523907,167.892804143414,"1875-Jun-12 03:56:15", 2406051.664062500,330.4188735,-13.4013565, 328.7394630,-14.0002233, 272.0910,-68.9506, 8.4685767622, 78.107587, -1.329489, 10.552612564);
testPosition(499,-1.86485710418609,218.025956479069,"2341-Nov-24 18:31:22", 2576420.271782408,251.8785651,-23.0330275, 257.0465980,-23.5442637, 116.3123, 30.1442, 13.2876553975, 19.920392, 69.182786, -3.848784470);
testPosition(899,-77.7713989605643,17.3936789666311,"1977-Jul-07 13:15:02", 2443332.052106482,253.1226005,-21.0018115, 252.7959654,-20.9633861, 115.0406, 16.1384, 9.4362551174, 244.649602, 48.183932, -7.416809242);
testPosition(301,-73.0670209146797,289.84443213466,"2031-Oct-13 00:15:55", 2463152.511053241,159.0161874, 4.3821005, 159.4272905, 4.2167361, 205.7468,-19.5860, 21.0132760718, 0.022152, 69.182330, 10.384790039);
testPosition( 10,-55.0150504489162,303.339223177725,"3971-Dec-05 11:06:58", 3171775.963171296,222.6370182,-16.1469197, 251.2770475,-22.0766661, 84.4257, 31.1266, 12.2960291975, 8.258050, 69.182617, -4.455773972);
testPosition(499, 20.5090321815074,114.738228777636,"2116-Jul-10 03:52:45", 2494103.661631945, 23.6187400, 7.4619140, 25.1454797, 8.0525907, 272.8414, 15.8020, 6.7477775365, 9.048362, 69.183915, 5.071412223);
testPosition(699,-23.5932133526514,339.225407509406,"1855-Jun-21 10:16:42", 2398755.928263889, 82.2159465, 22.0522001, 80.0345826, 21.9292782, 41.6365, 31.6137, 2.8299689854, 83.350501, 10.286407, -2.505669855);
testPosition(299, 74.8906165326687,212.267441498869,"3586-Sep-01 10:50:08", 3031062.951481482,166.9708526, 6.8145680, 187.4476364, -1.9293232, 347.7311,-16.7119, 23.7131816300, 12.021688, 69.183195, 11.216672535);
testPosition( 10,-75.6965454927354,163.712986244958,"1125-Jun-14 01:12:44", 2132128.550509259,101.6429994, 23.1221215, 88.3563845, 23.5451200, 358.1011, -9.2500, 6.0267231267, 8.458209, 1094.474313, 0.136297493);
testPosition( 10, 26.7967632675912,217.814997034872,"1111-Oct-25 15:55:01", 2127148.163206019,228.0588903,-17.9715040, 215.7391762,-14.2874437, 107.4392, 2.5997, 9.0780394226, 8.223219, 1133.585393, -5.304572322);
testPosition( 10,-71.5030354802627,322.670493082992,"1063-Mar-19 18:38:43", 2109396.276886574, 16.1408604, 6.9214724, 4.0935808, 1.7854219, 298.4607, 7.1989, 4.3240156388, 8.332709, 1289.454952, 4.051110250);
testPosition(899, 58.6312802595904,292.542812932222,"2013-Oct-25 20:59:01", 2456591.374317130,334.7018490,-11.2298268, 334.8902041,-11.1574914, 127.5009, 8.0948, 18.7803669372, 245.102754, 67.182471, -3.545646672);
testPosition(299,-30.3340753790176,354.072170675726,"1122-Aug-19 09:24:24", 2131098.891944444,158.7114063, 10.3790834, 146.9908207, 14.7275972, 44.7449, 31.8485, 7.2533343242, 14.165838, 1102.419700, -2.546053720);
testPosition(599, 64.503925572135,321.408861797872,"1694-Nov-23 12:03:30", 2340108.002430555,152.7665985, 12.1445496, 148.6756655, 13.6249057, 244.7118, 26.3311, 13.6779464723, 42.861048, 14.979561, 3.766235439);
testPosition(699,-23.3553185463025,148.106603489919,"1867-Oct-03 16:20:51", 2403243.181145833,231.4161258,-16.7201479, 229.5487109,-16.2481304, 186.4985,-50.1709, 3.0145604833, 88.759352, 5.243904, 11.711313093);
testPosition(599, 30.4637344630905,179.655817308389,"2465-Dec-25 17:56:21", 2621742.247465278,152.6089003, 12.2698285, 158.7957565, 9.9088493, 233.6722, 59.0405, 12.2450688125, 40.036637, 69.183554, 1.658685046);
testPosition( 10, 22.389730743776,3.62767834638788,"1379-May-23 22:44:15", 2224880.447395833, 77.5685407, 23.0263466, 68.2584079, 22.0089535, 341.4768,-43.4347, 15.5900260517, 8.447270, 452.094238, 11.039465527);
testPosition(299,-65.2147089983482,323.067477798097,"2993-Dec-25 13:20:35", 2814590.055960648,292.2623017,-22.3867314, 306.8864038,-19.6683541, 59.1889, 34.4543, 17.2077261255, 2.729274, 69.183273, -3.251367460);
testPosition(301,-68.8957754348763,64.7726118707544,"2662-Jan-08 00:48:22", 2693342.533587963,222.5151699,-19.4788069, 232.0407315,-21.9747263, 56.7628, 35.0494, 12.2964956372, 0.021969, 69.183789, -3.172886463);
testPosition(199, 89.4255086259807,5.91522671217078,"1695-Feb-06 08:33:33", 2340182.856631944,309.8169222,-20.1888783, 305.4046435,-21.2251922, 145.6950,-20.7510, 18.0650140417, 11.094175, 14.922895, -2.295295522);
testPosition(899, 51.3483941023511,66.0645825357008,"2010-Dec-24 10:11:51", 2455554.924895833,328.7804666,-13.1778906, 328.9299618,-13.1251192, 161.7920, 23.8375, 20.7909045574, 254.334485, 66.183679, -1.137759565);
testPosition(301, -88.9436796575858,279.09513558238,"1030-Jan-18 17:17", 2097283.220138889, 94.3708173, 19.2379077, 80.1046806, 18.9736821, 138.2076,-19.7628, 20.1100158354, 0.022142, 1414.201615, -9.230296206);
testPosition( 10,-2.59369126168529, 152.485635492,"3185-Aug-14 14:07:28", 2884583.088518518,128.4823324, 18.6322554, 145.0536216, 13.8472133, 13.0379,-78.4418, 21.8481288499, 8.444082, 69.183482, -11.822112590);
testPosition(699,-15.2259788477986,280.969984316363,"2081-Dec-13 06:12:03", 2481476.758368055,324.4209233,-15.5351963, 325.5420158,-15.1634797, 240.0757,-32.8905, 6.4401680797, 85.448164, 69.183350, 8.737367030);
testPosition(799, 7.27491284945124,306.923430974444,"2152-Oct-13 19:22:14", 2507348.307106481,249.4066452,-22.0804851, 251.6843960,-22.3643893, 195.7262, 59.1768, 17.3547619716, 163.175494, 69.182354, 0.575802239);
testPosition(599,-82.8299575831637,202.681169892775,"1688-Nov-13 20:44:07", 2337907.363969908,299.6611263,-21.2170392, 295.0636352,-22.0165970, 90.4392, 22.1441, 13.8357772868, 45.775959, 16.938312, -5.835131725);
testPosition(199, 25.6559292352791,197.827035892067,"3945-Nov-27 06:23:37", 3162271.766400463,238.6315271,-23.0718126, 268.4935976,-26.1193810, 246.8054,-12.4871, 0.0204577846, 7.983675, 69.182527, 6.120884614);
testPosition(199,-84.2289688914531,328.057961513158,"1345-Feb-22 15:37:21", 2212372.150937500,338.4514586,-11.4271712, 329.7003403,-14.7081238, 325.9325, 19.5177, 0.1856228675, 10.834364, 543.786674, 2.205600181);
testPosition(301,-75.3648863584724,170.987910498781,"3865-Jul-09 14:39:26", 3132912.110717593,123.0099507, 25.6340445, 149.9564757, 18.1834126, 192.2122,-32.5280, 21.2757673678, 0.021893, 69.184687, 11.278668991);
testPosition(301,-16.9195847955585,108.916336228978,"2716-Nov-23 04:27:48", 2713384.685972222, 70.1374204, 25.0011822, 81.1958231, 25.9895330, 296.7552,-66.5867, 15.8630863616, 0.020297, 69.182704, 10.450031488);
testPosition(299,-24.7578278945692,189.62954324237,"3717-Mar-17 23:41:30", 3078742.487152778,311.4333562,-18.6142212, 335.0942444,-11.0276121, 294.4254, 61.7620, 0.0751703216, 12.476692, 69.185109, 1.735554030);
testPosition(499, 73.2320720110872,304.775134285544,"2392-Jan-21 10:05:37", 2594739.920567130,189.8439297, -1.3498646, 194.8904911, -3.4784611, 201.9183, 12.1183, 14.4224941359, 9.216717, 69.184295, 1.429794729);
testPosition(299, 51.2735743628962,223.164982087262,"1506-Jul-08 00:55:54", 2271312.538819444,134.2848919, 18.6676940, 127.2295197, 20.4640390, 245.4997, 43.5611, 11.4641963069, 14.082611, 194.455305, 2.982228324);
testPosition(301, 83.861352467765,108.73287832585,"2967-Apr-07 07:12:49", 2804830.800567130, 70.8155432, 17.1757594, 84.9264536, 18.3018686, 146.4483, 23.4569, 3.5098942599, 0.021852, 69.185586, -2.151869313);
testPosition(301,-77.6090397829778,63.1669121653783,"3799-May-26 18:24:52", 3108762.267268518,142.0071796, 10.2494952, 165.6942915, 1.3481247, 300.9076, 5.0670, 14.9627245219, 0.020731, 69.185473, 3.916438420);
testPosition(199,-78.033227306787,111.889625306117,"2529-Nov-22 07:29:44", 2645083.812314815,242.5632870,-22.6643009, 250.5225735,-23.8383235, 320.7370, 33.3787, 19.0544716244, 11.469170, 69.182698, 2.352966727);
testPosition(199, 38.8328971483005,86.2802710867734,"2048-Jan-23 08:26:07", 2469098.851469907,315.6587391,-14.6092540, 316.3221605,-14.4171155, 202.1606, 33.9054, 22.3454225431, 6.045173, 69.184525, 1.257278510);
testPosition(499, 18.1362225924768,113.254235108669,"1725-Oct-16 19:20:48", 2351392.306111111,124.6905985, 20.8445671, 120.6775216, 21.6718265, 76.7193, 41.1976, 4.5784358318, 10.667582, 12.829818, -3.466732278);
testPosition(899,-75.0834673220449,338.855139542438,"2038-Aug-19 15:12:15", 2465655.133506944, 29.2703389, 10.0994393, 29.7824404, 10.2858958, 217.3821,-22.3669, 11.6659244571, 244.260977, 69.182868, 9.680428432);
testPosition(699, 6.91097334398847,23.2350985339632,"2008-Dec-25 17:39:38", 2454826.235856481,173.0866022, 5.1861253, 173.2066660, 5.1345547, 68.5321,-58.1529, 1.5164216236, 75.697662, 65.183738, -10.030689446);
testPosition( 10,77.2026192786461,283.584208614364,"2250-Mar-10 15:35:41", 2542924.149780093,347.3575283, -5.4179438, 350.5849347, -4.0532379, 154.8370, 7.5462, 21.7058685260, 8.251287, 69.185437, -1.666460457);
testPosition(899,-67.4596704019133,226.534018550066,"2006-Aug-01 16:41:06", 2453949.195208333,321.0745192,-15.4553043, 321.1716115,-15.4265098, 249.6415, 8.3455, 4.4639749958, 241.615758, 65.183238, 7.052534228);
testPosition(699,85.1068163755224,81.1218395414926,"1879-Jun-27 15:24:25", 2407528.141956018, 16.2748754, 4.3470615, 14.7217185, 3.7021155, 32.7930, -0.4102, 15.1727318598, 79.570421, -3.014217, -9.808716043);
testPosition(499,-24.1269189396229,68.3222716446669,"2262-May-20 17:44:27", 2547378.239201389,138.4233857, 17.7816282, 142.0712542, 16.6613033, 293.4373, 9.9743, 14.1781509098, 12.601434, 69.185230, 4.706733964);
testPosition(499,72.5019895881533,53.2372289597825,"2394-Dec-22 17:22:38", 2595806.224050926,323.2557861,-15.7567208, 328.6427321,-13.9400098, 252.9170, -9.2763, 3.0035937903, 13.998779, 69.183498, 5.094078316);
testPosition(199,75.7457008507869,256.833846245167,"3021-Sep-17 21:13", 2824717.384027778,186.4769783, -5.5170212, 199.7999339,-11.0296341, 191.9479, 2.9135, 14.1306754617, 7.818612, 69.182695, 0.810679871);
testPosition(199,-69.6468434078266,318.614439698304,"3908-Jun-19 18:15:52", 3148597.261018518, 82.4268078, 24.2488418, 111.6561176, 22.9652378, 333.1503, -4.9576, 9.3940673398, 5.922683, 69.185175, 1.950326166);
testPosition(299,65.1234599649169,15.951140974248,"1102-Jul-24 20:32:39", 2123768.356006945,184.1684832, -3.3065131, 172.6946841, 1.6894371, 279.5423, -2.5388, 18.1614470147, 5.237704, 1161.162934, 6.648468074);
testPosition(799,-77.0611340247269,242.904296807692,"2072-Oct-14 01:49:02", 2478129.575717593,267.5796410,-23.6351582, 268.6847384,-23.6460658, 331.7636, 35.2305, 19.5758515020, 163.492523, 69.182388, 1.663535607);
testPosition(499,-52.4070368366934,316.193646945301,"1664-Jul-01 01:16:49", 2329005.553344907,175.2282683, 2.7523282, 170.9143280, 4.6092866, 277.3530, -0.1653, 17.0117866767, 13.451660, 31.286170, 5.617498141);
testPosition(299,0.910035397557252,240.949996894561,"3215-Sep-17 06:11:41", 2895573.758113426,181.4114401, 0.4455184, 197.1106418, -6.1955231, 262.3847,-42.8676, 22.0108572498, 12.719341, 69.182725, 8.870147795);
testPosition(301,52.5975973515517,188.86020628476,"3146-Mar-19 11:22:52", 2870189.974212963,149.6909249, 6.5469441, 164.6081938, 0.6927745, 194.8683, 37.1666, 11.7605374068, 0.021467, 69.185327, 0.786657823);
testPosition(301,21.9752617044397,236.754229748927,"3836-Oct-22 07:01:08", 3122424.792453703,165.0499162, 1.9696385, 188.7440258, -8.1283661, 19.1437,-75.4059, 0.9021357026, 0.021809, 69.182459, -11.680799352);
testPosition(301,-7.41878005190003,239.968986245704,"1075-Jul-19 19:14:28", 2113901.301712963,179.7692751, 2.3241890, 167.8997624, 7.4443212, 76.4428, 31.7895, 7.4304959619, 0.021591, 1247.150874, -3.762821530);
testPosition(301,-54.3881719741071,203.236195992278,"2305-Jan-25 19:32:20", 2562968.314120370,297.8393274,-24.1185190, 302.3921509,-23.2698081, 61.5994, 46.1984, 17.3920408167, 0.019959, 69.184476, -2.767435913);
testPosition(199,-0.375389313415724,201.507851067496,"3263-Aug-18 05:38:34", 2913075.735115741,117.8446592, 21.5480040, 136.0846319, 17.3406789, 289.1628,-25.9358, 16.8815836355, 9.961679, 69.183375, 7.809274841);
testPosition(299,49.2912406710831,162.16675835679,"1126-Mar-23 04:28:40", 2132410.686574074, 45.0294913, 17.3130752, 33.0030122, 13.5277652, 215.7363, 49.5850, 3.7282567301, 12.090836, 1092.309428, 1.528055918);
testPosition(499,11.7581781497584,70.2555956089908,"1660-Jan-25 08:17:57", 2327386.845798611, 66.5059743, 24.3457484, 61.4069751, 23.5137957, 64.3266, -6.3588, 21.2702493046, 7.264598, 35.128680, -6.823549033);
testPosition(10,-73.3897650278777,321.716049206145,"1379-Nov-12 19:18:17", 2225053.304363426,245.2898063,-21.5729905, 236.2146939,-19.8830474, 278.8993, 23.4071, 20.7214927279, 8.198746, 450.849370, 4.973846467);
testPosition(799,3.50814185909883,108.765390789189,"1860-Jul-27 04:57:14", 2400618.706412037, 71.4360707, 22.2968679, 69.3533033, 22.0376875, 293.5200, 30.1312, 8.5447925058, 165.497257, 8.999067, 3.921238950);
testPosition(499,-28.1419090716961,132.464090567279,"1690-Dec-04 13:09:12", 2338658.048055556,237.4305968,-20.0458376, 232.9670187,-19.0640716, 192.0550,-41.9145, 2.9001786562, 20.460406, 16.205521, 11.369044076);
testPosition(599,-59.8636539297659,140.824443423723,"2385-Dec-20 02:15:48", 2592516.594305555,228.1429099,-16.9130979, 233.6209648,-18.2653726, 319.5144, 43.1844, 17.5682391225, 51.776967, 69.183416, 1.993508135);
testPosition(199,51.9191873303467,186.834523524015,"1559-Dec-21 23:40:26", 2290837.486412037,288.2367442,-24.3345583, 281.5133630,-24.9666946, 179.9632, 13.1141, 18.7649234615, 11.897275, 150.341563, -0.002634073);
testPosition(899,-22.0348939042904,304.056458957323,"2004-Aug-23 18:16:11", 2453241.261238426,315.9429996,-16.8519569, 316.0111947,-16.8340247, 121.4931,-24.0188, 12.6982741019, 242.043000, 64.182751, -8.369138878);
testPosition(299,28.8566477902116,93.7929817212827,"3422-Sep-12 19:07:01", 2971174.296539352,105.7649169, 19.6439302, 126.3860147, 16.1876281, 63.7195,-12.0195, 0.8223409202, 5.932140, 69.182911, -7.603393392);
testPosition(299,-21.8435368337198,0.609174346254946,"2156-Oct-15 08:10:51", 2508810.840868055,172.6758294, 4.6787795, 174.6899846, 3.8129279, 49.0685, 53.1877, 9.8472763355, 11.691084, 69.182398, -1.798722639);
testPosition(301,-14.9823387962913,99.1453491204663,"1282-Sep-10 15:45:01", 2189561.156261574,261.2004587,-28.0217361, 250.0108044,-27.0302112, 245.2035, 13.5603, 22.1464907703, 0.022378, 706.955296, 5.479103809);
testPosition( 10,-60.3300953218763,130.873671632581,"2705-Jan-16 01:18:23", 2709055.554432870,286.5064101,-22.4848782, 297.0070327,-21.0319095, 43.4540, 44.9062, 17.7031833631, 8.180310, 69.184013, -2.097285483);
testPosition(199,83.1174489841563,263.302018902157,"2814-Oct-14 09:18:49", 2749138.888067130,202.3277985, -9.7682350, 213.2342470,-13.7673931, 34.0264,-19.5118, 4.4083489796, 11.265497, 69.182354, -9.807267489);
testPosition(10,13.2584616924619,345.304375254094,"1828-Mar-02 09:38:43", 2388783.901886574,345.4868945, -6.2071049, 343.2531867, -7.1292650, 107.9677, 33.4502, 19.3424434685, 8.248620, 11.984774, -3.541102310);
testPosition(299,-89.2186399138293,114.747166249412,"2733-May-18 09:56:20", 2719404.914120371, 80.9032743, 27.4300869, 92.4419023, 27.6695118, 313.0052,-27.1380, 9.3155742974, 3.264728, 69.185414, 3.152780810);
testPosition(799,-29.429145721235,299.336207549712,"1915-Feb-11 08:45:04", 2420539.864629630,316.0505476,-17.4069308, 314.8559289,-17.7460593, 112.2415, -2.8537, 14.0624332775, 173.548612, 17.603160, -6.927961985);
testPosition(599,-29.8112591280665,22.0260706337589,"2265-May-09 09:34:01", 2548462.898622685,161.8176108, 9.1348219, 165.2820378, 7.7197818, 106.4336,-40.2989, 2.1907692010, 41.037854, 69.185397, -8.828033319);
testPosition(699,-78.0522710648417,132.755715250356,"2023-Aug-24 04:01:50", 2460180.667939815,336.3049657,-11.7901939, 336.6226597,-11.6691160, 171.4097, -0.1427, 11.0263730737, 72.893553, 69.182788, -11.415137575);
//Too close to North pole, tiny error make a huge difference.
//testPosition(599,89.9705382035575,26.9615140489759,"2507-May-05 06:06:28", 2636846.754490741,319.9648788,-16.1535091, 326.9237042,-13.8905183, 194.4926,-13.8620, 22.7612117016, 43.037916, 69.185531, 0.966298087);
testPosition(301,86.1675126095889,55.3413758225058,"1571-Sep-15 00:37:32", 2295122.526064815,141.2495495, 14.6274883, 135.3202389, 16.4096160, 111.3739, 17.8410, 4.5193361326, 0.022302, 141.211799, -4.502013126);
testPosition(799,5.09137294851961,225.069693091881,"2328-Jan-09 21:15:56", 2571352.386064815,285.4113908,-23.0489481, 290.3467208,-22.4884963, 184.0029, 62.3502, 19.4903983371, 170.441364, 69.183996, 0.133950286);
testPosition(899,-67.6827310168254,81.1843658014728,"2045-Dec-21 10:07:05", 2468335.921585648, 42.0622542, 14.3025331, 42.7024463, 14.4946747, 74.6913, -9.4183, 21.5563645400, 242.122462, 69.183590, -5.290465216);
testPosition(199,35.3347491537651,346.967514545382,"3618-Jun-17 03:26:48", 3042674.643611111, 86.2645189, 25.2844972, 111.1864169, 23.9291698, 14.0873,-29.3890, 20.3068243293, 7.669252, 69.185094, -11.105603464);
testPosition(299,-51.1994285877759,47.8547288042908,"3850-Apr-17 15:37:54", 3127350.151319444, 12.7501180, 4.3741488, 37.3301362, 13.6109219, 277.7425,-11.2877, 8.5660567446, 13.898153, 69.185485, 6.077380997);
testPosition( 10,21.3939739059975,185.062784226188,"3054-Jul-06 22:11:24", 2836697.424583334, 90.7848503, 23.3022542, 106.7859687, 22.4090217, 82.9037, 67.8311, 5.5261861461, 8.446224, 69.184466, -1.592878434);
testPosition(499,73.0740857589016,126.646047764118,"1849-Nov-04 16:56:08", 2396701.205648148, 98.8748563, 24.2904639, 96.5774662, 24.4005569, 141.9481, 38.3061, 4.2997754998, 5.807799, 9.292858, -2.138722244);
testPosition(799,42.6099190542067,265.941021402365,"2350-Nov-20 23:35:35", 2579703.483043982, 12.1298642, 4.4605364, 16.6805295, 6.3514541, 108.6314, 28.0324, 21.2914794265, 160.285337, 69.182723, -3.820555877);
testPosition(199,46.7608248537124,272.047126552327,"2595-Jun-12 17:17:39", 2669027.220590278, 48.6734272, 14.7902748, 57.0552548, 16.7846404, 208.5992, 57.3426, 4.8471607181, 7.769910, 69.184837, 1.043477063);
testPosition(301,-28.4023472299445,19.3590000901352,"3974-Nov-20 04:39:13", 3172856.693900463,120.7100072, 25.3873061, 149.2778853, 17.7020640, 0.7104, 43.8927, 9.9160341952, 0.020337, 69.182461, -0.035824827);
testPosition(599,-3.19724435959344,287.362387262434,"2128-Jan-17 10:42:52", 2498311.946435185,314.6323571,-17.7931398, 316.4244754,-17.2845107, 109.7079,-20.0691, 13.6170926402, 49.859514, 69.184316, -7.477872387);
testPosition(301,72.3452680383534,253.386048128629,"2834-Apr-01 02:04:27", 2756247.586423611, 6.7146449, 1.2280512, 17.4907126, 5.7523456, 278.2134, 3.4281, 7.6191719321, 0.022558, 69.185549, 6.453124422);
testPosition(301,49.5336853813743,72.5186840026537,"1487-Nov-18 18:40:05", 2264506.277835648,292.6761974,-24.3812704, 284.8722846,-25.3012149, 287.0485,-47.0644, 3.9193015311, 0.022631, 217.983330, 8.927815893);
testPosition(301,80.1794692267992,119.599455733001,"1473-Apr-19 23:50:18", 2259180.493263889,321.5105550,-10.5825161, 314.3687584,-12.7592405, 199.2418, -3.4980, 22.2719620724, 0.021026, 240.751816, 1.314044843);
testPosition(199,84.3752596894079,220.686804612923,"3564-Jan-03 11:19:31", 3022785.971886574,238.5030020,-17.3922804, 261.4420551,-20.3562941, 53.6487,-23.7638, 8.8850050407, 7.401579, 69.183234, -8.544465302);
testPosition(799,-16.7638554073596,349.89502702814,"2511-Jul-09 20:53:54", 2638373.370763889,349.9795623, -5.1648548, 356.5717634, -2.3390132, 104.3887,-33.2546, 15.3823212731, 163.944620, 69.184135, -8.389129618);
testPosition(499,36.9365912827101,290.06904490141,"1937-Oct-14 03:35:33", 2428820.649687500,281.3504760,-25.2276505, 280.3963020,-25.2922280, 247.0948,-11.7812, 0.4150134634, 9.707970, 24.045111, 5.721926665);
testPosition(799,58.2932245085865,292.235088721046,"2249-Jan-10 01:45:38", 2542499.573356481,306.1416346,-19.8776590, 309.7166666,-19.0289038, 284.3647,-30.9744, 4.5494851412, 172.421507, 69.184056, 7.901707370);
testPosition(799,-56.2092664872158,339.611722261991,"2000-Jan-19 19:35:44", 2451563.316481481,318.4639716,-16.7253393, 318.4551724,-16.7268843, 274.0235, 22.9269, 2.1371451875, 173.535689, 64.184427, 4.906800361);
testPosition(499,65.6452001400513,147.258440656558,"1622-Aug-02 21:34:25", 2313697.398900463,131.3866377, 19.1925987, 125.9612785, 20.5052896, 105.4945, 29.3361, 4.1471373310, 21.996224, 82.253008, -4.250281236);
testPosition(599,75.7667118417564,53.8262402593658,"2290-Apr-13 23:00:51", 2557568.458923611,202.3353484, -7.6885230, 206.1658313, -9.1646562, 214.6100, 2.5361, 16.0832800885, 37.012831, 69.185638, 2.338891338);
testPosition( 10,73.4123943492039,284.179829223956,"1886-Jun-10 22:18:51", 2410068.429756945, 80.7227532, 23.1780722, 78.9948563, 23.0637059, 266.5080, 25.1625, 10.5386523040, 8.446108, -4.240485, 5.272328550);
testPosition( 10,52.8213983760854,209.146271499917,"2245-Sep-16 12:02:50", 2541288.001967593,171.0242001, 3.8657272, 174.1759562, 2.5138897, 36.0739,-28.8193, 1.6844463614, 8.370263, 69.182459, -9.927284049);
testPosition(499,3.02242270735469,265.015174431891,"2230-Sep-13 01:10:05", 2535805.548668982,198.7031737, -7.7288641, 201.7224876, -8.9331274, 259.7250, 16.8006, 18.2791284814, 19.252704, 69.182509, 4.830962640);
testPosition(499,-2.34361166805229,2.60281609832006,"1800-Jun-24 01:27:06", 2378670.560486111, 11.9453731, 2.5431049, 9.3809380, 1.4506600, 87.7710, 16.8758, 19.7559289839, 8.894891, 18.111938, -4.869466881);
testPosition(899,-21.4665851990768,98.3674591281149,"1955-Jun-09 03:07:53", 2435267.630474537,205.0264426, -8.5119091, 204.4479194, -8.2892626, 148.0141,-55.5882, 2.8037930094, 246.863545, 30.536065, -10.826068286);
testPosition( 10,80.9835916064613,160.976716045141,"3614-May-09 20:57:45", 3041175.373437500, 25.4264383, 10.4101645, 47.5724307, 17.5768104, 113.1265, 21.3346, 22.9067820212, 8.335517, 69.185558, -4.264713359);
testPosition( 10,58.3007747092572,21.1691248384335,"3268-Feb-04 22:50:16", 2914707.451574074,300.0075668,-20.4446625, 318.1245214,-16.0229373, 1.4002,-47.7159, 9.2736404751, 8.185361, 69.184271, -11.934660949);
testPosition(699,82.2470333872937,57.8032680412649,"1882-Apr-05 21:52:22", 2408541.411365741, 41.6717527, 13.8856892, 40.0589247, 13.3887883, 359.9289, 5.6358, 14.6657457739, 83.778057, -3.982674, 11.995150791);
testPosition(899,18.4106963788326,254.646816319908,"2028-Jul-13 03:38:19", 2461965.651608796, 8.3783162, 2.0282160, 8.7498954, 2.1878032, 73.6966,-34.8413, 16.0518463181, 246.422910, 69.183749, -8.531480041);
testPosition(899,65.6900488194923,353.07330595405,"2028-Feb-04 15:51:53", 2461806.161030093, 4.4017513, 0.3810693, 4.7624060, 0.5372056, 180.6964, 24.8456, 0.3596266153, 253.672637, 69.184870, 0.042132882);
testPosition(299,57.9274470946519,237.496724860375,"3127-May-26 07:22:45", 2863317.807465278, 33.1452605, 11.9213689, 48.6940289, 16.6434559, 2.7690,-15.3933, 15.4320289538, 13.805633, 69.185367, -11.814239643);
testPosition(899,-8.03547120143719,355.881411362636,"1980-Oct-15 07:52:45", 2444527.828298611,259.9850277,-21.7934954, 259.6896544,-21.7722677, 118.8330,-25.4840, 9.2046232661, 256.071653, 51.182390, -8.108020362);
testPosition(799,-61.797161688688,212.836871620115,"2494-Mar-17 15:38:36", 2632051.151805555,280.2723149,-23.3892707, 287.7527580,-22.7246162, 34.3145, 47.5172, 17.5582451549, 163.619207, 69.185507, -1.625272043);
testPosition(899,0.928436329602533,267.960040204056,"1981-Feb-05 20:03:29", 2444641.335752315,264.0314847,-22.0180632, 263.7398048,-22.0050721, 247.6219, 8.0156, 22.9805926147, 256.685784, 51.184944, 5.397938961);
testPosition(199,85.4324565776782,138.860679384916,"3178-Feb-23 18:21:40", 2881854.265046296,329.0738883, -9.3302968, 344.5179701, -3.3370248, 43.7400, -6.6454, 13.8655118753, 5.861464, 69.184825, -9.102352798);
testPosition( 10,60.3487937391728,100.185456960689,"1581-Nov-26 19:47:11", 2298848.324432870,259.7070027,-23.1581668, 253.3985793,-22.6170213, 53.2630,-43.5687, 7.4917595194, 8.185716, 132.335575, -9.401479099);
testPosition( 10,-19.5298011203767,43.1642373446263,"1073-Jan-01 07:03:44", 2112971.794259259,302.5336585,-20.1825861, 288.8576238,-22.4243622, 101.2744, 59.0587, 17.0533203232, 8.182707, 1255.712740, -2.203854597);
testPosition(699,68.2211205070557,290.975663221568,"2057-Oct-17 00:50:43", 2472653.535219907, 31.1443154, 9.7071322, 31.9145389, 9.9816778, 112.5453, 19.3417, 21.9788116060, 68.921493, 69.182364, -4.148824318);
testPosition(899,3.34038066947592,74.078900824544,"2023-Apr-03 17:15:53", 2460038.219363426,356.3375668, -2.8646269, 356.6282946, -2.7388075, 272.5977,-78.1993, 10.9884118893, 256.656263, 69.185654, 11.213192247);
testPosition(199,-87.8920769133799,67.1025688409991,"3854-Jun-23 03:18:25", 3128877.637789352, 83.7550609, 25.1735254, 112.3227369, 23.7470374, 82.9733,-23.5059, 1.8955550652, 9.321355, 69.185052, -5.592627394);
testPosition(799,-63.6625938256865,176.634920617094,"1894-Nov-20 00:21:10", 2413152.514699074,225.5099794,-16.8415863, 224.0342530,-16.4261520, 338.1953, 41.3452, 16.0623772170, 163.268613, -5.019444, 1.126760348);
testPosition(199,-19.4656769240207,22.9079620815362,"2171-Jul-06 02:31:33", 2514187.605243056,105.8629179, 18.2373699, 108.3504620, 17.9591008, 81.7165,-36.7845, 22.9848095349, 4.682144, 69.184035, -8.238554600);
testPosition( 10,-27.6361470146971,76.6509616241109,"3561-Oct-06 12:31", 3021967.021527778,172.6036765, 3.1980069, 192.7462503, -5.4110242, 266.5041, 5.0073, 18.6611014424, 8.373758, 69.182537, 5.811351424);
testPosition(899,27.1964001195389,224.918859608257,"2042-Jun-17 01:01:12", 2467052.542500000, 37.0995667, 12.8360949, 37.6703989, 13.0234842, 290.0301, -9.4639, 9.7096810953, 253.630246, 69.184496, 7.198321166);
testPosition(599,-63.4567776685197,351.688673865757,"2165-Feb-04 03:58:09", 2511844.665381944,356.4518890, -2.7683002, 358.5654705, -1.8522351, 171.9498,-24.4612, 12.3928513019, 46.931124, 69.184790, -11.511513399);
testPosition(699,84.6156786574339,257.886879591591,"2069-Apr-13 19:41:47", 2476850.320682870,181.9744163, 1.9686319, 182.8695257, 1.5801099, 33.0831, -2.9332, 2.3945275554, 71.423953, 69.185645, -9.796774155);
testPosition(799,-17.6920649238991,121.118898140633,"1845-Apr-03 19:58:32", 2395025.332314815, 8.3605486, 2.8752413, 6.3726049, 2.0198042, 95.4953,-23.0879, 16.8503931116, 175.061474, 8.069914, -7.574447218);
testPosition(299,65.9331506878624,99.0654496530298,"2668-Jan-16 04:49:17", 2695541.700891204,239.6471786,-16.1447897, 249.2416638,-17.7432528, 215.2946, 1.7533, 19.1045281056, 4.320011, 69.184036, 2.488417185);
}
</script>
</body>
</html>