|
216 | 216 | "WND_ACC_GRACE": ("https://swarmhandbook.earth.esa.int/catalogue/GR_WNDxACC_2_",),
|
217 | 217 | "WND_ACC_GFO": ("https://swarmhandbook.earth.esa.int/catalogue/GF_WNDxACC_2_",),
|
218 | 218 | "MM_CON_EPH_2_": ("https://swarmhandbook.earth.esa.int/catalogue/MM_CON_EPH_2_",),
|
| 219 | + "TEC_TIRO": ( |
| 220 | + "https://swarmhandbook.earth.esa.int/catalogue/CH_TEC_TMS_2F", |
| 221 | + "https://swarmhandbook.earth.esa.int/catalogue/GR_TECxTMS_2F", |
| 222 | + "https://swarmhandbook.earth.esa.int/catalogue/GR_TECxTMS_2F", |
| 223 | + ), |
| 224 | + "NE_TIRO": ( |
| 225 | + "https://swarmhandbook.earth.esa.int/catalogue/GR_NE__KBR_2F", |
| 226 | + "https://swarmhandbook.earth.esa.int/catalogue/GF_NE__KBR_2F", |
| 227 | + ), |
219 | 228 | "ULF_MAG": ("https://swarmhandbook.earth.esa.int/catalogue/SW_ULFxMAG_2F",),
|
220 | 229 | "PC1_MAG": ("https://swarmhandbook.earth.esa.int/catalogue/SW_PC1xMAG_2F",),
|
221 | 230 | }
|
@@ -630,6 +639,18 @@ class SwarmRequest(ClientRequest):
|
630 | 639 | "MAG_GFO_ML": ["GF1_MAG_ACAL_CORR_ML", "GF2_MAG_ACAL_CORR_ML"],
|
631 | 640 | "MAG_GOCE": ["GO_MAG_ACAL_CORR"],
|
632 | 641 | "MAG_GOCE_ML": ["GO_MAG_ACAL_CORR_ML"],
|
| 642 | + # Multi-mission TEC and NE products |
| 643 | + "TEC_TIRO": [ |
| 644 | + "CH_OPER_TEC_TMS_2F", |
| 645 | + "GR_OPER_TEC1TMS_2F", |
| 646 | + "GR_OPER_TEC2TMS_2F", |
| 647 | + "GF_OPER_TEC1TMS_2F", |
| 648 | + "GF_OPER_TEC2TMS_2F", |
| 649 | + ], |
| 650 | + "NE_TIRO": [ |
| 651 | + "GR_OPER_NE__KBR_2F", |
| 652 | + "GF_OPER_NE__KBR_2F", |
| 653 | + ], |
633 | 654 | # Swarm spacecraft positions
|
634 | 655 | "MOD_SC": [
|
635 | 656 | *(f"SW_OPER_MOD{x}_SC_1B" for x in "ABC"),
|
@@ -707,7 +728,7 @@ class SwarmRequest(ClientRequest):
|
707 | 728 | "EFI_TCT02": "PT0.5S",
|
708 | 729 | "EFI_TCT16": "PT0.0625S",
|
709 | 730 | "IBI": "PT1S",
|
710 |
| - "TEC": "PT1S", # Actually more complicated |
| 731 | + "TEC": "PT1S", # Actually more complicated - non-unique samples |
711 | 732 | "FAC": "PT1S",
|
712 | 733 | "EEF": "PT90M",
|
713 | 734 | "IPD": "PT1S",
|
@@ -752,6 +773,8 @@ class SwarmRequest(ClientRequest):
|
752 | 773 | "WND_ACC_GFO": "PT10S",
|
753 | 774 | "MM_CON_EPH_2_:crossover": "PT20M",
|
754 | 775 | "MM_CON_EPH_2_:plane_alignment": "P1D",
|
| 776 | + "TEC_TIRO": "PT1S", # Actually more complicated - non-unique samples |
| 777 | + "NE_TIRO": "PT5S", |
755 | 778 | "ULF_MAG": "PT1M",
|
756 | 779 | "ULF_MAG:event": "PT1S", # irregular sampling
|
757 | 780 | "ULF_MAG:event_mean": "PT1M", # irregular sampling
|
@@ -929,6 +952,31 @@ class SwarmRequest(ClientRequest):
|
929 | 952 | "DCB",
|
930 | 953 | "DCB_Error",
|
931 | 954 | ],
|
| 955 | + "TEC_TIRO": [ |
| 956 | + "GPS_Position", |
| 957 | + "LEO_Position", |
| 958 | + "PRN", |
| 959 | + "L1", |
| 960 | + "L2", |
| 961 | + "P1", |
| 962 | + "P2", |
| 963 | + "S1_C_N0", |
| 964 | + "S2_C_N0", |
| 965 | + "Elevation_Angle", |
| 966 | + "Absolute_VTEC", |
| 967 | + "Absolute_STEC", |
| 968 | + "Relative_STEC", |
| 969 | + "Relative_STEC_RMS", |
| 970 | + "DCB", |
| 971 | + "DCB_Error", |
| 972 | + ], |
| 973 | + "NE_TIRO": [ |
| 974 | + "LEO_Position", |
| 975 | + "Distance", |
| 976 | + "Relative_Hor_TEC", |
| 977 | + "Relative_Ne", |
| 978 | + "Absolute_Ne", |
| 979 | + ], |
932 | 980 | "FAC": [
|
933 | 981 | "IRC",
|
934 | 982 | "IRC_Error",
|
|
0 commit comments