|
| 1 | +SET extra_float_digits = 2; |
| 2 | +SELECT |
| 3 | + to_char(DEGREES(tp[1]), '999D9999999999'), |
| 4 | + to_char(DEGREES(tp[2]), '999D9999999999'), |
| 5 | + to_char(tp[3], '999D999'), |
| 6 | + to_char(DEGREES(tp[4])*3.6e6, '999D999'), |
| 7 | + to_char(DEGREES(tp[5])*3.6e6, '99999D999'), |
| 8 | + to_char(tp[6], '999D999') |
| 9 | +FROM ( |
| 10 | + SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)), |
| 11 | + 546.9759, |
| 12 | + RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110, |
| 13 | + -100) AS tp) AS q; |
| 14 | + to_char | to_char | to_char | to_char | to_char | to_char |
| 15 | +-----------------+-----------------+----------+----------+------------+---------- |
| 16 | + 269.4742714391 | 4.4072939987 | 543.624 | -791.442 | 10235.412 | -110.450 |
| 17 | +(1 row) |
| 18 | + |
| 19 | +SELECT |
| 20 | + to_char(DEGREES(tp[1]), '999D9999999999'), |
| 21 | + to_char(DEGREES(tp[2]), '999D9999999999'), |
| 22 | + to_char(tp[3], '999D999'), |
| 23 | + to_char(DEGREES(tp[4])*3.6e6, '999D999'), |
| 24 | + to_char(DEGREES(tp[5])*3.6e6, '99999D999'), |
| 25 | + to_char(tp[6], '999D999') |
| 26 | +FROM ( |
| 27 | + SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)), |
| 28 | + 0, |
| 29 | + RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110, |
| 30 | + -100) AS tp) AS q; |
| 31 | + to_char | to_char | to_char | to_char | to_char | to_char |
| 32 | +-----------------+-----------------+---------+----------+------------+--------- |
| 33 | + 269.4744079540 | 4.4055337210 | | -801.210 | 10361.762 | |
| 34 | +(1 row) |
| 35 | + |
| 36 | +SELECT |
| 37 | + to_char(DEGREES(tp[1]), '999D9999999999'), |
| 38 | + to_char(DEGREES(tp[2]), '999D9999999999'), |
| 39 | + to_char(tp[3], '999D999'), |
| 40 | + to_char(DEGREES(tp[4])*3.6e6, '999D999'), |
| 41 | + to_char(DEGREES(tp[5])*3.6e6, '99999D999'), |
| 42 | + to_char(tp[6], '999D999') |
| 43 | +FROM ( |
| 44 | + SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)), |
| 45 | + NULL, |
| 46 | + RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110, |
| 47 | + -100) AS tp) AS q; |
| 48 | + to_char | to_char | to_char | to_char | to_char | to_char |
| 49 | +-----------------+-----------------+---------+----------+------------+--------- |
| 50 | + 269.4744079540 | 4.4055337210 | | -801.210 | 10361.762 | |
| 51 | +(1 row) |
| 52 | + |
| 53 | +SELECT |
| 54 | + to_char(DEGREES(tp[1]), '999D9999999999'), |
| 55 | + to_char(DEGREES(tp[2]), '999D9999999999'), |
| 56 | + to_char(tp[3], '999D999'), |
| 57 | + to_char(DEGREES(tp[4])*3.6e6, '999D999'), |
| 58 | + to_char(DEGREES(tp[5])*3.6e6, '99999D999'), |
| 59 | + to_char(tp[6], '999D999') |
| 60 | +FROM ( |
| 61 | + SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)), |
| 62 | + 23, |
| 63 | + RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), NULL, |
| 64 | + 20) AS tp) AS q; |
| 65 | + to_char | to_char | to_char | to_char | to_char | to_char |
| 66 | +-----------------+-----------------+----------+----------+------------+---------- |
| 67 | + 269.4476085384 | 4.7509315989 | 23.000 | -801.617 | 10361.984 | 2.159 |
| 68 | +(1 row) |
| 69 | + |
| 70 | +SELECT |
| 71 | + to_char(DEGREES(tp[1]), '999D9999999999'), |
| 72 | + to_char(DEGREES(tp[2]), '999D9999999999'), |
| 73 | + to_char(tp[3], '999D999'), |
| 74 | + to_char(DEGREES(tp[4])*3.6e6, '999D999'), |
| 75 | + to_char(DEGREES(tp[5])*3.6e6, '99999D999'), |
| 76 | + to_char(tp[6], '999D999') |
| 77 | +FROM ( |
| 78 | + SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)), |
| 79 | + 23, |
| 80 | + NULL, RADIANS(10362/3.6e6), -110, |
| 81 | + 120) AS tp) AS q; |
| 82 | + to_char | to_char | to_char | to_char | to_char | to_char |
| 83 | +-----------------+-----------------+----------+----------+------------+---------- |
| 84 | + 269.4520769500 | 5.0388680565 | 23.007 | -.000 | 10368.061 | -97.120 |
| 85 | +(1 row) |
| 86 | + |
| 87 | +SELECT epoch_prop(NULL, |
| 88 | + 23, |
| 89 | + 0.01 , RADIANS(10362/3.6e6), -110, |
| 90 | + 120); |
| 91 | +ERROR: NULL position not supported in epoch propagation |
| 92 | +SELECT epoch_prop_pos(spoint(radians(269.45207695), radians(4.693364966)), |
| 93 | + 23, |
| 94 | + RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110, |
| 95 | + 20) AS tp; |
| 96 | + tp |
| 97 | +------------------------------------------- |
| 98 | + (4.702747926583129 , 0.08291945093459933) |
| 99 | +(1 row) |
| 100 | + |
| 101 | +SELECT epoch_prop_pos(spoint(radians(269.45207695), radians(4.693364966)), |
| 102 | + RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), |
| 103 | + 20) AS tp; |
| 104 | + tp |
| 105 | +------------------------------------------- |
| 106 | + (4.702747930619516 , 0.08291939893808763) |
| 107 | +(1 row) |
| 108 | + |
0 commit comments