Как отличить сводки METAR и SPECI?

Я пытаюсь использовать данные METAR с сайта AviationWeather.gov для программного сбора почасовых данных об осадках. В этой Вики написано, что первое поле в отчете должно быть "тип" - либо METAR, либо SPECI. METAR отправляются каждый час, SPECI отправляются время от времени при определенных условиях. Проблема в том, что в отчетах AviationWeather.gov отсутствует это первое поле, поэтому я не могу отличить отчеты METAR и SPECI. Меня это волнует, потому что я могу получить надежные совокупные данные об осадках только из отчетов METAR.

Что мне не хватает?

Собираете ли вы данные со страницы AWS METAR или анализируете их из канала их сервера данных ? Предполагая, что вы используете сервер данных, формат AWS задокументирован здесь . Но я не совсем уверен, что ты делаешь.
Я беру его из фида сервера данных. Я смотрю поле 23 в документе, на который вы ссылаетесь.
Если я что-то не упустил, поле 29 это METAR/SPECI?

Ответы (1)

Я не думаю, что вы можете использовать METAR для получения точных почасовых данных об осадках. В сводках METAR не указывается точное количество осадков; дождь выражается только в трех категориях (слабый, умеренный, сильный).

Насколько я понимаю вашу проблему, вы хотите пропустить отчеты SPECI, потому что вам нужен только один отчет в час. Лучшим способом сделать это было бы использовать отметку времени/даты в отчете и просто отклонить отчет, если у вас уже есть отчет за тот же час. Допустим, у вас есть отчет от 011203Z, а затем вы получаете еще один отчет от 011220Z. Вы хотите отклонить последний отчет, потому что он всего на 17 минут старше первого.

Кроме того, вы можете найти METAR из ряда других источников, которые также включают в себя обозначение сообщения. Вот один из них, который я считаю полезным: http://www.ogimet.com/metars.phtml.en

Если я правильно понимаю этот документ , мне нужны данные: поле 23, precip_in = жидкие осадки с момента последнего регулярного METAR .
Проблема с попыткой обнаружить отчеты, поступающие каждый час, как вы предлагаете, заключается в том, что это очень нечетко. Например, если я сообщаю в следующее время, какое время является METAR, а какое SPECI? 1:00, 1:05, 1:40, 1:59, 2:00, 2:05, 2:40. Глядя, например, на KATL, вы можете видеть, что большинство отчетов приходят в 53 после часа, так что это, вероятно, METAR, но его сложно закодировать для этого.
да, ogimet.com/metars.phtml.en указывает METAR/SPECI, возможно, так и надо