Файл: Кастин, О. М. Система первичной обработки метеорологической информации.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 72

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

 

Отметим, что эта операция не делается для сообщений с дрейфую­

щих

станций "Северный полюс",

в которых отсутствует

марсденова

 

 

 

77

 

("контрольная")

группа.

 

 

 

 

Вычисленные

значения

 

 

 

A W : = А Ь О : ; А 1 Ь

: « 0

Ш Ш (

0о)

сравниваются

 

 

 

А Ь Ь У ' . - А Ы й ■ - ^ a t t c

с номером

квадрата

МММ

 

 

 

ПоЭітІ* ^•«сл\А.

4M

из контрольной

группы и

 

 

 

 

 

 

 

 

 

 

QQ

полагается

равным

 

 

 

 

 

тому

значению

квадран­

 

 

 

 

 

та, при

котором

 

прои­

 

 

 

 

 

зошло

совпадение.

Бели,

 

 

 

 

 

кроме

того, Пьа=

*

 

 

 

 

 

ПЬп

=

Lo

. то

коорди-

 

 

 

 

 

üO

 

 

 

 

 

 

 

 

 

 

наты

считаются найден­

.

АН[о,і):а0,üt

j/тг

 

ными.

При

искажении од­

 

A M [ e , s J : s С м **? *"й

^

 

ной из

цифр единиц

гра­

 

AMI*,»]:* 0 ІАѴИК

jf

 

дусов

ьа , ь20, иЬа

или

 

 

i

V «М Іо»«,

 

Ü L 0 проверяется наличие

 

