1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-14 12:10:34 +00:00

Update BeiDou satellite names

This commit is contained in:
Carles Fernandez 2019-11-05 14:47:27 +01:00
parent bf0cba714c
commit 510a3a15ba

View File

@ -654,94 +654,106 @@ std::string Gnss_Satellite::what_block(const std::string& system_, uint32_t PRN_
switch (PRN_) switch (PRN_)
{ {
case 1: case 1:
block_ = std::string("Compass-G1"); // GEO 140.0°E; launched 2010/01/16 block_ = std::string("BeiDou-2 GEO01"); // GEO 140.0°E; launched 2010/01/16
break; break;
case 2: case 2:
block_ = std::string("Compass-G6"); // GEO 80°E; launched 2012/10/25 block_ = std::string("BeiDou-2 GEO06"); // GEO 80°E; launched 2012/10/25
break; break;
case 3: case 3:
block_ = std::string("Compass-G7"); // GEO 110.5°E; launched 2016/06/12 block_ = std::string("BeiDou-2 GEO07"); // GEO 110.5°E; launched 2016/06/12
break; break;
case 4: case 4:
block_ = std::string("Compass-G4"); // GEO 160.0°E; launched 2010/10/31 block_ = std::string("BeiDou-2 GEO04"); // GEO 160.0°E; launched 2010/10/31
break; break;
case 5: case 5:
block_ = std::string("Compass-G5"); // GEO 58.75°E; launched 2012/02/24 block_ = std::string("BeiDou-2 GEO05"); // GEO 58.75°E; launched 2012/02/24
break; break;
case 6: case 6:
block_ = std::string("Compass-IGS01"); // 55° inclination IGSO 118°E; launched 2010/07/31 block_ = std::string("BeiDou-2 IGSO01"); // 55° inclination IGSO 118°E; launched 2010/07/31
break; break;
case 7: case 7:
block_ = std::string("Compass-IGS02"); // 55° inclination IGSO 118°E; launched 2010/12/17 block_ = std::string("BeiDou-2 IGSO02"); // 55° inclination IGSO 118°E; launched 2010/12/17
break; break;
case 8: case 8:
block_ = std::string("Compass-IGS03"); // 55° inclination IGSO 118°E; launched 2011/04/09 block_ = std::string("BeiDou-2 IGSO03"); // 55° inclination IGSO 118°E; launched 2011/04/09
break; break;
case 9: case 9:
block_ = std::string("Compass-IGS04"); // 55° inclination IGSO 95°E; launched 2011/07/27 block_ = std::string("BeiDou-2 IGSO04"); // 55° inclination IGSO 95°E; launched 2011/07/27
break; break;
case 10: case 10:
block_ = std::string("Compass-IGS05"); // 55° inclination IGSO 118°E; launched 2011/12/01 block_ = std::string("BeiDou-2 IGSO05"); // 55° inclination IGSO 118°E; launched 2011/12/01
break; break;
case 11: case 11:
block_ = std::string("Compass-M3"); // Slot A07; launched 2012/04/29 block_ = std::string("BeiDou-2 MEO03"); // Slot A07; launched 2012/04/29
break; break;
case 12: case 12:
block_ = std::string("Compass-M4"); // Slot A08; launched 2012/04/29 block_ = std::string("BeiDou-2 MEO04"); // Slot A08; launched 2012/04/29
break;
case 13:
block_ = std::string("BeiDou-2 IGSO06"); // launched 2016/03/30
break;
case 14:
block_ = std::string("BeiDou-2 MEO06"); // launched 2012/09/19
break;
case 16:
block_ = std::string("BeiDou-2 IGSO07"); // launched 2018/07/10
break; break;
case 19: case 19:
block_ = std::string("BEIDOU-3 M1"); // Slot B-7; launched 2017/11/05 block_ = std::string("BeiDou-3 MEO01"); // Slot B-7; launched 2017/11/05
break; break;
case 20: case 20:
block_ = std::string("BEIDOU-3 M2"); // Slot B-5; launched 2017/11/05 block_ = std::string("BeiDou-3 MEO02"); // Slot B-5; launched 2017/11/05
break; break;
case 21: case 21:
block_ = std::string("BEIDOU 3M5"); // Slot B-?; launched 2018/02/12 block_ = std::string("BeiDou-3 MEO03"); // Slot B-?; launched 2018/02/12
break; break;
case 22: case 22:
block_ = std::string("BEIDOU 3M6"); // Slot B-6; launched 2018/02/12 block_ = std::string("BeiDou-3 MEO04"); // Slot B-6; launched 2018/02/12
break; break;
case 23: case 23:
block_ = std::string("BEIDOU 3M9"); // Slot C-7; launched 2018/07/29 block_ = std::string("BeiDou-3 MEO05"); // Slot C-7; launched 2018/07/29
break; break;
case 24: case 24:
block_ = std::string("BEIDOU 3M10"); // Slot C-1; launched 2018/07/29 block_ = std::string("BeiDou-3 MEO06"); // Slot C-1; launched 2018/07/29
break; break;
case 25: case 25:
block_ = std::string("BEIDOU 3M12"); // Slot C-8; launched 2018/08/24 block_ = std::string("BeiDou-3 MEO11"); // Slot C-8; launched 2018/08/24
break; break;
case 26: case 26:
block_ = std::string("BEIDOU 3M11"); // Slot C-2; launched 2018/08/24 block_ = std::string("BeiDou-3 MEO12"); // Slot C-2; launched 2018/08/24
break; break;
case 27: case 27:
block_ = std::string("BEIDOU 3M3"); // Slot A-?; launched 2018/01/11 block_ = std::string("BeiDou-3 3M3"); // Slot A-?; launched 2018/01/11
break; break;
case 28: case 28:
block_ = std::string("BEIDOU 3M4"); // Slot A-?; launched 2018/01/11 block_ = std::string("BeiDou-3 3M4"); // Slot A-?; launched 2018/01/11
break; break;
case 29: case 29:
block_ = std::string("BEIDOU 3M7"); // Slot A-?; launched 2018/03/29 block_ = std::string("BeiDou-3 3M7"); // Slot A-?; launched 2018/03/29
break; break;
case 30: case 30:
block_ = std::string("BEIDOU 3M8"); // Slot A-?; launched 2018/03/29 block_ = std::string("BeiDou-3 3M8"); // Slot A-?; launched 2018/03/29
break; break;
case 32: case 32:
block_ = std::string("BEIDOU 3M13"); // Slot B-1?; launched 2018/09/19 block_ = std::string("BeiDou-3 MEO13"); // Slot B-1?; launched 2018/09/19
break; break;
case 33: case 33:
block_ = std::string("BEIDOU 3M14"); // Slot B-3; launched 2018/09/19 block_ = std::string("BeiDou-3 MEO14"); // Slot B-3; launched 2018/09/19
break; break;
case 34: case 34:
block_ = std::string("BEIDOU 3M15"); // Slot B-3; launched 2018/10/15 block_ = std::string("BeiDou-3 MEO15"); // Slot B-3; launched 2018/10/15
break; break;
case 35: case 35:
block_ = std::string("BEIDOU 3M16"); // Slot B-3; launched 2018/10/15 block_ = std::string("BeiDou-3 MEO16"); // Slot B-3; launched 2018/10/15
break; break;
case 36: case 36:
block_ = std::string("BEIDOU 3M17"); // Slot B-3; launched 2018/11/18 block_ = std::string("BeiDou-3 MEO17"); // Slot B-3; launched 2018/11/18
break; break;
case 37: case 37:
block_ = std::string("BEIDOU 3M18"); // Slot B-3; launched 2018/11/18 block_ = std::string("BeiDou-3 MEO18"); // Slot B-3; launched 2018/11/18
break;
case 38:
block_ = std::string("BeiDou-3 IGSO01"); // Slot B-3; launched 2019/04/20
break; break;
default: default:
block_ = std::string("Unknown(Simulated)"); block_ = std::string("Unknown(Simulated)");