[PYTHON] Convertir le GRIB des données de coordonnées polaires de radar météorologique à double polarisation en netCDF (norme CF / Radial)

TL;DR

Le programme de conversion (travail en cours) est placé sur GitHub, veuillez donc le faire à vos propres risques.

introduction

Ceci est une continuation de Convertir le GRIB des coordonnées par polaires du radar de l'Agence météorologique GPV en netCDF (norme CF / Radial). Consultez cet article pour obtenir une description des termes CF / radial.

Données de coordonnées polaires radar de l'Agence météorologique fournies via le Centre de soutien aux entreprises météorologiques, qui a été traité la dernière fois, sont fournies en temps réel. Cependant, il n'inclut pas les informations (paramètre de polarisation) obtenues par la double polarisation du radar. Les données passées du radar à double polarisation de Tokyo, y compris ce paramètre de polarisation, se présentent sous la forme de "données météorologiques fournies pour appréhender les besoins d'utilisation" [Environnement d'utilisation des données météorologiques passées (FY2)]( Il est publié sur AWS dans le cadre de https://www.data.jma.go.jp/developer/past_data/index.html). Cette fois, je vais convertir ces données en NetCDF (CF / Radial Terms).

À propos des données

Paramètres (variables)

Données de coordonnées polaires du radar météorologique à double polarisation fournit les 8 variables suivantes:

Le nom du paramètre Abréviation Numéro de paramètre(Réellement) Numéro de paramètre(spécification)
Intensité de réflexion de polarisation horizontale ref 195 195
Vitesse Doppler vel 228 2
Plage de vitesse Doppler vsw 230 0
Différence de facteur réflexe(Zdr) zdr 197 197
Différence de phase entre les polarisations du signal reçu(ψdp) psd 198 198
Taux de changement de différence de phase entre les polarisations(Kdp) kdp 202 202
Coefficient de corrélation entre polarisations(ρhv) rhv 199 199
Informations sur le contrôle de la qualité qci 215 206

Les numéros de paramètres dans les spécifications et les numéros de paramètres réellement stockés dans GRIB sont différents, ils sont donc répertoriés ensemble. La spécification indique que les numéros de paramètre 207-254 sont en attente, il semble donc qu'ils ne sont tout simplement pas répertoriés.

En ce qui concerne l'intensité de réflexion, ref (réflectivité de base) est utilisé dans le nom du fichier GRIB, mais il convient de noter que zhh (intensité de réflexion de polarisation horizontale) avec le paramètre numéro 195 est en fait stocké. Ce n'est pas un gros problème, car ils peuvent être considérés comme la même variable dans la pratique.

Je n'expliquerai pas la signification des variables car il s'agit d'une note technique, mais en japonais, vous devriez lire Fukao et Hamazu (2005) "Radio Remote Sensing of Meteorology and Atmosphere" Kyoto University Press. Vous pouvez télécharger le PDF texte intégral à partir du référentiel d'informations universitaires de l'Université de Kyoto.

Séquence de scan

La séquence de balayage du Tokyo Radar est indiquée dans le tableau ci-dessous.

Cependant, l'angle d'élévation de 90 ° (pointage vertical) du balayage numéro 20 est un balayage pour la correction du radar de polarisation, mais il n'est effectué que pour ceux dont le dernier chiffre du temps de référence est 0, et le dernier. Pas fait si le chiffre est 5. En d'autres termes, une fois tous les deux analyses de volume, toutes les 10 minutes.

Par conséquent, à l'exception du balayage numéro 20, l'espacement des distances est constant à 250 m.

Numéro de scan Angle d'élévation(°) Portée maximale(km) Intervalle de plage(m) Espacement des angles d'aspect(°)
1 25.0 64 250 0.70
2 17.8 64 250 0.70
3 12.8 64 250 0.70
4 9.3 120 250 0.70
5 6.7 120 250 0.70
6 4.8 180 250 0.70
7 3.5 180 250 0.70
8 2.5 400 250 0.35
9 1.7 400 250 0.35
10 1.1 400 250 0.35
11 0.7 400 250 0.35
12 0.3 400 250 0.35
13 0.0 400 250 0.35
14 0.3 250 250 0.70
15 0.3 250 250 0.35
16 0.7 250 250 0.35
17 0.7 250 250 0.70
18 1.3 150 250 0.70
19 2.2 150 250 0.70
20 90.0 64 125 0.70

Changements par rapport aux données de coordonnées polaires radar conventionnelles

Données de coordonnées polaires du radar météorologique à double polarisation a été traitée la dernière fois [données de coordonnées polaires du radar de l'Agence météorologique](https :: //www.data.jma.go.jp/add/suishin/shiyou/pdf/no13702) et le format GRIB sont identiques, mais il existe quelques différences:

--En réponse au fait que l'analyse du volume prend 10 à 5 minutes, les données sont désormais séparées en fichiers séparés toutes les 5 minutes.

--La distance entre la distance et l'azimut était constante, mais il en existe maintenant trois types: (250m, 0.7 °), (250m, 0.35 °) et (125m, 0.35 °) (voir scan pour plus de détails). Voir le tableau de séquence)

Créer un convertisseur

La même chose que la dernière fois, Format de données de coordonnées polaires radar météorologique à double polarisation (commun à l'observation PPI / RHI) Et CfRadial Data File Format Version 1.4 et écrivez simplement le code à convertir. Les changements par rapport à la dernière fois sont les suivants:

--Depuis qu'il est devenu une simple compression, la section du document a été directement décodée par Python sans utiliser wgrib2.

Actuellement, certains défis demeurent:

――Déterminez s'il faut stocker les informations de contrôle de qualité exprimées en 8 bits telles quelles ou stocker les variables séparément pour les résultats de la qualité des données du système à polarisation simple, de la qualité des données du système à double polarisation et du MTI sélectif.

Merci

Recommended Posts

Convertir le GRIB des données de coordonnées polaires de radar météorologique à double polarisation en netCDF (norme CF / Radial)
Convertir le GRIB des coordonnées per-polaires du radar de l'Agence météorologique GPV en netCDF (norme CF / Radial)
Téléchargez les données éoliennes de l'Agence météorologique
Lire le fichier GRIB2 de l'Agence météorologique sur pygrib