AM [-l,tJ:t

_

Лоос« >

 

 

 

X.

 

в первой из трех

пяти­

 

A H [« > J:-.» rr

 

 

значных групп цифр 99 и

 

(mv)

 

при положительном

ответе

 

AM [e,5J:tA60

 

 

 

 

 

 

 

 

 

A 5 IM : -- 0

 

 

координаты считаются

Рве. 17, Поиск заголовка аэрологического сообщения (PZ T )

На^ ѲННЫЫИ

ЭТО** СЛу-

 

 

 

 

 

чаѳ может

быть

органи­

зована выдача сообщения для визуальной проверки и последующей кор­ рекции). Если ни одно из значений МММ(ос ) не совпало с номером

Рис.18, Поиск координат в аэрологическом сообщении,

квадрата из контрольной группы* то при совпадении цифр единиц градусов и наличии в первой группе цифр 99 координаты считаются обна-

36


ружѳнными

(в этом случае

также возможна выдача сообщения на

на­

чать). Во

всех остальных случаях производится попытка обнаружить

координаты

в

другой тройке пятизначных групп, сдвинутой относитель­

но первой

на

одну группу.

Наряду с поиском координат осуществляет­

ся выделение срока наблюдения. Найденные координаты станции и орок наблюдения заносятся в макет сообщения (рис.Іб).

4.2.2. Поиск первого уровня в сообщении ( РРи)

В случае успешности поиска заголовка сообщения начинает выпол­ няться часть алгоритма, называемая поиском первого уровня (рио.19).

Работа

алгоритма р р о

начинается

с проверки

символов

 

и

первой

группы после заголовка на

совпадение

со

значениями

отли­

чительных цифр первого уровня сообщения

части

А или

части

С (рис.

15).

 

Если произошло

совпадение, то

переменной

ABAC - чаоть А

или

С присваивается,

соответственно,

значение true или

false

переменной

A N U - номер

уровня, присваивается значение

0 ,

и ал­

горитм

PPU

заканчивает

свою

работу.

 

 

 

В противном

случае

первый

уровень в сообщении

предполагается

искаженным, и делается попытка обнаружить второй

уровень

(рис.15),

а пропускаемые группы заносятся в специальный рабочий массив

ARP.

Если

обнаружен искаженный уровень, то информация находящихся

в

анр

групп

переносится в результате

обращения к процедуре

 

А Ш Ш

37


(разд. 4.2.3)

в макет сообщения,

а для дальнейшей

работы

при­

сваивается

соответствующее

значение переменной

ABAC

и

значение

I переменной

лот.

 

 

 

 

 

 

 

 

 

Схемой PPU

предусмотрены

соответствующие пробы для

опознава­

ния

аэрологических сообщений из

КНР,

в которых

первым

 

может

быть

уровень,

начинающийся

с признанных

цифр

85

либо

40,

а

также

пробы для

опознавания

сообщений высокогорных станций

с

от­

сутствующим

первым уровнем.

Структура указанных сообщений не при­

дана

на рис.15,

так как она не

соответствует

международной

ко­

довой

форме

[ 36].

 

 

 

 

 

 

 

 

 

Если в четырех группах после заголовка

(с учетом

 

возможного

исключения искаженных групп,

разд. 4.2.3)

не удалось

ничего

об­

наружить, строка считается неопознанной и передается либо

проце­

дуре

PZST

, либо процедуре

опознавания

синоптических

сообщений

для дальнейшего

исследования.

 

 

 

 

 

 

 

 

 

 

 

 

4.2.3. Процедуры BPGT

и

A R U M ,

 

 

 

 

 

 

 

 

макет аэрологического

сообщения

 

 

 

 

 

При

поиске первого уровня в сообщении,а затем и при поиске оче­

редных

уровней,

используется процедура

B P G T

- подготовка

групп

внутри

сообщения.

Эта

процедура

выполняет следующие две функции

(рис.

20).

 

 

 

 

 

 

 

 

1.

Выдает

в G

для

смыслового анализа

очередную группу.

Полу­

чая из

BPG

очередную группу, B P G T проверяет,

содержит ли

эта

группа

последним

символом "Е"

или

Если да,

то находящиеся

в ARP

искаженные

группы исключаются. В

этом случае

восстанавлива­

ется нужное значение

переменной Т

(счетчика для

A R P

), что

по­

зволяет, пользуясь таблицей номеров

уровней (а т о т

,

разд. 4.2.4),

которая формируется в

процессе поиска уровней, - продолжить

поиск

ссоответствующего уровня. Группы с SG < 4 , которые не испра­

вились в

BPG

 

, пропускаются

B P G T

,

 

 

2.

Формирует

значение

обобщенного

признака конца

сообщения,

АВКТ,

которому присваивается

значение

true , если

КТ = true

или

PS

> 0,

и

значение

fai3e - в противном случае.

Макет, согласно которому размещается информация

сухопутного

или судового

аэрологического

сооОщѳния

на этапе опознавания и

раскодирования,

представлен

на оис.Іб.

Формирование макета про­

исходит

постепенно, по мере работы различных частей

процедуры R A T ,

Для размещения значений метеорологических элементов каждой стан­ дартной изобарической поверхности отводится отдельная строка мат­ рицы АН.

38


Для переноса значений метеорологических элементов, содержащих­

ся в находящихся в

A R P группах, в соответствующие

строки

 

макета,

 

 

 

 

когда в процессе поиска пер­

 

 

 

 

вого

или

очередного

уровня

 

 

 

 

ситуация

в данном

 

месте

 

 

 

 

сообщения

уже выяснена,ис­

 

 

 

 

пользуется процедура

 

A R U M

 

 

 

 

Параметром этой

процедуры

 

 

 

 

является

KRtt -

количество

 

 

 

 

обрабатываемых групп

из

ARP,

 

 

 

 

в зависимости

от

значения

 

 

 

 

которого

происходит

перенос

 

 

 

 

в макет информации

 

одного

 

 

 

 

или двух уровней. В случае,

 

 

 

 

если

было

выяснено,

что

в

 

 

 

 

данном месте

сообщения про­

 

 

 

 

пущен уровень

(АРОН =

true),

 

 

 

 

в строке

макета,

отведенной

 

 

 

 

для информации об этом уров­

I AUT 'twt

 

 

 

не,

значения всех

элементов

 

 

 

делаются

нереальными,

 

что

 

 

 

 

 

Рис.JO. Иолготсшка групп

внутри аэрологического означает

отсутствие

 

инфор­

сообщения

(

BPGT

)•

мации. Блок-схема процедуры

 

 

 

 

 

 

 

 

ARUM

представлена на

рио.2І

При работе процедуры

ARUM

 

используется процедура

UH,

 

которая

осуществляет перевод в двоичную систему и размещение в соответст­

вующей

строке

макета информации двух

(АВВѴ = true , уровень

бѳэ

информации

о ветре)

или

трех (АВВѴ

= false) групп из ARP.

При

отсутствии информации о ветре на отведенные для ее размещения

в

макете

места заносится признак отсутствия информации. В процеду­

ре UR

учитываются

также

особенности кодирования информации

в со­

общениях

из КНР.

 

 

 

 

 

 

 

4.2.4. Поиск очередного уровня (Рои).

 

При поиске заголовка сообщения из группы срока выделяется

зна­

чение

величины

id

- указателя последней стандартной изобаричес­

кой поверхности, содержащей группу с данными о ветре, и присваи­

вается переменной A I D . Для поиска очередного

уровня необходимо

знать расстояние

(число групп) искомого уровня

от

предыдущего

и

опозпавательныѳ

цифры, с которыми нужно сравнивать

символы

і

39