towerops/priv/antennas/ubiquiti-rd-3g25-vpol.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
6.8 KiB
Text

NAME RD-3G25 V-pol
MAKE Ubiquiti
FREQUENCY 3550
H_WIDTH 7
V_WIDTH 9
FRONT_TO_BACK 30
GAIN 25.5 dBi
TILT 0
POLARIZATION VERTICAL
COMMENT Rocket Dish
HORIZONTAL 360
0 0.2
1 0.8
2 1.9
3 3.5
4 5.8
5 9.1
6 14.2
7 22
8 19.6
9 14.7
10 12.4
11 11.5
12 11.5
13 12.3
14 13.8
15 16
16 19.2
17 23.8
18 30.4
19 35
20 31.8
21 30.4
22 30.8
23 31.5
24 30.1
25 27.4
26 25.1
27 23.5
28 22.6
29 22.3
30 22.5
31 23.2
32 24.3
33 25.8
34 27.5
35 29.2
36 30.3
37 30.6
38 30.4
39 30.2
40 30.1
41 30.2
42 30.2
43 30
44 29.6
45 28.9
46 28.2
47 27.5
48 27
49 26.6
50 26.3
51 26.2
52 26.3
53 26.5
54 26.7
55 27.1
56 27.5
57 28
58 28.5
59 28.9
60 29.3
61 29.5
62 29.7
63 29.7
64 29.6
65 29.3
66 29
67 28.5
68 28.1
69 27.6
70 27.1
71 26.6
72 26.2
73 25.8
74 25.4
75 25.1
76 24.8
77 24.5
78 24.3
79 24.2
80 24.1
81 24
82 23.9
83 23.9
84 23.9
85 23.9
86 24
87 24.1
88 24.2
89 24.3
90 24.5
91 24.7
92 24.9
93 25.1
94 25.4
95 25.7
96 26
97 26.3
98 26.6
99 27
100 27.3
101 27.7
102 28.1
103 28.5
104 28.8
105 29.2
106 29.5
107 29.8
108 30.1
109 30.3
110 30.5
111 30.7
112 30.8
113 30.8
114 30.7
115 30.6
116 30.4
117 30.1
118 29.7
119 29.4
120 29.1
121 28.9
122 28.8
123 28.9
124 29.1
125 29.5
126 30.1
127 30.9
128 31.8
129 32.5
130 32.9
131 32.7
132 32.1
133 31.3
134 30.7
135 30.3
136 30.2
137 30.5
138 31
139 31.5
140 31.8
141 31.6
142 30.9
143 30
144 29.3
145 28.9
146 28.9
147 29.3
148 30.1
149 31.2
150 32.1
151 32.2
152 31.6
153 30.7
154 30.1
155 30.1
156 30.6
157 31.9
158 33.7
159 35.3
160 35.2
161 33.7
162 32.3
163 31.6
164 31.8
165 32.9
166 35.4
167 39.8
168 48.9
169 45.5
170 40
171 38
172 38.2
173 40.7
174 47.5
175 50.2
176 40.4
177 36.3
178 34.3
179 33.8
180 34.4
181 36.5
182 40.9
183 52.8
184 47.1
185 40.4
186 38.2
187 38.1
188 40.3
189 46.4
190 48.5
191 39.4
192 35
193 32.7
194 31.6
195 31.5
196 32.2
197 33.7
198 35.4
199 35.5
200 33.8
201 31.9
202 30.5
203 29.9
204 29.8
205 30.3
206 31.2
207 31.9
208 32
209 31.4
210 30.5
211 29.8
212 29.4
213 29.3
214 29.7
215 30.3
216 30.9
217 31.4
218 31.5
219 31.1
220 30.6
221 30.3
222 30.1
223 30.2
224 30.6
225 31.2
226 32
227 32.5
228 32.7
229 32.4
230 31.7
231 30.9
232 30.2
233 29.6
234 29.2
235 29
236 29
237 29
238 29.2
239 29.5
240 29.8
241 30.1
242 30.3
243 30.5
244 30.7
245 30.7
246 30.7
247 30.6
248 30.5
249 30.3
250 30.1
251 29.8
252 29.5
253 29.2
254 28.9
255 28.5
256 28.1
257 27.7
258 27.4
259 27
260 26.6
261 26.3
262 26
263 25.7
264 25.4
265 25.1
266 24.9
267 24.7
268 24.5
269 24.3
270 24.2
271 24.1
272 24
273 23.9
274 23.9
275 23.9
276 23.9
277 24
278 24.1
279 24.2
280 24.4
281 24.6
282 24.8
283 25.1
284 25.5
285 25.8
286 26.3
287 26.7
288 27.2
289 27.7
290 28.2
291 28.7
292 29.2
293 29.6
294 29.9
295 30
296 30
297 29.8
298 29.5
299 29.1
300 28.7
301 28.2
302 27.7
303 27.2
304 26.8
305 26.5
306 26.3
307 26.2
308 26.2
309 26.5
310 26.8
311 27.3
312 28
313 28.7
314 29.3
315 29.7
316 29.9
317 30
318 30
319 30.2
320 30.4
321 30.5
322 30.1
323 28.9
324 27.2
325 25.5
326 24.1
327 23
328 22.4
329 22.2
330 22.6
331 23.5
332 25.2
333 27.5
334 29.9
335 30.9
336 30.2
337 29.9
338 31.4
339 35.2
340 30.6
341 23.8
342 19.2
343 16
344 13.7
345 12.2
346 11.5
347 11.5
348 12.4
349 14.7
350 19.6
351 21.9
352 14.1
353 9.1
354 5.8
355 3.5
356 1.9
357 0.8
358 0.2
359 0
VERTICAL 360
0 0.1
1 0.6
2 1.3
3 2.4
4 3.8
5 5.6
6 8
7 10.9
8 14.4
9 17.3
10 17.3
11 15.7
12 14.5
13 13.9
14 13.9
15 14.4
16 15.3
17 16.6
18 18.3
19 20.2
20 22.4
21 24.8
22 27
23 29
24 30.3
25 30.8
26 30.8
27 30.5
28 30.2
29 30.1
30 30.3
31 30.8
32 31.8
33 33.2
34 35.1
35 37.2
36 38.7
37 38.6
38 37.5
39 36.5
40 35.8
41 35.7
42 36
43 36.8
44 38.1
45 39.9
46 41.8
47 43.2
48 42.9
49 41.6
50 40.1
51 39
52 38.3
53 37.9
54 37.9
55 38.2
56 38.8
57 39.8
58 41.1
59 42.7
60 44.5
61 46
62 46.3
63 45.2
64 43.5
65 41.9
66 40.5
67 39.3
68 38.4
69 37.6
70 37
71 36.5
72 36.1
73 35.7
74 35.5
75 35.3
76 35.2
77 35.1
78 35
79 35
80 35
81 35.1
82 35.1
83 35.2
84 35.4
85 35.5
86 35.6
87 35.8
88 36
89 36.2
90 36.4
91 36.6
92 36.8
93 37
94 37.2
95 37.4
96 37.5
97 37.6
98 37.6
99 37.6
100 37.5
101 37.5
102 37.3
103 37.2
104 37.1
105 36.9
106 36.8
107 36.8
108 36.8
109 36.9
110 37.1
111 37.4
112 37.9
113 38.6
114 39.6
115 40.9
116 42.7
117 45.3
118 49.7
119 60
120 56.7
121 48.1
122 43.9
123 41.1
124 39.1
125 37.6
126 36.5
127 35.7
128 35.2
129 35
130 35
131 35.2
132 35.7
133 36.5
134 37.6
135 39.1
136 41.2
137 44
138 47.4
139 50
140 48.7
141 46.1
142 44
143 42.7
144 41.9
145 41.3
146 41
147 40.6
148 40.1
149 39.7
150 39.3
151 39.1
152 39.2
153 39.9
154 41.2
155 43.4
156 47.4
157 56.1
158 58.3
159 48.7
160 45
161 43.3
162 42.8
163 43.4
164 45.1
165 47.3
166 48.1
167 46.1
168 43.7
169 42.3
170 41.8
171 42.2
172 43.1
173 43.4
174 41.7
175 39.1
176 36.8
177 35.2
178 34.2
179 33.8
180 33.9
181 34.6
182 35.9
183 37.8
184 40.3
185 42.9
186 44.2
187 43.9
188 43.4
189 43.6
190 44.5
191 46.3
192 47.9
193 47.7
194 46.1
195 44.8
196 44.3
197 44.8
198 46.6
199 50.6
200 61.2
201 55
202 47.6
203 44
204 41.8
205 40.5
206 39.9
207 39.6
208 39.7
209 40
210 40.4
211 40.8
212 41.2
213 41.7
214 42.4
215 43.5
216 45.1
217 47.6
218 51.2
219 53
220 49
221 44.9
222 42
223 39.8
224 38.3
225 37.1
226 36.3
227 35.7
228 35.4
229 35.4
230 35.6
231 36.1
232 36.8
233 37.9
234 39.3
235 41.2
236 43.9
237 47.8
238 54.5
239 56.9
240 49.6
241 45.5
242 42.9
243 41.1
244 39.8
245 38.8
246 38.1
247 37.7
248 37.3
249 37.1
250 37.1
251 37.1
252 37.1
253 37.3
254 37.4
255 37.6
256 37.8
257 38
258 38.2
259 38.3
260 38.3
261 38.3
262 38.3
263 38.2
264 38.1
265 37.9
266 37.7
267 37.5
268 37.3
269 37.1
270 36.9
271 36.7
272 36.5
273 36.4
274 36.2
275 36.1
276 36
277 35.9
278 35.8
279 35.8
280 35.8
281 35.8
282 35.9
283 36
284 36.2
285 36.4
286 36.7
287 37.1
288 37.5
289 38.1
290 38.8
291 39.6
292 40.5
293 41.5
294 42.5
295 43.3
296 43.6
297 43.2
298 42.3
299 41.2
300 40.2
301 39.3
302 38.6
303 38.1
304 38
305 38.1
306 38.6
307 39.4
308 40.7
309 42.3
310 43.8
311 44.1
312 42.7
313 40.7
314 38.9
315 37.6
316 36.8
317 36.6
318 36.8
319 37.5
320 38.5
321 39.4
322 39.1
323 37.4
324 35.2
325 33.4
326 32
327 31.1
328 30.6
329 30.4
330 30.5
331 30.8
332 31
333 30.9
334 30.1
335 28.7
336 26.7
337 24.4
338 22.1
339 19.9
340 18
341 16.4
342 15.1
343 14.2
344 13.8
345 13.8
346 14.4
347 15.6
348 17.1
349 17.1
350 14.3
351 10.9
352 7.9
353 5.6
354 3.8
355 2.4
356 1.3
357 0.6
358 0.1
359 0