1- SET extra_float_digits =  2;
2- SELECT  
1+ SET extra_float_digits= 2;
2+ SELECT
33       to_char(DEGREES(tp[1]), '999D9999999999'),
44       to_char(DEGREES(tp[2]), '999D9999999999'),
55       to_char(tp[3], '999D999'),
66       to_char(DEGREES(tp[4])*3.6e6, '999D999'),
77       to_char(DEGREES(tp[5])*3.6e6, '99999D999'),
88       to_char(tp[6], '999D999')
99FROM (
10-        SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),  
10+        SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),
1111               546.9759,
1212               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110,
1313               -100) AS tp) AS q;
@@ -16,32 +16,32 @@ FROM (
1616  269.4742714391 |    4.4072939987 |  543.624 | -791.442 |  10235.412 | -110.450
1717(1 row)
1818
19- SELECT  
19+ SELECT
2020       to_char(DEGREES(tp[1]), '999D9999999999'),
2121       to_char(DEGREES(tp[2]), '999D9999999999'),
2222       to_char(tp[3], '999D999'),
2323       to_char(DEGREES(tp[4])*3.6e6, '999D999'),
2424       to_char(DEGREES(tp[5])*3.6e6, '99999D999'),
2525       to_char(tp[6], '999D999')
2626FROM (
27-        SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),  
27+        SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),
2828               0,
2929               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110,
3030               -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 | 
31+      to_char     |     to_char     | to_char   | to_char  |  to_char   | to_char   
32+ -----------------+-----------------+---------- +----------+------------+- ---------
33+   269.4744079540 |    4.4055337210 |     .000  | -801.210 |  10361.762 | -###.### 
3434(1 row)
3535
36- SELECT  
36+ SELECT
3737       to_char(DEGREES(tp[1]), '999D9999999999'),
3838       to_char(DEGREES(tp[2]), '999D9999999999'),
3939       to_char(tp[3], '999D999'),
4040       to_char(DEGREES(tp[4])*3.6e6, '999D999'),
4141       to_char(DEGREES(tp[5])*3.6e6, '99999D999'),
4242       to_char(tp[6], '999D999')
4343FROM (
44-        SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),  
44+        SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),
4545               NULL,
4646               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110,
4747               -100) AS tp) AS q;
@@ -50,59 +50,59 @@ FROM (
5050  269.4744079540 |    4.4055337210 |         | -801.210 |  10361.762 | 
5151(1 row)
5252
53- SELECT  
53+ SELECT
5454       to_char(DEGREES(tp[1]), '999D9999999999'),
5555       to_char(DEGREES(tp[2]), '999D9999999999'),
5656       to_char(tp[3], '999D999'),
5757       to_char(DEGREES(tp[4])*3.6e6, '999D999'),
5858       to_char(DEGREES(tp[5])*3.6e6, '99999D999'),
5959       to_char(tp[6], '999D999')
6060FROM (
61-        SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),  
61+        SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),
6262               23,
6363               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), NULL,
6464               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 
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 | 
6868(1 row)
6969
70- SELECT  
70+ SELECT
7171       to_char(DEGREES(tp[1]), '999D9999999999'),
7272       to_char(DEGREES(tp[2]), '999D9999999999'),
7373       to_char(tp[3], '999D999'),
7474       to_char(DEGREES(tp[4])*3.6e6, '999D999'),
7575       to_char(DEGREES(tp[5])*3.6e6, '99999D999'),
7676       to_char(tp[6], '999D999')
7777FROM (
78-        SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),  
78+        SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),
7979               23,
8080               NULL, RADIANS(10362/3.6e6), -110,
8181               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
82+      to_char     |     to_char     | to_char  | to_char |  to_char | to_char  
83+ -----------------+-----------------+----------+---------+ ---------+----------
84+   269.4520769500 |    5.0388680565 |   23.007 |          |          |  -97.120
8585(1 row)
8686
8787SELECT epoch_prop(NULL,
8888               23,
8989               0.01 , RADIANS(10362/3.6e6), -110,
9090               120);
9191ERROR:  NULL position not supported in epoch propagation
92- SELECT epoch_prop_pos(spoint(radians(269.45207695), radians(4.693364966)),  
92+ SELECT epoch_prop_pos(spoint(radians(269.45207695), radians(4.693364966)),
9393               23,
9494               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110,
9595               20) AS tp;
96-                      tp                       
97- --------------------------------------------- 
98-  (4.7027479265831289  , 0.082919450934599334 )
96+                     tp                      
97+ -------------------------------------------
98+  (4.702747926583129  , 0.08291945093459933 )
9999(1 row)
100100
101- SELECT epoch_prop_pos(spoint(radians(269.45207695), radians(4.693364966)),  
101+ SELECT epoch_prop_pos(spoint(radians(269.45207695), radians(4.693364966)),
102102               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6),
103103               20) AS tp;
104-                      tp                       
105- --------------------------------------------- 
106-  (4.7027479306195161  , 0.082919398938087627 )
104+                     tp                      
105+ -------------------------------------------
106+  (4.702747930619516  , 0.08291939893808763 )
107107(1 row)
108108
0 commit comments