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

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

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

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

Добавлен: 23.10.2024

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

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

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

4.АНАЛИЗ ТЕКСТА

4.1.ПОИСК ЗАГОЛОВКОВ СВОДОК

Заголовок

сводки

 

[37]

состоит

из

начальной строки

и

заглавной«

имеющей

вид

ТТАА(і)

СССС(к ) УУ GGgg , где ТТ характеризует вид

сообщений! содержащихся в сводке; АА - указатель географического

 

района;

і

- номер

списка

(листа)

станций

в пределах

 

данной

 

сводки;

СССС - позывной

центра,

передающего

сводку;

к -

 

ука­

 

затель

системы обмена;

УУ

и

GGgg

-

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

дата и вре­

мя

наблюдений.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для

опознания заголовков сводок используются данные ТТ,

УУ

и

GG

из

заглавной строки,

а также первая строка тѳкотов

 

сводок

 

синоптических сообщений,

имеющая для

сухопутных сообщений

вид

 

ИМХХ

УУ GGgg , а для

судовых

сообщений

- N N X X

[36].

В проце­

 

дуре

 

поиска

заголовков

сводок (P Z S V

) имеется список

 

указате­

лей

типа

информации

( и м ,

табл.і),

который

в случае

необ­

 

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

других видов информа­

 

ции.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица

I

Указатель типа

 

 

 

 

 

 

Тип

данных

 

 

 

 

информации

ТТ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ом

и

us

Часть

А

радиозондовых данных

 

 

 

 

ис

 

 

 

Комбинированные

шаропилотные

и радиозондовые

 

 

 

 

 

 

данные

 

 

 

 

 

 

 

 

 

 

 

 

U L

 

 

Часть

С

радиозондовых данных

 

 

 

 

SM

 

 

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

сообщения

(основной орок)

 

 

sx

 

 

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

сообщения (промежуточный

 

срок)

 

При

очередном обращении

к процедуре

 

F Z S T

задается номер н ю

 

той

строки буфера

B U S T

, в которой хотят искать заголовок свод­

ки.

Поиск

заголовка

 

сводки

происходит

по

охѳме

рио.

12

и

13.

 

31


В короткой

строке ( ss

< 1 2 )

делается

попытка найти

заголовок

сводки синоптических сообщений

из

КНР,

иыѳщий

вид:

аа rroG(gg).

При ss ^

12 происходит

обращение

к процедуре

B P G и

первые два

Рис.12. Поиск заголовков сводок (PZSV)

символа &1 и а2 находящейся в а группы проверяются

на

 

при­

надлежность

к таблице

п ы

. Если

обнаружен

какой-либо

 

указатель

типа информации,

то переменной

пи (указатель данных)

присваи­

вается

значение

найденного

итх .

 

 

 

 

 

 

 

 

 

Для

Щ>

части

А

и

части

С

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

сообщений далее

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

ss > 12

счи­

тается возможным началом аэрологического

сообщения: переменной нт

(начало

сообщения)

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

значение

NTS .данной

строки

и

происходит

выход из

процедуры

pzâv

. Для

Ш)

соответствующих си­

ноптической

информации/

Или

воли

итх не обнаружен (в этом

слу­

чае го : =0 ),

 

происходит

обращение

к программе

B P G

и выдан­

ная в

G

группа

проверяется на группу времени.

 

Если

УУ

и

QG *

найдены и

т>

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

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

информации,

то после­

дующие

строки

с

 

ss <12

просматриваются на

999 N H ,

и

проис­

ходит

выход из

pzsv

для последующего

перехода

в процедуру

опоз­

навания

 

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

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

сообщений

Использование

первой строки текста синоптической сводки при наличии некоторых

искажений

 

в заглавной

 

строка

показано

на

рис.13.

 

 

 

32


Строка с SS > 33 , в которой на обнаружен заголовок сводки, считается оторвавшейся от сводки. При наличии такой строки перемен­

ной ОС

(оторванная строка) присваивается значение true , и

про­

исходит

выход из PZSV . Оторванная строка анализируется,

затем

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

 

При

s s <33 неопознанная в

PZSV

строка

переносится при помо­

щи

процедуры ZPNX

в массив

P N X

, и процедура

P Z S V

переходит к

анализу следующей

строки.

 

 

 

 

 

 

 

 

 

 

4.2. ОПОЗНАВАНИЕ АЭРОЛОГИЧЕСКИХ СООБЩЕНИЙ

 

 

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

R A X

происходит либо в случае обнаруже­

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

(о соответствующи­

ми

значениями переменных

NZS

и

NX

и

ОС

= false). либо для

анализа

оторванной

строки

( NZS = 0 и

 

ОС =

true).

 

 

Принципиальная

блок-схема процедуры

R A X

приведена

на рис. 14.

Впоследующих разделах рассматриваются основные этапы опознавания

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

33


4.2.1. Поиск заголовка аэрологического сообщения ( P Z T )

