towerops/priv/antennas/rfelements-std-27-um.msi
Graham McIntire 3273312f6a feat: 198 real vendor .msi antenna patterns + Leaflet auto-load
Sourced 198 vendor-published MSI Planet pattern files via the
wireless-planning.com aggregator (data1.mlinkplanner.com). Real
patterns now ship for: Cambium (6), Ubiquiti (154), RF Elements
(27), MARS (5), MTI Wireless (1), Tarana (2), Ruckus (1), RFE (2).
Files dropped into priv/antennas/<vendor>-<part>.msi; the existing
boot loader picks them up and they override the synthesized catalog
entries by slug where the slugs match.

Parser improvements to handle real-world MSI file quirks:
- File-extension filter now accepts .ant/.msi (case-insensitive).
- Slug normalisation: spaces, +, and other non-alnum collapse to
  hyphens.
- Header parser splits on whitespace runs (tab or space) — different
  vendor tools produce different delimiters.
- New parse_frequency_mhz/1 handles "5500", "5 GHz", "5GHz",
  "5.6GHz", "5500 MHz", "5150-5850" (centre frequency), and
  "5.45 - 5.85 GHz" formats. Replaces the old integer-only parse.
- 2 MARS files with non-360 angular resolution and 1 with
  angle-less pattern lines were excluded; the rest parse cleanly.

Total registry now 305 antennas: 198 real vendor patterns + 107
synthesized catalog entries (used as fallback for SKUs without
public .msi files: Cambium ePMP/PMP variants, Tarana G1/G2,
ALPHA, ITELITE, KP Performance, RADWIN, Mimosa, etc.).

Leaflet auto-load fix:
- The location-picker map wasn't appearing because the form page
  didn't have the inline <script> tag the existing site map uses
  to load Leaflet. AGENTS.md forbids inline <script> in templates,
  so I added an ensureLeaflet() helper in app.ts that lazy-loads
  /vendor/leaflet/leaflet.{js,css} on first hook mount and caches
  the promise. SitesMap, CoverageMap, and CoverageLocationPicker
  all use it now — no inline scripts needed.
2026-05-06 15:09:29 -05:00

732 lines
7.6 KiB
Text

