{"HAPI": "3.0", "status": {"code": 1200, "message": "OK"}, "x_dataset": "SW_OPER_IPDCIRR_2F", "x_datasetType": "SW_IPDxIRR_2F", "startDate": "2014-07-16T00:00:00.197000Z", "stopDate": "2026-03-26T23:59:59.197000Z", "cadence": "PT1S", "x_maxTimeSelection": "P5D", "modificationDate": "2026-04-09T06:41:16.824Z", "description": "Swarm C characteristics of the plasma density and plasma irregularities", "x_dataTerms": "This dataset is provided by the European Space Agency and it is subject to terms condition described in https://vires.services/data_terms.", "resourceURL": "https://swarmhandbook.earth.esa.int/catalogue/SW_IPDxIRR_2F", "citation": "https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1029/2018JA026063", "parameters": [{"name": "Timestamp", "description": "CDF_EPOCH of the measurement.", "units": "UTC", "type": "isotime", "length": 24, "x_standard": "UTC", "x_epoch": "1970-01-01T00:00:00Z", "x_unit": "ms", "x_type": "int64", "fill": null}, {"name": "Latitude", "description": "Position in ITRF - Latitude.", "units": "deg", "type": "double", "x_type": "float64", "fill": null}, {"name": "Longitude", "description": "Position in ITRF - Longitude.", "units": "deg", "type": "double", "x_type": "float64", "fill": null}, {"name": "Radius", "description": "Position in ITRF - Radius.", "units": "m", "type": "double", "x_type": "float64", "fill": null}, {"name": "Ne", "description": "Plasma density, directly copied from the Langmuir probe files.", "units": "cm^-3", "type": "double", "x_type": "float64", "fill": null}, {"name": "Background_Ne", "description": "Background density, as calculated from Ne using a percentile filter of 551 datapoints (2 Hz raw data) and 35 as the percentile.", "units": "cm^-3", "type": "double", "x_type": "float64", "fill": null}, {"name": "Foreground_Ne", "description": "Foreground density, as calculated from ndens using a percentile filter of 7 datapoints (2 Hz raw data) and 50 as the percentile.", "units": "cm^-3", "type": "double", "x_type": "float64", "fill": null}, {"name": "Te", "description": "Electron temperature, directly copied from the Langmuir probe files.", "units": "K", "type": "double", "x_type": "float64", "fill": null}, {"name": "PCP_flag", "description": "The polar cap patch flag:  0 if the plasma density measurement occurred OUTSIDE a polar cap patch. 1 if the plasma density measurement occurred at one of the edges of a polar cap patch (no plasma velocity measurements are available). 2 if the plasma density measurement occurred at the LEADING edge of a polar cap patch. 3 if the plasma density measurement occurred at the TRAILING edge of a polar cap patch. 4 if the plasma density measurement occurred INSIDE a polar cap patch proper. When no ion drift data is available, the leading and trailing edges cannot be distinguished. In this case the polar cap patch flag is set to 4 throughout the patch proper and to 1 throughout both edges.", "units": null, "type": "integer", "x_type": "int32", "fill": null}, {"name": "Grad_Ne_at_100km", "description": "The electron density gradient in a running window calculated via linear regression over 27 data points for the 2 Hz electron density data.", "units": "cm^-3/m", "type": "double", "x_type": "float64", "fill": null}, {"name": "Grad_Ne_at_50km", "description": "The electron density gradient in a running window calculated via linear regression over 13 data points for the 2 Hz electron density data.", "units": "cm^-3/m", "type": "double", "x_type": "float64", "fill": null}, {"name": "Grad_Ne_at_20km", "description": "The electron density gradient in a running window calculated via linear regression over 5 data points for the 2 Hz electron density data.", "units": "cm^-3/m", "type": "double", "x_type": "float64", "fill": null}, {"name": "Grad_Ne_at_PCP_edge", "description": "The linear electron density gradient calculated over the edges of a patch. This variable is non-zero only at the edges of polar cap patches.", "units": "cm^-3/m", "type": "double", "x_type": "float64", "fill": null}, {"name": "ROD", "description": "Rate Of change of Density", "units": "cm^-3/s", "type": "double", "x_type": "float64", "fill": null}, {"name": "RODI10s", "description": "Rate Of change of Density Index (RODI) is the standard deviation of ROD over 10 seconds.", "units": "cm^-3/s", "type": "double", "x_type": "float64", "fill": null}, {"name": "RODI20s", "description": "Rate Of change of Density Index (RODI) is the standard deviation of ROD over 20 seconds.", "units": "cm^-3/s", "type": "double", "x_type": "float64", "fill": null}, {"name": "delta_Ne10s", "description": "Derived by subtracting Ne by its median filtered value in 10 seconds. As a result, delta_Ne10s indicates the electron density fluctuations smaller than 75 km.", "units": "cm^-3", "type": "double", "x_type": "float64", "fill": null}, {"name": "delta_Ne20s", "description": "Derived by subtracting Ne by its median filtered value in 20 seconds. As a result, delta_Ne20s indicates the electron density fluctuations smaller than 150 km.", "units": "cm^-3", "type": "double", "x_type": "float64", "fill": null}, {"name": "delta_Ne40s", "description": "Derived by subtracting Ne by its median filtered value in 40 seconds. As a result, delta_Ne40s indicates the electron density fluctuations smaller than 300 km.", "units": "cm^-3", "type": "double", "x_type": "float64", "fill": null}, {"name": "Num_GPS_satellites", "description": "Total number of tracked GPS satellites above 20 degrees.", "units": null, "type": "integer", "x_type": "int32", "fill": null}, {"name": "mVTEC", "description": "Median of VTEC from all available GPS satellites above 30 degrees.", "units": "TECU", "type": "double", "x_type": "float64", "fill": null}, {"name": "mROT", "description": "Median of Rate Of change of TEC (ROT) from all available GPS satellites above 30 degrees.", "units": "TECU/s", "type": "double", "x_type": "float64", "fill": null}, {"name": "mROTI10s", "description": "Median of Rate Of change of TEC Index (ROTI) from all available GPS satellites above 30 degrees. The ROTI of each satellite is the standard deviation of ROT over 10 seconds.", "units": "TECU/s", "type": "double", "x_type": "float64", "fill": null}, {"name": "mROTI20s", "description": "Median of Rate Of change of TEC Index (ROTI) from all available GPS satellites above 30 degrees. The ROTI of each satellite is the standard deviation of ROT over 20 seconds.", "units": "TECU/s", "type": "double", "x_type": "float64", "fill": null}, {"name": "IBI_flag", "description": "Plasma Bubble Index, copied from the level-2 Ionospheric Bubble Index product, IBIxTMS_2F. ", "units": null, "type": "integer", "x_type": "int32", "fill": null}, {"name": "Ionosphere_region_flag", "description": "0: equator, 1: mid-latitudes; 2: auroral oval; 3: polar cap.", "units": null, "type": "integer", "x_type": "int32", "fill": null}, {"name": "IPIR_index", "description": "The numeric index for plasma fluctuations and irregularities: 0-3 low, 4-5 medium, and > 6 high level of ionosphericplasma irregularities.", "units": null, "type": "integer", "x_type": "int32", "fill": null}, {"name": "Ne_quality_flag", "description": "Quality flag for the Ne data and the derived data from Ne, e.g., background density, foreground density etc.", "units": null, "type": "integer", "x_type": "int32", "fill": null}, {"name": "TEC_STD", "description": "STD of VTEC from all GPS satellites.", "units": "TECU", "type": "double", "x_type": "float64", "fill": null}]}