1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.gnss;
18
19 import java.util.HashMap;
20 import java.util.Map;
21
22
23
24
25
26
27
28
29
30 public enum ObservationType {
31
32
33 C1(MeasurementType.PSEUDO_RANGE, Frequency.G01, Frequency.R01, Frequency.E01, Frequency.S01),
34
35
36 C2(MeasurementType.PSEUDO_RANGE, Frequency.G02, Frequency.R02, Frequency.B02),
37
38
39 C5(MeasurementType.PSEUDO_RANGE, Frequency.G05, Frequency.E05, Frequency.S05),
40
41
42 C6(MeasurementType.PSEUDO_RANGE, Frequency.E06, Frequency.B03),
43
44
45 C7(MeasurementType.PSEUDO_RANGE, Frequency.E07, Frequency.B02),
46
47
48 C8(MeasurementType.PSEUDO_RANGE, Frequency.E08),
49
50
51 P1(MeasurementType.PSEUDO_RANGE, Frequency.G01, Frequency.R01),
52
53
54 P2(MeasurementType.PSEUDO_RANGE, Frequency.G02, Frequency.R02),
55
56
57 L1(MeasurementType.CARRIER_PHASE, Frequency.G01, Frequency.R01, Frequency.E01, Frequency.S01),
58
59
60 L2(MeasurementType.CARRIER_PHASE, Frequency.G02, Frequency.R02, Frequency.B02),
61
62
63 L5(MeasurementType.CARRIER_PHASE, Frequency.G05, Frequency.E05, Frequency.S05),
64
65
66 L6(MeasurementType.CARRIER_PHASE, Frequency.E06, Frequency.C07),
67
68
69 L7(MeasurementType.CARRIER_PHASE, Frequency.E07, Frequency.B02),
70
71
72 L8(MeasurementType.CARRIER_PHASE, Frequency.E08),
73
74
75 LA(MeasurementType.CARRIER_PHASE, Frequency.G01, Frequency.R01),
76
77
78 LB(MeasurementType.CARRIER_PHASE, Frequency.G01),
79
80
81 LC(MeasurementType.CARRIER_PHASE, Frequency.G02),
82
83
84 LD(MeasurementType.CARRIER_PHASE, Frequency.R02),
85
86
87 D1(MeasurementType.DOPPLER, Frequency.G01, Frequency.R01, Frequency.E01, Frequency.S01),
88
89
90 D2(MeasurementType.DOPPLER, Frequency.G02, Frequency.R02, Frequency.B02),
91
92
93 D5(MeasurementType.DOPPLER, Frequency.G05, Frequency.E05, Frequency.S05),
94
95
96 D6(MeasurementType.DOPPLER, Frequency.E06, Frequency.C07),
97
98
99 D7(MeasurementType.DOPPLER, Frequency.E07, Frequency.B02),
100
101
102 D8(MeasurementType.DOPPLER, Frequency.E08),
103
104
105 S1(MeasurementType.SIGNAL_STRENGTH, Frequency.G01, Frequency.R01, Frequency.E01, Frequency.S01),
106
107
108 S2(MeasurementType.SIGNAL_STRENGTH, Frequency.G02, Frequency.R02, Frequency.B02),
109
110
111 S5(MeasurementType.SIGNAL_STRENGTH, Frequency.G05, Frequency.E05, Frequency.S05),
112
113
114 S6(MeasurementType.SIGNAL_STRENGTH, Frequency.E06, Frequency.C07),
115
116
117 S7(MeasurementType.SIGNAL_STRENGTH, Frequency.E07, Frequency.B02),
118
119
120 S8(MeasurementType.SIGNAL_STRENGTH, Frequency.E08),
121
122
123 C1A(MeasurementType.PSEUDO_RANGE, Frequency.E01),
124
125
126 C1B(MeasurementType.PSEUDO_RANGE, Frequency.E01),
127
128
129 C1C(MeasurementType.PSEUDO_RANGE, Frequency.G01, Frequency.R01, Frequency.E01, Frequency.S01, Frequency.J01),
130
131
132 C1I(MeasurementType.PSEUDO_RANGE, Frequency.B01),
133
134
135 C1L(MeasurementType.PSEUDO_RANGE, Frequency.G01, Frequency.J01),
136
137
138 C1M(MeasurementType.PSEUDO_RANGE, Frequency.G01),
139
140
141 C1P(MeasurementType.PSEUDO_RANGE, Frequency.G01, Frequency.R01),
142
143
144 C1Q(MeasurementType.PSEUDO_RANGE, Frequency.B01),
145
146
147 C1S(MeasurementType.PSEUDO_RANGE, Frequency.G01, Frequency.J01),
148
149
150 C1W(MeasurementType.PSEUDO_RANGE, Frequency.G01),
151
152
153 C1X(MeasurementType.PSEUDO_RANGE, Frequency.G01, Frequency.E01, Frequency.J01),
154
155
156 C1Y(MeasurementType.PSEUDO_RANGE, Frequency.G01),
157
158
159 C1Z(MeasurementType.PSEUDO_RANGE, Frequency.E01, Frequency.J01),
160
161
162 C2C(MeasurementType.PSEUDO_RANGE, Frequency.G02, Frequency.R02),
163
164
165 C2D(MeasurementType.PSEUDO_RANGE, Frequency.G01),
166
167
168 C2I(MeasurementType.PSEUDO_RANGE, Frequency.B01),
169
170
171 C2L(MeasurementType.PSEUDO_RANGE, Frequency.G02, Frequency.J02),
172
173
174 C2M(MeasurementType.PSEUDO_RANGE, Frequency.G02),
175
176
177 C2P(MeasurementType.PSEUDO_RANGE, Frequency.G02, Frequency.R02),
178
179
180 C2Q(MeasurementType.PSEUDO_RANGE, Frequency.B01),
181
182
183 C2S(MeasurementType.PSEUDO_RANGE, Frequency.G02, Frequency.J02),
184
185
186 C2W(MeasurementType.PSEUDO_RANGE, Frequency.G02),
187
188
189 C2X(MeasurementType.PSEUDO_RANGE, Frequency.G02, Frequency.J02),
190
191
192 C2Y(MeasurementType.PSEUDO_RANGE, Frequency.G02),
193
194
195 C3I(MeasurementType.PSEUDO_RANGE, Frequency.R03),
196
197
198 C3Q(MeasurementType.PSEUDO_RANGE, Frequency.R03),
199
200
201 C3X(MeasurementType.PSEUDO_RANGE, Frequency.R03),
202
203
204 C5A(MeasurementType.PSEUDO_RANGE, Frequency.I05),
205
206
207 C5B(MeasurementType.PSEUDO_RANGE, Frequency.I05),
208
209
210 C5C(MeasurementType.PSEUDO_RANGE, Frequency.I05),
211
212
213 C5I(MeasurementType.PSEUDO_RANGE, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05),
214
215
216 C5Q(MeasurementType.PSEUDO_RANGE, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05),
217
218
219 C5X(MeasurementType.PSEUDO_RANGE, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05, Frequency.I05),
220
221
222 C6A(MeasurementType.PSEUDO_RANGE, Frequency.E06),
223
224
225 C6B(MeasurementType.PSEUDO_RANGE, Frequency.E06),
226
227
228 C6C(MeasurementType.PSEUDO_RANGE, Frequency.E06),
229
230
231 C6I(MeasurementType.PSEUDO_RANGE, Frequency.B03),
232
233
234 C6Q(MeasurementType.PSEUDO_RANGE, Frequency.B03),
235
236
237 C6L(MeasurementType.PSEUDO_RANGE, Frequency.J06),
238
239
240 C6S(MeasurementType.PSEUDO_RANGE, Frequency.J06),
241
242
243 C6X(MeasurementType.PSEUDO_RANGE, Frequency.E06, Frequency.J06, Frequency.B03),
244
245
246 C6Z(MeasurementType.PSEUDO_RANGE, Frequency.E06),
247
248
249 C7I(MeasurementType.PSEUDO_RANGE, Frequency.E07, Frequency.B02),
250
251
252 C7Q(MeasurementType.PSEUDO_RANGE, Frequency.E07, Frequency.B02),
253
254
255 C7X(MeasurementType.PSEUDO_RANGE, Frequency.E07, Frequency.B02),
256
257
258 C8I(MeasurementType.PSEUDO_RANGE, Frequency.E08),
259
260
261 C8Q(MeasurementType.PSEUDO_RANGE, Frequency.E08),
262
263
264 C8X(MeasurementType.PSEUDO_RANGE, Frequency.E08),
265
266
267 C9A(MeasurementType.PSEUDO_RANGE, Frequency.I09),
268
269
270 C9B(MeasurementType.PSEUDO_RANGE, Frequency.I09),
271
272
273 C9C(MeasurementType.PSEUDO_RANGE, Frequency.I09),
274
275
276 C9X(MeasurementType.PSEUDO_RANGE, Frequency.I09),
277
278
279 CA(MeasurementType.PSEUDO_RANGE, Frequency.G01, Frequency.R01),
280
281
282 CB(MeasurementType.PSEUDO_RANGE, Frequency.G01),
283
284
285 CC(MeasurementType.PSEUDO_RANGE, Frequency.G02),
286
287
288 CD(MeasurementType.PSEUDO_RANGE, Frequency.R02),
289
290
291 D1A(MeasurementType.DOPPLER, Frequency.E01),
292
293
294 D1B(MeasurementType.DOPPLER, Frequency.E01),
295
296
297 D1C(MeasurementType.DOPPLER, Frequency.G01, Frequency.R01, Frequency.E01, Frequency.S01, Frequency.J01),
298
299
300 D1I(MeasurementType.DOPPLER, Frequency.B01),
301
302
303 D1L(MeasurementType.DOPPLER, Frequency.G01, Frequency.J01),
304
305
306 D1M(MeasurementType.DOPPLER, Frequency.G02),
307
308
309 D1N(MeasurementType.DOPPLER, Frequency.G01),
310
311
312 D1P(MeasurementType.DOPPLER, Frequency.G02, Frequency.R02),
313
314
315 D1S(MeasurementType.DOPPLER, Frequency.G01, Frequency.J01),
316
317
318 D1W(MeasurementType.DOPPLER, Frequency.G01),
319
320
321 D1X(MeasurementType.DOPPLER, Frequency.G01, Frequency.E01, Frequency.J01),
322
323
324 D1Y(MeasurementType.DOPPLER, Frequency.G01),
325
326
327 D1Z(MeasurementType.DOPPLER, Frequency.E01, Frequency.J01),
328
329
330 D2C(MeasurementType.DOPPLER, Frequency.G02, Frequency.R02),
331
332
333 D2D(MeasurementType.DOPPLER, Frequency.G01),
334
335
336 D2I(MeasurementType.DOPPLER, Frequency.B01),
337
338
339 D2L(MeasurementType.DOPPLER, Frequency.G02, Frequency.J02),
340
341
342 D2M(MeasurementType.DOPPLER, Frequency.G02),
343
344
345 D2N(MeasurementType.DOPPLER, Frequency.G02),
346
347
348 D2P(MeasurementType.DOPPLER, Frequency.G02, Frequency.R02),
349
350
351 D2Q(MeasurementType.DOPPLER, Frequency.B01),
352
353
354 D2S(MeasurementType.DOPPLER, Frequency.G02, Frequency.J02),
355
356
357 D2W(MeasurementType.DOPPLER, Frequency.G02),
358
359
360 D2X(MeasurementType.DOPPLER, Frequency.G02, Frequency.J02),
361
362
363 D2Y(MeasurementType.DOPPLER, Frequency.G02),
364
365
366 D3I(MeasurementType.DOPPLER, Frequency.R03),
367
368
369 D3Q(MeasurementType.DOPPLER, Frequency.R03),
370
371
372 D3X(MeasurementType.DOPPLER, Frequency.R03),
373
374
375 D5A(MeasurementType.DOPPLER, Frequency.I05),
376
377
378 D5B(MeasurementType.DOPPLER, Frequency.I05),
379
380
381 D5C(MeasurementType.DOPPLER, Frequency.I05),
382
383
384 D5I(MeasurementType.DOPPLER, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05),
385
386
387 D5Q(MeasurementType.DOPPLER, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05),
388
389
390 D5X(MeasurementType.DOPPLER, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05, Frequency.I05),
391
392
393 D6A(MeasurementType.DOPPLER, Frequency.E06),
394
395
396 D6B(MeasurementType.DOPPLER, Frequency.E06),
397
398
399 D6C(MeasurementType.DOPPLER, Frequency.E06),
400
401
402 D6I(MeasurementType.DOPPLER, Frequency.B03),
403
404
405 D6Q(MeasurementType.DOPPLER, Frequency.B03),
406
407
408 D6L(MeasurementType.DOPPLER, Frequency.J06),
409
410
411 D6S(MeasurementType.DOPPLER, Frequency.J06),
412
413
414 D6X(MeasurementType.DOPPLER, Frequency.E06, Frequency.J06, Frequency.B03),
415
416
417 D6Z(MeasurementType.DOPPLER, Frequency.E06),
418
419
420 D7I(MeasurementType.DOPPLER, Frequency.E07, Frequency.B02),
421
422
423 D7Q(MeasurementType.DOPPLER, Frequency.E07, Frequency.B02),
424
425
426 D7X(MeasurementType.DOPPLER, Frequency.E07, Frequency.B02),
427
428
429 D8I(MeasurementType.DOPPLER, Frequency.E08),
430
431
432 D8Q(MeasurementType.DOPPLER, Frequency.E08),
433
434
435 D8X(MeasurementType.DOPPLER, Frequency.E08),
436
437
438 D9A(MeasurementType.DOPPLER, Frequency.I09),
439
440
441 D9B(MeasurementType.DOPPLER, Frequency.I09),
442
443
444 D9C(MeasurementType.DOPPLER, Frequency.I09),
445
446
447 D9X(MeasurementType.DOPPLER, Frequency.I09),
448
449
450 DA(MeasurementType.DOPPLER, Frequency.G01, Frequency.R01),
451
452
453 DB(MeasurementType.DOPPLER, Frequency.G01),
454
455
456 DC(MeasurementType.DOPPLER, Frequency.G02),
457
458
459 DD(MeasurementType.DOPPLER, Frequency.R02),
460
461
462 L1A(MeasurementType.CARRIER_PHASE, Frequency.E01),
463
464
465 L1B(MeasurementType.CARRIER_PHASE, Frequency.E01),
466
467
468 L1C(MeasurementType.CARRIER_PHASE, Frequency.G01, Frequency.R01, Frequency.E01, Frequency.S01, Frequency.J01),
469
470
471 L1I(MeasurementType.CARRIER_PHASE, Frequency.B01),
472
473
474 L1L(MeasurementType.CARRIER_PHASE, Frequency.G01, Frequency.J01),
475
476
477 L1M(MeasurementType.CARRIER_PHASE, Frequency.G02),
478
479
480 L1N(MeasurementType.CARRIER_PHASE, Frequency.G01),
481
482
483 L1P(MeasurementType.CARRIER_PHASE, Frequency.G02, Frequency.R02),
484
485
486 L1S(MeasurementType.CARRIER_PHASE, Frequency.G01, Frequency.J01),
487
488
489 L1W(MeasurementType.CARRIER_PHASE, Frequency.G01),
490
491
492 L1X(MeasurementType.CARRIER_PHASE, Frequency.G01, Frequency.E01, Frequency.J01),
493
494
495 L1Y(MeasurementType.CARRIER_PHASE, Frequency.G01),
496
497
498 L1Z(MeasurementType.CARRIER_PHASE, Frequency.E01, Frequency.J01),
499
500
501 L2C(MeasurementType.CARRIER_PHASE, Frequency.G02, Frequency.R02),
502
503
504 L2D(MeasurementType.CARRIER_PHASE, Frequency.G01),
505
506
507 L2I(MeasurementType.CARRIER_PHASE, Frequency.B01),
508
509
510 L2L(MeasurementType.CARRIER_PHASE, Frequency.G02, Frequency.J02),
511
512
513 L2M(MeasurementType.CARRIER_PHASE, Frequency.G02),
514
515
516 L2N(MeasurementType.CARRIER_PHASE, Frequency.G02),
517
518
519 L2P(MeasurementType.CARRIER_PHASE, Frequency.G02, Frequency.R02),
520
521
522 L2Q(MeasurementType.CARRIER_PHASE, Frequency.B01),
523
524
525 L2S(MeasurementType.CARRIER_PHASE, Frequency.G02, Frequency.J02),
526
527
528 L2W(MeasurementType.CARRIER_PHASE, Frequency.G02),
529
530
531 L2X(MeasurementType.CARRIER_PHASE, Frequency.G02, Frequency.J02),
532
533
534 L2Y(MeasurementType.CARRIER_PHASE, Frequency.G02),
535
536
537 L3I(MeasurementType.CARRIER_PHASE, Frequency.R03),
538
539
540 L3Q(MeasurementType.CARRIER_PHASE, Frequency.R03),
541
542
543 L3X(MeasurementType.CARRIER_PHASE, Frequency.R03),
544
545
546 L5A(MeasurementType.CARRIER_PHASE, Frequency.I05),
547
548
549 L5B(MeasurementType.CARRIER_PHASE, Frequency.I05),
550
551
552 L5C(MeasurementType.CARRIER_PHASE, Frequency.I05),
553
554
555 L5I(MeasurementType.CARRIER_PHASE, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05),
556
557
558 L5Q(MeasurementType.CARRIER_PHASE, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05),
559
560
561 L5X(MeasurementType.CARRIER_PHASE, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05, Frequency.I05),
562
563
564 L6A(MeasurementType.CARRIER_PHASE, Frequency.E06),
565
566
567 L6B(MeasurementType.CARRIER_PHASE, Frequency.E06),
568
569
570 L6C(MeasurementType.CARRIER_PHASE, Frequency.E06),
571
572
573 L6I(MeasurementType.CARRIER_PHASE, Frequency.B03),
574
575
576 L6Q(MeasurementType.CARRIER_PHASE, Frequency.B03),
577
578
579 L6L(MeasurementType.CARRIER_PHASE, Frequency.J06),
580
581
582 L6S(MeasurementType.CARRIER_PHASE, Frequency.J06),
583
584
585 L6X(MeasurementType.CARRIER_PHASE, Frequency.E06, Frequency.J06, Frequency.B03),
586
587
588 L6Z(MeasurementType.CARRIER_PHASE, Frequency.E06),
589
590
591 L7I(MeasurementType.CARRIER_PHASE, Frequency.E07, Frequency.B02),
592
593
594 L7Q(MeasurementType.CARRIER_PHASE, Frequency.E07, Frequency.B02),
595
596
597 L7X(MeasurementType.CARRIER_PHASE, Frequency.E07, Frequency.B02),
598
599
600 L8I(MeasurementType.CARRIER_PHASE, Frequency.E08),
601
602
603 L8Q(MeasurementType.CARRIER_PHASE, Frequency.E08),
604
605
606 L8X(MeasurementType.CARRIER_PHASE, Frequency.E08),
607
608
609 L9A(MeasurementType.CARRIER_PHASE, Frequency.I09),
610
611
612 L9B(MeasurementType.CARRIER_PHASE, Frequency.I09),
613
614
615 L9C(MeasurementType.CARRIER_PHASE, Frequency.I09),
616
617
618 L9X(MeasurementType.CARRIER_PHASE, Frequency.I09),
619
620
621 S1A(MeasurementType.SIGNAL_STRENGTH, Frequency.E01),
622
623
624 S1B(MeasurementType.SIGNAL_STRENGTH, Frequency.E01),
625
626
627 S1C(MeasurementType.SIGNAL_STRENGTH, Frequency.G01, Frequency.R01, Frequency.E01, Frequency.S01, Frequency.J01),
628
629
630 S1I(MeasurementType.SIGNAL_STRENGTH, Frequency.B01),
631
632
633 S1L(MeasurementType.SIGNAL_STRENGTH, Frequency.G01, Frequency.J01),
634
635
636 S1M(MeasurementType.SIGNAL_STRENGTH, Frequency.G02),
637
638
639 S1N(MeasurementType.SIGNAL_STRENGTH, Frequency.G01),
640
641
642 S1P(MeasurementType.SIGNAL_STRENGTH, Frequency.G02, Frequency.R02),
643
644
645 S1S(MeasurementType.SIGNAL_STRENGTH, Frequency.G01, Frequency.J01),
646
647
648 S1W(MeasurementType.SIGNAL_STRENGTH, Frequency.G01),
649
650
651 S1X(MeasurementType.SIGNAL_STRENGTH, Frequency.G01, Frequency.E01, Frequency.J01),
652
653
654 S1Y(MeasurementType.SIGNAL_STRENGTH, Frequency.G01),
655
656
657 S1Z(MeasurementType.SIGNAL_STRENGTH, Frequency.E01, Frequency.J01),
658
659
660 S2C(MeasurementType.SIGNAL_STRENGTH, Frequency.G02, Frequency.R02),
661
662
663 S2D(MeasurementType.SIGNAL_STRENGTH, Frequency.G01),
664
665
666 S2I(MeasurementType.SIGNAL_STRENGTH, Frequency.B01),
667
668
669 S2L(MeasurementType.SIGNAL_STRENGTH, Frequency.G02, Frequency.J02),
670
671
672 S2M(MeasurementType.SIGNAL_STRENGTH, Frequency.G02),
673
674
675 S2N(MeasurementType.SIGNAL_STRENGTH, Frequency.G02),
676
677
678 S2P(MeasurementType.SIGNAL_STRENGTH, Frequency.G02, Frequency.R02),
679
680
681 S2Q(MeasurementType.SIGNAL_STRENGTH, Frequency.B01),
682
683
684 S2S(MeasurementType.SIGNAL_STRENGTH, Frequency.G02, Frequency.J02),
685
686
687 S2W(MeasurementType.SIGNAL_STRENGTH, Frequency.G02),
688
689
690 S2X(MeasurementType.SIGNAL_STRENGTH, Frequency.G02, Frequency.J02),
691
692
693 S2Y(MeasurementType.SIGNAL_STRENGTH, Frequency.G02),
694
695
696 S3I(MeasurementType.SIGNAL_STRENGTH, Frequency.R03),
697
698
699 S3Q(MeasurementType.SIGNAL_STRENGTH, Frequency.R03),
700
701
702 S3X(MeasurementType.SIGNAL_STRENGTH, Frequency.R03),
703
704
705 S5A(MeasurementType.SIGNAL_STRENGTH, Frequency.I05),
706
707
708 S5B(MeasurementType.SIGNAL_STRENGTH, Frequency.I05),
709
710
711 S5C(MeasurementType.SIGNAL_STRENGTH, Frequency.I05),
712
713
714 S5I(MeasurementType.SIGNAL_STRENGTH, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05),
715
716
717 S5Q(MeasurementType.SIGNAL_STRENGTH, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05),
718
719
720 S5X(MeasurementType.SIGNAL_STRENGTH, Frequency.G05, Frequency.E05, Frequency.S05, Frequency.J05, Frequency.I05),
721
722
723 S6A(MeasurementType.SIGNAL_STRENGTH, Frequency.E06),
724
725
726 S6B(MeasurementType.SIGNAL_STRENGTH, Frequency.E06),
727
728
729 S6C(MeasurementType.SIGNAL_STRENGTH, Frequency.E06),
730
731
732 S6I(MeasurementType.SIGNAL_STRENGTH, Frequency.B03),
733
734
735 S6Q(MeasurementType.SIGNAL_STRENGTH, Frequency.B03),
736
737
738 S6L(MeasurementType.SIGNAL_STRENGTH, Frequency.J06),
739
740
741 S6S(MeasurementType.SIGNAL_STRENGTH, Frequency.J06),
742
743
744 S6X(MeasurementType.SIGNAL_STRENGTH, Frequency.E06, Frequency.J06, Frequency.B03),
745
746
747 S6Z(MeasurementType.SIGNAL_STRENGTH, Frequency.E06),
748
749
750 S7I(MeasurementType.SIGNAL_STRENGTH, Frequency.E07, Frequency.B02),
751
752
753 S7Q(MeasurementType.SIGNAL_STRENGTH, Frequency.E07, Frequency.B02),
754
755
756 S7X(MeasurementType.SIGNAL_STRENGTH, Frequency.E07, Frequency.B02),
757
758
759 S8I(MeasurementType.SIGNAL_STRENGTH, Frequency.E08),
760
761
762 S8Q(MeasurementType.SIGNAL_STRENGTH, Frequency.E08),
763
764
765 S8X(MeasurementType.SIGNAL_STRENGTH, Frequency.E08),
766
767
768 S9A(MeasurementType.SIGNAL_STRENGTH, Frequency.I09),
769
770
771 S9B(MeasurementType.SIGNAL_STRENGTH, Frequency.I09),
772
773
774 S9C(MeasurementType.SIGNAL_STRENGTH, Frequency.I09),
775
776
777 S9X(MeasurementType.SIGNAL_STRENGTH, Frequency.I09),
778
779
780 SA(MeasurementType.SIGNAL_STRENGTH, Frequency.G01, Frequency.R01),
781
782
783 SB(MeasurementType.SIGNAL_STRENGTH, Frequency.G01),
784
785
786 SC(MeasurementType.SIGNAL_STRENGTH, Frequency.G02),
787
788
789 SD(MeasurementType.SIGNAL_STRENGTH, Frequency.R02);
790
791
792 private final MeasurementType type;
793
794
795 private final Map<SatelliteSystem, Frequency> frequencies;
796
797
798
799
800
801 ObservationType(final MeasurementType type, final Frequency... frequencies) {
802 this.type = type;
803 this.frequencies = new HashMap<>(frequencies.length);
804 for (final Frequency f : frequencies) {
805 this.frequencies.put(f.getSatelliteSystem(), f);
806 }
807 }
808
809
810
811
812 public MeasurementType getMeasurementType() {
813 return type;
814 }
815
816
817
818
819
820 public Frequency getFrequency(final SatelliteSystem system) {
821 return frequencies.get(system);
822 }
823
824 }