summaryrefslogtreecommitdiffstats
path: root/REFLECTION
blob: 56a15ea35fc3baf477c577d84a535f14a828535f (plain)
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
Extension [ <persistent> extension #91 geospatial version 0.2.0 ] {

  - Constants [4] {
    Constant [ float GEO_DEG_TO_RAD ] { 0,017453292519943 }
    Constant [ float GEO_EARTH_RADIUS ] { 6378137 }
    Constant [ integer GEO_AIRY_1830 ] { 2 }
    Constant [ integer GEO_WGS84 ] { 1 }
  }

  - Functions {
    Function [ <internal:geospatial> function haversine ] {

      - Parameters [3] {
        Parameter #0 [ <required> $geoJsonPointFrom ]
        Parameter #1 [ <required> $geoJsonPointTo ]
        Parameter #2 [ <optional> $radius ]
      }
    }
    Function [ <internal:geospatial> function initial_bearing ] {

      - Parameters [3] {
        Parameter #0 [ <required> $geoJsonPointFrom ]
        Parameter #1 [ <required> $geoJsonPointTo ]
        Parameter #2 [ <optional> $radius ]
      }
    }
    Function [ <internal:geospatial> function fraction_along_gc_line ] {

      - Parameters [4] {
        Parameter #0 [ <required> $geoJsonPointFrom ]
        Parameter #1 [ <required> $geoJsonPointTo ]
        Parameter #2 [ <required> $fraction ]
        Parameter #3 [ <optional> $radius ]
      }
    }
    Function [ <internal:geospatial> function helmert ] {

      - Parameters [5] {
        Parameter #0 [ <required> $x ]
        Parameter #1 [ <required> $y ]
        Parameter #2 [ <required> $z ]
        Parameter #3 [ <optional> $from_reference_ellipsoid ]
        Parameter #4 [ <optional> $to_reference_ellipsoid ]
      }
    }
    Function [ <internal:geospatial> function polar_to_cartesian ] {

      - Parameters [3] {
        Parameter #0 [ <required> $latitude ]
        Parameter #1 [ <required> $longitude ]
        Parameter #2 [ <required> $reference_ellipsoid ]
      }
    }
    Function [ <internal:geospatial> function cartesian_to_polar ] {

      - Parameters [4] {
        Parameter #0 [ <required> $x ]
        Parameter #1 [ <required> $y ]
        Parameter #2 [ <required> $z ]
        Parameter #3 [ <required> $reference_ellipsoid ]
      }
    }
    Function [ <internal:geospatial> function transform_datum ] {

      - Parameters [4] {
        Parameter #0 [ <required> $latitude ]
        Parameter #1 [ <required> $longitude ]
        Parameter #2 [ <required> $from_reference_ellipsoid ]
        Parameter #3 [ <required> $to_reference_ellipsoid ]
      }
    }
    Function [ <internal:geospatial> function dms_to_decimal ] {

      - Parameters [4] {
        Parameter #0 [ <required> $degrees ]
        Parameter #1 [ <required> $minutes ]
        Parameter #2 [ <required> $seconds ]
        Parameter #3 [ <optional> $direction ]
      }
    }
    Function [ <internal:geospatial> function decimal_to_dms ] {

      - Parameters [2] {
        Parameter #0 [ <required> $decimal ]
        Parameter #1 [ <required> $coordinate ]
      }
    }
    Function [ <internal:geospatial> function vincenty ] {

      - Parameters [3] {
        Parameter #0 [ <required> $geoJsonPointFrom ]
        Parameter #1 [ <required> $geoJsonPointTo ]
        Parameter #2 [ <optional> $reference_ellipsoid ]
      }
    }
    Function [ <internal:geospatial> function rdp_simplify ] {

      - Parameters [2] {
        Parameter #0 [ <required> $pointsArray ]
        Parameter #1 [ <required> $epsilon ]
      }
    }
    Function [ <internal:geospatial> function interpolate_linestring ] {

      - Parameters [2] {
        Parameter #0 [ <required> $GeoJSONLineString ]
        Parameter #1 [ <required> $epsilon ]
      }
    }
    Function [ <internal:geospatial> function interpolate_polygon ] {

      - Parameters [2] {
        Parameter #0 [ <required> $GeoJSONPolygon ]
        Parameter #1 [ <required> $epsilon ]
      }
    }
    Function [ <internal:geospatial> function geohash_encode ] {

      - Parameters [3] {
        Parameter #0 [ <required> $latitude ]
        Parameter #1 [ <required> $longitude ]
        Parameter #2 [ <required> $precision ]
      }
    }
    Function [ <internal:geospatial> function geohash_decode ] {

      - Parameters [1] {
        Parameter #0 [ <required> $geohash ]
      }
    }
  }
}