staconnector.js 5.44 KB
Newer Older
JOE XMG's avatar
JOE XMG committed
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
// var STA_IQG_URL = "http://193.196.138.56/iqg4icity_sensor/v1.1/MultiDatastreams(1)/Observations?$orderby=phenomenonTime%20desc"

function get_STA_Observation_Value(STA_URL , cb) {
    var settings = {
        "url": STA_URL,
        "method": "GET",
    };

    $.ajax(settings).done(function (response) {
        console.log(response);
        try {
            var result_value = response["value"]
            // example
            // [
            //     {
            //       "@iot.id": 451441,
            //       "phenomenonTime": "2022-07-21T14:30:00.000Z",
            //       "result": [
            //         129347,
            //         4.6,
            //         73.3,
            //         68.4
            //       ],
            //       "resultTime": null,
            //       "@iot.selfLink": "http://193.196.138.56/iqg4icity_sensor/v1.1/Observations(451441)",
            //       "FeatureOfInterest@iot.navigationLink": "http://193.196.138.56/iqg4icity_sensor/v1.1/Observations(451441)/FeatureOfInterest",
            //       "MultiDatastream@iot.navigationLink": "http://193.196.138.56/iqg4icity_sensor/v1.1/Observations(451441)/MultiDatastream",
            //       "Datastream@iot.navigationLink": "http://193.196.138.56/iqg4icity_sensor/v1.1/Observations(451441)/Datastream"
            //     },
            //     ...
            // ]
            cb(response["value"])
        } catch (error) {
            console.error(error)
            cb(null)
        }
    });
}


var pipe_sta_map = {
    "94193A01010005C5": 1,
    "94193A01010005C6": 2,
    "94193A01010005C7": 3,
    "94193A01010005C8": 4,
    "94193A01010005C9": 5,
    "94193A01010005CE": 6,
    "94193A01010005CF": 7,
    "94193A01010005D0": 8,
    "94193A01010005D1": 9,
    "94193A01010005D2": 10,
    "94193A01010005D3": 11,
    "94193A01010005D4": 12,
    "94193A01010005D5": 13,
    "94193A01010005D6": 14,
    "94193A01010005D8": 15,
    "94193A01010005D9": 16,
    "94193A01010005DB": 17,
    "94193A01010005DD": 18,
    "94193A01010006C0": 19,
    "94193A01010006C4": 20,
    "94193A010100073A": 21,
    "94193A010100073D": 22,
    "94193A0101000745": 23,
    "94193A0101000746": 24,
    "94193A0101000747": 25,
    "94193A010100074A": 26,
    "94193A010100074B": 27,
    "94193A010100074D": 28,
    "94193A010100074E": 29,
    "94193A010100074F": 30,
    "94193A0101000751": 31,
    "94193A0101000755": 32,
    "94193A0101000759": 33,
    "94193A010100075B": 34,
    "94193A010100075F": 35,
    "94193A0101000762": 36,
    "94193A010200143B": 37,
    "94193A0101000764": 38,
    "94193A0101000765": 39,
    "94193A0101000766": 40,
    "94193A0101000767": 41,
    "94193A0101000768": 42,
    "94193A0101000769": 43,
    "94193A010100076A": 44,
    "94193A01010007C5": 45,
    "94193A01010007CA": 46,
    "94193A01010007CE": 47,
    "94193A01010007CF": 48,
    "94193A0101000825": 49,
    "94193A0101000826": 50,
    "94193A0101000827": 51,
    "94193A0101000829": 52,
    "94193A010100082A": 53,
    "94193A0101000832": 54,
    "94193A01010008A5": 55,
    "94193A01010008A6": 56,
    "94193A01010008B0": 57,
    "94193A01010008D6": 58,
    "94193A01010008FD": 59,
    "94193A0101000911": 60,
    "94193A0101000919": 61,
    "94193A010100091B": 62,
    "94193A010100091F": 63,
    "94193A010100092D": 64,
    "94193A0101000930": 65,
    "94193A0101000931": 66,
    "94193A0101000932": 67,
    "94193A010100093A": 68,
    "94193A010100093F": 69,
    "94193A010100094B": 70,
    "94193A0101000957": 71,
    "94193A0101000A0D": 72,
}
var reverse_mapping = {
    1: "94193A01010005C5",
    2: "94193A01010005C6",
    3: "94193A01010005C7",
    4: "94193A01010005C8",
    5: "94193A01010005C9",
    6: "94193A01010005CE",
    7: "94193A01010005CF",
    8: "94193A01010005D0",
    9: "94193A01010005D1",
    10: "94193A01010005D2",
    11: "94193A01010005D3",
    12: "94193A01010005D4",
    13: "94193A01010005D5",
    14: "94193A01010005D6",
    15: "94193A01010005D8",
    16: "94193A01010005D9",
    17: "94193A01010005DB",
    18: "94193A01010005DD",
    19: "94193A01010006C0",
    20: "94193A01010006C4",
    21: "94193A010100073A",
    22: "94193A010100073D",
    23: "94193A0101000745",
    24: "94193A0101000746",
    25: "94193A0101000747",
    26: "94193A010100074A",
    27: "94193A010100074B",
    28: "94193A010100074D",
    29: "94193A010100074E",
    30: "94193A010100074F",
    31: "94193A0101000751",
    32: "94193A0101000755",
    33: "94193A0101000759",
    34: "94193A010100075B",
    35: "94193A010100075F",
    36: "94193A0101000762",
    37: "94193A010200143B",
    38: "94193A0101000764",
    39: "94193A0101000765",
    40: "94193A0101000766",
    41: "94193A0101000767",
    42: "94193A0101000768",
    43: "94193A0101000769",
    44: "94193A010100076A",
    45: "94193A01010007C5",
    46: "94193A01010007CA",
    47: "94193A01010007CE",
    48: "94193A01010007CF",
    49: "94193A0101000825",
    50: "94193A0101000826",
    51: "94193A0101000827",
    52: "94193A0101000829",
    53: "94193A010100082A",
    54: "94193A0101000832",
    55: "94193A01010008A5",
    56: "94193A01010008A6",
    57: "94193A01010008B0",
    58: "94193A01010008D6",
    59: "94193A01010008FD",
    60: "94193A0101000911",
    61: "94193A0101000919",
    62: "94193A010100091B",
    63: "94193A010100091F",
    64: "94193A010100092D",
    65: "94193A0101000930",
    66: "94193A0101000931",
    67: "94193A0101000932",
    68: "94193A010100093A",
    69: "94193A010100093F",
    70: "94193A010100094B",
    71: "94193A0101000957",
    72: "94193A0101000A0D",
}