К заголовку сообщения относятся все группы от начала сообщения до первого уровня, т.в. до групп, содержащих данные для поверхнос­ ти зелли. Заголовок аэрологического сообщения с сухопутной станции должен иыѳть вид

ТТАА

ГГOOId

ІІІІІ

для

части

А и

ITCС

У Ш И .

Illii

для

части

С,

а с судовой

станции

 

 

 

ТОЛА ТТООІд Э Э ь Ь Ч р

о

с о о о о

MMMÜLaULo

d

а

а

а

 

 

 

а

а

а

Qо о о о о

MMMULaDLo

Блок-схема P Z T

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

на рис.17.

с сухопутной

станции

считается обнаруженным,

для части А и

для части С.

Заголовок сообщения если в словаре а^ро-

ПіН’ві

инти

ПАИ'I

 

 

 

 

 

 

 

 

 

 

 

КС

5-

 

 

 

 

 

 

 

 

 

 

 

F'

 

 

 

Рис.14, Поиск н обработка аэрологических

сообщений (RAT)

 

 

логических станций

(равд. 6 .2 ) найден номер

станции m i l

, пере­

давшей данное.сообщение. На номер

станции

 

проверяется несколько

пятизначных групп,

начиная о начала строки,если на

положенном

месте

в

сообщении

номер станции

не

был

 

обнаружен.

Параллельно

с номерок

станции

производится

поиск даты наблюдения

тс

и вре­

меня

наблюдения

QQ. Если заголовок сухопутного сообщения

обна­

ружен,

то дата,

время,

номер отанции и

 

ее

словарный

номер

(разд.

6 .2 ) заносятся

в промежуточный

макет

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

сообщения

(рис.16), прѳдотавляющий

собой

двумерный

массив.

34


Заголовок сообщения с подвижной станции считается найденным,ес­ ли доотаточно уверенно обнаружены координаты (рис.18). Поиск

ТТА А

YYGGIj

IIUL

99P.P.P,

жхххх

ххххх

оо h,

ЛД

• • • • •

...

ххххх

 

 

IIUL

 

ххххх

 

 

• • i l l

ТТСС

YYGßlj

IIUL

ЩМ,.

ххххх

 

М М ,

..............

 

 

 

 

....

.... .....

т т с с

YYGUd

 

M M

 

щ м .

ххххх

ххххх

 

VU

АД

YYfiGIj

 

9 cW .1.

МММЧ.Ч.

99Р.Р.Р

 

 

ооАДА,

 

YYGGIj

 

М М ,,

ххххх

ххххх

UUCC

 

 

 

 

 

мм,

иисс

99W v

OMV.

ММНЧ Ч

М М ,

ххххх

sow.,

 

 

YYGGIj

 

 

 

 

 

 

Рис. 15.

Возможные (правильные) варианты начала части А и С аэрологического

 

 

 

 

 

сообщения.

 

 

 

 

 

координат производится следующим образом. Три пятизначные группы

после

группы времени, если она обнаружена,

или от начала обрабаты­

ваемой

строки выбираются в массивы A B S H ,

A B D и A B K G . При этом

tiMiN.

 

г

3

к

■ і

 

Cytonymuaf

 

 

Настъ1АмхиС ІйЛИѴЛ

 

 

0

I I

Lit*

1

 

0

U Ui.

YY

Р.РоР.

т.T.T.,

DiD.

dade

huhu hi.

TuTuT..

fcuB„

dudu

2

h.h.h.

T.T.T.,

i>.i>;

didi

hl.huha

1.1T.IT..I

3)и De

dudu

1

И

h.h..h,.

T<tTuTie

D..D,.

d*d„

 

 

 

 

5

G G a FTTfj

1.f.». f.if*U

f,.U„

Рис. 16. Макет аэрологического сообщения

иа этапе

опознавания

н раскодирования (верхние клетки

каждой строки соот­

ветствуют части А сообщения, а нижние -

части С ).

пропускаются группы с

ss < 5, которые могут встретиться

неаду

пятизначными

группами

(все группы выбираются,

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

чѳрен

врв ),

и проверяется,

чтобы не произошел

переход

на одедующую

строку,

что

считается

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

при

поиске координат. Далее

вычисляются четыре

варианта

 

номера

квадрата

МММ

(на случай ис­

кажения номера квадранта

Q

0

) для всех возможных

значений

по формуле

 

36 +

36 -

 

 

 

 

 

 

 

Q

 

MMM(Qc)=

а

LoLo0 Q r

 

 

 

 

 

 

299 + L^-36 + 36 -

0

0

9

 

 

Q

 

299

+

іУ -З б

+

 

 

 

 

 

Ci

 

 

 

LnLn -*

 

 

 

 

 

 

 

 

 

a

 

 

 

0

0

 

 

 

 

 

 

7

 

 

■Зб

+

LoLo +

 

1,

 

 

 

 

 

и