NAME STD-27-UM
MAKE RF elements s.r.o.
FREQUENCY 5150-5950
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 27 dBi
TILT
POLARIZATION VERTICAL
COMMENT 27 dBi parabolic dish antenna
HORIZONTAL 360
0 0
1 0.28
2 1.13
3 2.61
4 4.82
5 7.99
6 12.62
7 20.33
8 33.2
9 22.68
10 20.16
11 20.5
12 22.88
13 27.67
14 36.99
15 35.5
16 30.69
17 29.29
18 29.25
19 29.49
20 29.55
21 29.75
22 30.72
23 33.09
24 38.12
25 50.9
26 40.15
27 35.04
28 33.08
29 32.79
30 33.82
31 36.07
32 39.03
33 39.52
34 36.72
35 34.05
36 32.19
37 30.99
38 30.3
39 30.06
40 30.23
41 30.83
42 31.87
43 33.28
44 34.8
45 35.68
46 35.23
47 33.92
48 32.57
49 31.55
50 30.92
51 30.68
52 30.8
53 31.26
54 32
55 32.91
56 33.73
57 34.05
58 33.62
59 32.61
60 31.44
61 30.38
62 29.54
63 28.97
64 28.66
65 28.61
66 28.8
67 29.2
68 29.76
69 30.38
70 30.92
71 31.18
72 31.08
73 30.65
74 30.06
75 29.45
76 28.93
77 28.55
78 28.31
79 28.23
80 28.27
81 28.43
82 28.68
83 29
84 29.39
85 29.83
86 30.33
87 30.88
88 31.43
89 31.92
90 32.24
91 32.3
92 32.07
93 31.61
94 31.04
95 30.48
96 30.02
97 29.67
98 29.45
99 29.33
100 29.29
101 29.3
102 29.31
103 29.31
104 29.31
105 29.34
106 29.43
107 29.61
108 29.9
109 30.32
110 30.86
111 31.48
112 32.11
113 32.66
114 33.07
115 33.32
116 33.47
117 33.61
118 33.83
119 34.21
120 34.78
121 35.53
122 36.38
123 37.2
124 37.8
125 38.11
126 38.2
127 38.27
128 38.51
129 39.05
130 39.93
131 41.07
132 42.2
133 42.88
134 42.88
135 42.52
136 42.25
137 42.31
138 42.73
139 43.38
140 44.06
141 44.59
142 45
143 45.45
144 45.92
145 46.07
146 45.55
147 44.64
148 43.98
149 44
150 44.93
151 46.83
152 48.86
153 48.71
154 47.02
155 46.09
156 46.63
157 48.79
158 51.08
159 48.97
160 45.99
161 44.67
162 45.16
163 47.52
164 50.34
165 48.36
166 45.7
167 45.36
168 48.49
169 68.83
170 47.54
171 41.19
172 38.51
173 38.08
174 40.17
175 48.13
176 46.98
177 37.22
178 33.06
179 31.01
180 30.38
181 31.01
182 33.06
183 37.24
184 47.07
185 48.03
186 40.12
187 38.04
188 38.46
189 41.12
190 47.38
191 70.89
192 48.67
193 45.49
194 45.85
195 48.59
196 50.47
197 47.44
198 45.03
199 44.52
200 45.8
201 48.76
202 51.09
203 48.99
204 46.81
205 46.25
206 47.15
207 48.76
208 48.74
209 46.66
210 44.8
211 43.89
212 43.9
213 44.61
214 45.58
215 46.17
216 46.05
217 45.54
218 45.04
219 44.58
220 44.03
221 43.34
222 42.69
223 42.27
224 42.21
225 42.49
226 42.85
227 42.86
228 42.2
229 41.09
230 39.95
231 39.08
232 38.53
233 38.28
234 38.2
235 38.1
236 37.77
237 37.14
238 36.32
239 35.47
240 34.73
241 34.17
242 33.8
243 33.59
244 33.46
245 33.32
246 33.07
247 32.65
248 32.08
249 31.44
250 30.82
251 30.28
252 29.86
253 29.56
254 29.39
255 29.31
256 29.29
257 29.28
258 29.28
259 29.27
260 29.26
261 29.29
262 29.4
263 29.62
264 29.96
265 30.42
266 30.98
267 31.54
268 32
269 32.22
270 32.16
271 31.83
272 31.34
273 30.8
274 30.27
275 29.78
276 29.34
277 28.96
278 28.64
279 28.39
280 28.24
281 28.19
282 28.27
283 28.5
284 28.88
285 29.4
286 30.01
287 30.6
288 31.03
289 31.15
290 30.89
291 30.36
292 29.74
293 29.19
294 28.79
295 28.6
296 28.65
297 28.96
298 29.53
299 30.37
300 31.43
301 32.6
302 33.6
303 34.04
304 33.72
305 32.91
306 32.01
307 31.27
308 30.81
309 30.69
310 30.92
311 31.55
312 32.58
313 33.92
314 35.22
315 35.66
316 34.77
317 33.24
318 31.83
319 30.79
320 30.19
321 30.02
322 30.26
323 30.95
324 32.15
325 34.01
326 36.66
327 39.43
328 38.96
329 36.04
330 33.81
331 32.8
332 33.1
333 35.09
334 40.25
335 50.79
336 38.02
337 33.03
338 30.68
339 29.72
340 29.53
341 29.49
342 29.28
343 29.33
344 30.76
345 35.59
346 36.87
347 27.62
348 22.86
349 20.5
350 20.17
351 22.71
352 33.28
353 20.27
354 12.6
355 7.97
356 4.81
357 2.6
358 1.13
359 0.28
VERTICAL 360
0 0
1 0.35
2 1.43
3 3.34
4 6.33
5 10.96
6 18.41
7 20.69
8 16.08
9 14.54
10 15.04
11 17.22
12 21.42
13 29.37
14 37.77
15 29.75
16 28.02
17 28.2
18 27.88
19 26.46
20 25.38
21 25.47
22 27.08
23 30.85
24 37.64
25 34.77
26 29.82
27 27.58
28 26.93
29 27.31
30 28.25
31 29.11
32 29.27
33 28.84
34 28.38
35 28.22
36 28.41
37 28.89
38 29.6
39 30.53
40 31.76
41 33.34
42 35.19
43 36.62
44 36.56
45 35.37
46 34.17
47 33.49
48 33.41
49 33.95
50 35.05
51 36.68
52 38.66
53 40.51
54 41.44
55 41.1
56 40
57 38.6
58 37.11
59 35.65
60 34.32
61 33.21
62 32.38
63 31.83
64 31.57
65 31.59
66 31.86
67 32.3
68 32.79
69 33.14
70 33.14
71 32.71
72 32.01
73 31.22
74 30.52
75 30
76 29.68
77 29.57
78 29.65
79 29.88
80 30.2
81 30.52
82 30.75
83 30.82
84 30.74
85 30.54
86 30.3
87 30.07
88 29.85
89 29.61
90 29.28
91 28.8
92 28.16
93 27.41
94 26.64
95 25.93
96 25.34
97 24.91
98 24.68
99 24.63
100 24.75
101 25.02
102 25.36
103 25.69
104 25.92
105 26
106 25.93
107 25.8
108 25.71
109 25.72
110 25.9
111 26.25
112 26.75
113 27.34
114 27.9
115 28.32
116 28.56
117 28.66
118 28.75
119 28.95
120 29.33
121 29.86
122 30.45
123 30.91
124 31.1
125 31.06
126 31.01
127 31.2
128 31.82
129 32.95
130 34.43
131 35.48
132 35.09
133 33.74
134 32.6
135 32.19
136 32.73
137 34.41
138 37.44
139 40.28
140 38.05
141 34.87
142 33.15
143 32.87
144 34.06
145 37.04
146 41.66
147 40.31
148 36.25
149 34.37
150 34.48
151 36.79
152 42.22
153 41.81
154 35.83
155 32.95
156 32.22
157 33.43
158 37.24
159 45.74
160 40.5
161 35.59
162 34.35
163 35.97
164 41.97
165 43
166 35.1
167 31.93
168 31.4
169 33.47
170 40.85
171 43.34
172 33.04
173 29.51
174 28.6
175 29.82
176 34.01
177 48.36
178 37.2
179 31.74
180 30.38
181 31.8
182 37.44
183 47.73
184 33.74
185 29.61
186 28.38
187 29.23
188 32.56
189 41.67
190 42.27
191 34.13
192 31.96
193 32.57
194 36.12
195 45.55
196 40.46
197 34.95
198 33.42
199 34.48
200 38.72
201 46.77
202 38.79
203 34.4
204 33.01
205 33.72
206 36.67
207 42.09
208 40.44
209 35.87
210 33.9
211 33.94
212 35.97
213 40.6
214 43.27
215 37.64
216 34.28
217 32.94
218 33.12
219 34.73
220 37.74
221 39.94
222 37.39
223 34.42
224 32.74
225 32.19
226 32.59
227 33.74
228 35.14
229 35.64
230 34.62
231 33.11
232 31.92
233 31.25
234 31
235 31
236 31.01
237 30.83
238 30.41
239 29.86
240 29.35
241 28.98
242 28.77
243 28.66
244 28.53
245 28.28
246 27.87
247 27.33
248 26.78
249 26.29
250 25.95
251 25.77
252 25.73
253 25.8
254 25.9
255 25.95
256 25.87
257 25.67
258 25.37
259 25.07
260 24.83
261 24.71
262 24.74
263 24.94
264 25.32
265 25.85
266 26.5
267 27.23
268 27.97
269 28.65
270 29.22
271 29.67
272 30.01
273 30.28
274 30.51
275 30.7
276 30.82
277 30.82
278 30.68
279 30.43
280 30.13
281 29.84
282 29.64
283 29.59
284 29.71
285 30.04
286 30.55
287 31.22
288 31.97
289 32.63
290 33.02
291 33.01
292 32.67
293 32.2
294 31.78
295 31.53
296 31.53
297 31.81
298 32.37
299 33.23
300 34.37
301 35.73
302 37.25
303 38.81
304 40.29
305 41.42
306 41.61
307 40.43
308 38.42
309 36.4
310 34.78
311 33.69
312 33.19
313 33.28
314 33.99
315 35.2
316 36.4
317 36.47
318 35.05
319 33.21
320 31.62
321 30.39
322 29.46
323 28.75
324 28.28
325 28.11
326 28.3
327 28.79
328 29.25
329 29.1
330 28.22
331 27.24
332 26.85
333 27.48
334 29.68
335 34.55
336 37.59
337 30.87
338 27.09
339 25.46
340 25.36
341 26.41
342 27.77
343 28.05
344 27.85
345 29.57
346 37.59
347 29.5
348 21.45
349 17.23
350 15.04
351 14.55
352 16.11
353 20.9
354 18.6
355 10.99
356 6.35
357 3.35
358 1.43
359 0.35