Файл: Кастин, О. М. Система первичной обработки метеорологической информации.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 |
) для всех возможных |
значений |
0С |
|||||||||||
по формуле |
|
36 + |
36 - |
|
|
|
|
|
|
|
Q |
|
||||
MMM(Qc)= |
а |
LoLo0 Q r |
|
|
|
|
|
|
||||||||
299 + L^-36 + 36 - |
0 |
0 |
9 |
|
|
Q |
|
|||||||||
299 |
+ |
іУ -З б |
+ |
|
|
|
|
|
Ci |
|
||||||
|
|
LnLn -* |
|
1» |
|
|
|
|
||||||||
|
|
|
|
a |
|
|
|
0 |
0 |
|
|
|
|
|
|
7 |
|
|
■Зб |
+ |
LoLo + |
|
1, |
|
|
|
|
|
и |
||||
|
|
|
|
|
|
|
|
|
|