#metpy - NEXRAD L3 NCR масштабирование данных - PullRequest
1 голос
/ 12 февраля 2020

Я пытался определить, как масштабируются данные NEXRAD NCR. Из заголовка продукта видно, что максимальное значение равно 63, но после прочтения в датакете максимальное значение в переменной данных равно 11. Я не вижу никакой информации в Федеральном метеорологическом справочнике, в котором обсуждается масштабирование. Я могу построить данные, используя metpy, нет проблем, но масштаб выключен. Когда я строю график с использованием инструментария NCEI, масштаб правильный. Так что под капотом?

Спасибо!

Мэри Эллен

1 Ответ

0 голосов
/ 12 февраля 2020

Таким образом, в интересах будущих людей, ищущих ответ, продукт NCR или Composite Reflectivity - это продукт 16-уровневого уровня. Это означает, что в каждой точке сетки в продукте значение установлено на ближайшее значение из 16 уровней; само значение уровня не установлено, а скорее между 0 и 15. Эти уровни можно найти в атрибуте .thresholds в Level3File.

Быстрый способ преобразования сетки уровней в фактические физические значения должны использовать .map_data для преобразования массива данных в соответствующие значения:

import numpy as np
from metpy.io import Level3File

f = Level3File(filename)
physical_values = f.map_data(f.sym_block[0][0]['data'])
...