From faf9a5293a49ab6459d0f0ef20eb9dfd525525a5 Mon Sep 17 00:00:00 2001 From: Marco Dalla Tiezza Date: Thu, 6 Jun 2024 18:11:15 +0200 Subject: [PATCH] Normalized K and A index lights to NOAA standard nomnclature --- docs/space_weather/current.md | 4 ++-- ui/components/AIndexLight.qml | 6 +++--- ui/components/KIndexLight.qml | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/space_weather/current.md b/docs/space_weather/current.md index c35e84a..73cce4a 100644 --- a/docs/space_weather/current.md +++ b/docs/space_weather/current.md @@ -18,8 +18,8 @@ The **K index** is a number (from 0 to 9) that shows how much Earth's magnetic f |**Kp 8**|Severe Storm (G4)|Extremely strong aurora, long periods of substorming|Strong auroral display extremely likely|Vide supra| |**Kp 9**|Extreme Storm (G5)|Extremely strong aurora, long periods of substorming|Very strong auroral display, overhead aurora possible|Super CMEs, Carrington-class events, devastating solar wind with extreme shock waves| -## 2. A Index -The **A index** represents the three-hourly equivalent amplitude of geomagnetic activity at a specific magnetometer station, derived from the station-specific K index. Due to the quasi-logarithmic nature of the K-scale in relation to magnetometer fluctuations, directly averaging a set of K indices is not really meaningful. Instead each K is converted back into a linear scale. The **Ap index** is determined by averaging the eight daily A values, providing a measure of geomagnetic activity for a specific day. Days with higher levels of geomagnetic activity correspond to higher daily Ap values. +## 2. Ap Index +The **A index** represents the three-hourly equivalent amplitude of geomagnetic activity at a specific magnetometer station, derived from the station-specific K index. Due to the quasi-logarithmic nature of the K-scale in relation to magnetometer fluctuations, directly averaging a set of K indices is not really meaningful. Instead each K is converted back into a linear scale. The **Ap index** is determined by averaging the eight daily Ap values (3-hour) and using the same stations grid explained for the Kp index in the previous section. This provides a measure of geomagnetic activity for a specific day. Days with higher levels of geomagnetic activity correspond to higher daily Ap values. ## 3. NOAA Space Weather Scale diff --git a/ui/components/AIndexLight.qml b/ui/components/AIndexLight.qml index 834ebbb..b180a63 100644 --- a/ui/components/AIndexLight.qml +++ b/ui/components/AIndexLight.qml @@ -62,7 +62,7 @@ Item { Layout.fillHeight: true clip: true Label { - text: qsTr("MAJOR STORM") + text: qsTr("STRONG STORM") anchors.fill: parent horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter @@ -78,7 +78,7 @@ Item { Layout.fillHeight: true clip: true Label { - text: qsTr("MINOR STORM") + text: qsTr("MODERATE STORM") anchors.fill: parent horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter @@ -94,7 +94,7 @@ Item { Layout.fillHeight: true clip: true Label { - text: qsTr("ACTIVE") + text: qsTr("ACTIVE-STORM") anchors.fill: parent horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter diff --git a/ui/components/KIndexLight.qml b/ui/components/KIndexLight.qml index 7512d10..7374347 100644 --- a/ui/components/KIndexLight.qml +++ b/ui/components/KIndexLight.qml @@ -58,7 +58,7 @@ Item { topLeftRadius: 10 topRightRadius: 10 Label { - text: qsTr("SUPER STORM") + text: qsTr("EXTREME STORM") anchors.fill: parent horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter @@ -74,7 +74,7 @@ Item { Layout.fillHeight: true clip: true Label { - text: qsTr("EXTREME STORM") + text: qsTr("SEVERE STORM") anchors.fill: parent horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter @@ -90,7 +90,7 @@ Item { Layout.fillHeight: true clip: true Label { - text: qsTr("SEVERE STORM") + text: qsTr("STRONG STORM") anchors.fill: parent horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter @@ -106,7 +106,7 @@ Item { Layout.fillHeight: true clip: true Label { - text: qsTr("MAJOR STORM") + text: qsTr("MODERATE STORM") anchors.fill: parent horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter