File: epochprop.sql

package info (click to toggle)
pgsphere 1.5.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,220 kB
  • sloc: ansic: 13,926; sql: 6,895; cpp: 853; makefile: 278; perl: 168; yacc: 145; python: 106; lex: 55; xml: 51; sh: 1
file content (80 lines) | stat: -rw-r--r-- 2,886 bytes parent folder | download
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
SET extra_float_digits = 1;

SELECT
       to_char(DEGREES(tp[1]), '999D9999999999'),
       to_char(DEGREES(tp[2]), '999D9999999999'),
       to_char(tp[3], '999D999'),
       to_char(DEGREES(tp[4])*3.6e6, '999D999'),
       to_char(DEGREES(tp[5])*3.6e6, '99999D999'),
       to_char(tp[6], '999D999')
FROM (
       SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),
               546.9759,
               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110,
               -100) AS tp) AS q;

SELECT
       to_char(DEGREES(tp[1]), '999D9999999999'),
       to_char(DEGREES(tp[2]), '999D9999999999'),
       to_char(tp[3], '999D999'),
       to_char(DEGREES(tp[4])*3.6e6, '999D999'),
       to_char(DEGREES(tp[5])*3.6e6, '99999D999'),
       to_char(tp[6], '999D999')
FROM (
       SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),
               0,
               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110,
               -100) AS tp) AS q;

SELECT
       to_char(DEGREES(tp[1]), '999D9999999999'),
       to_char(DEGREES(tp[2]), '999D9999999999'),
       to_char(tp[3], '999D999'),
       to_char(DEGREES(tp[4])*3.6e6, '999D999'),
       to_char(DEGREES(tp[5])*3.6e6, '99999D999'),
       to_char(tp[6], '999D999')
FROM (
       SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),
               NULL,
               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110,
               -100) AS tp) AS q;

SELECT
       to_char(DEGREES(tp[1]), '999D9999999999'),
       to_char(DEGREES(tp[2]), '999D9999999999'),
       to_char(tp[3], '999D999'),
       to_char(DEGREES(tp[4])*3.6e6, '999D999'),
       to_char(DEGREES(tp[5])*3.6e6, '99999D999'),
       to_char(tp[6], '999D999')
FROM (
       SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),
               23,
               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), NULL,
               20) AS tp) AS q;

SELECT
       to_char(DEGREES(tp[1]), '999D9999999999'),
       to_char(DEGREES(tp[2]), '999D9999999999'),
       to_char(tp[3], '999D999'),
       to_char(DEGREES(tp[4])*3.6e6, '999D999'),
       to_char(DEGREES(tp[5])*3.6e6, '99999D999'),
       to_char(tp[6], '999D999')
FROM (
       SELECT epoch_prop(spoint(radians(269.45207695), radians(4.693364966)),
               23,
               NULL, RADIANS(10362/3.6e6), -110,
               120) AS tp) AS q;

SELECT epoch_prop(NULL,
               23,
               0.01 , RADIANS(10362/3.6e6), -110,
               120);

SELECT epoch_prop_pos(spoint(radians(269.45207695), radians(4.693364966)),
               23,
               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6), -110,
               20) AS tp;

SELECT epoch_prop_pos(spoint(radians(269.45207695), radians(4.693364966)),
               RADIANS(-801.551/3.6e6), RADIANS(10362/3.6e6),
               20) AS tp;