← Назад

Экспоненциальная нормировка.

Exponent weighting.

ExpWeight PEP-клиент.


Назначение

Решаемые задачи и метод

Программа предназначена для экспоненциальной нормировки трасс вдоль указанного годографа. Годограф считывается из базы данных. Относительно него задается сдвиг начальной точки, с которой начинается нормировка. Нормировка выполняется от начальной точки и до конца трассы.


Взаимодействие с другими программами

Программа является PEP-клиентом, то есть, она запускается из-под оболочки пакетного запуска pktexec, предоставляющей сервис по заданию параметров, управлению выполнением и просмотру протокола работы программы.


Описание

Сеанс работы

Задание параметров и запуск программы происходит из-под оболочки пакетного запуска pktexec. Типовой сеанс работы состоит из следующих шагов:

  1. Запуск программы из меню пакета ВСП.
  2. Задание проекта, в каталоге данных которого находится исходная модификация (пункт меню File -> Project...).
  3. Задание исходной и выходной модификаций а также выбор таблицы, в которой находятся времена первых вступлений.
  4. Выбор режима нормировки: ослабление амплитуд или их восстановление
  5. Задание величины сдвига начальной точки относительно годографа
  6. Задание величины ослабления амплитуд. Параметр определяет во сколько раз будет ослаблена амплитуда входного сигнала за одну секунду.
  7. Запуск программы на выполнение (кнопка Start в панели инструментов или пункт меню ExpWeight -> Start).
  8. Для просмотра результирующей модификации надо нажать кнопку View у имени выходной модификации в панели результатов.

    Для просмотра протокола прохождения программы надо нажать кнопку View log в панели инструментов или выбрать пункт меню ExpWeight -> View log.

  9. Для выхода из среды пакетного запуска нужно нажать кнопку Exit в панели инструментов или выбрать пункт меню File -> Exit.


Параметры обработки

Входные параметры (панель Parameters)

Имя: Data modification for transforming
Тип: nmod_s
Описание: Имя модификации с трассами, подаваемыми на вход программы.
Имя: Resulting data modification
Тип: nmod_e
Описание: Имя выходной модификации. Имя должно быть задано в форме Sxxx, где xxx - цифры. В эту модификацию будут записаны все отнормированные актуальные входные трассы.
Имя: Hodograph
Тип: dbname_s(FBLIST)
Описание: Таблица БД с временным годографом, вдоль которого будет производиться нормировка. За время годографа принимается поле TFB таблицы БД.
Имя: Inverse weighting
Тип: state
Описание: Включение режима восстановления амплитуд.
Имя: Shift of starting point from hodograph, ms
Тип: float
Описание: Сдвиг начальной точки относительно годографа. При отрицательном сдвиге точка располагается левее годографа
Имя: Decrease koef. per second
Тип: float
Описание: Параметр, определяющий во сколько раз будет ослаблен сигнал на протяжении одной секунды.


Информация времени работы программы (панель Runtime)

Имя: Current cable depth
Тип: float
Описание: Текущая кабельная глубина обработанной трассы


Параметры результатов (панель Results)

Имя: Resulting data modification
Тип: nmod_s
Описание: Имя выходной модификации
Имя: Count of all input traces
Тип: int
Описание: Общее количество поданных на вход трасс.
Имя: Count of written traces
Тип: int
Описание: Количество трасс, записанных в выходную модификацию.


Пользовательский интерфейс

Для детального ознакомления с пользовательским интерфейсом оболочки пакетного запуска, смотри описание программы pktexec.


Входные данные

Трассы

На вход программы подаются все трассы указанной модификации. К обработке принимаются только актуальные трассы (ACT!=0).

Таблицы БД

Годограф читается из таблицы типа FBINFO. При этом время годографа берется из поля TFB, а сопоставление точки годографа и трассы производится по совпадению полей HCAB и NMGL соответствующим полям заголовка тела рассматриваемой трассы.


Выходные данные

Трассы

В результирующий файл с именем выходной модификации записываются все актуальные трассы, значения отсчетов которых изменены в соответствии с заданием. Выходная модификация не может совпадать c входной.


Требования к окружению

Операционное окружение

Программа получает имя рабочего проекта через переменную среды PROJECT. В случае запуска программы из-под оболочки, это условие выполняется путем выбора рабочего проекта.

Программа определяет местонахождение системных файлов пакета из переменной VSPHOME, определенной в профиле пользователя или в файле setup в домашнем каталоге пользователя пакета. Файле setup данная переменная может выступать также под именем VSP.


Используемые файлы

Программа ищет описание параметров в файлах $VSPHOME/etc/ExpWeight.pep и $VSPHOME/etc/vsp.pep.

В домашнем каталоге пользователя должен присутствовать файл setup, содержащий пути к каталогам данных, заданий и протоколов прохождения проектов, а также пути к системным файлам пакета ВСП.


Прочие требования

Прочие требования накладываются оболочкой пакетного запуска pktexec.


Сообщения пользователю

Способ доведения сообщений до пользователя

Все сообщения выводятся в стандартный поток ошибок. В случае запуска программы из-под интерактивной оболочки сообщения сохраняются в файле протокола прохождения задания LOG/$PROJECT/ExpWeight-#.log. Сообщения классов серьезности EL_FATAL и EL_ERROR помещаются по завершении работы программы в область сообщений интерактивной оболочки.

Описание информационных сообщений

  • There are errors in input parameters. - встречены ошибки в задании
  • Trace NMGL=nnnn is skipped as not actual - неактуальная трасса в NMGL=nnnn пропущена
  • Can't find hodograph time for HCAB=gggg NMGL=nnnn - для трассы с HCAB=gggg NMGL=nnnn время годографа не определено
  • Trace NMGL=%d HCAB=%g is processed. - трасса с NMGL=nnnn HCAB=gggg обработана

Описание диагностических сообщений

  • Can not open [Mod_name] modification: [Text error] - ошибка при открытии модификации [Mod_name]: код ошибки
  • Can not open [tab_name] db table:[Text error] - ошибка при открытии таблицы [tab_name]: код ошибки
  • Bad parameter for decrease koef - нормирующий коэффициэнт должен быть больше единицы
Контакты
198188 Санкт-Петербург, ул. Зайцева, д. 41, офис 263
Телефоны:
+7 (495) 754-9990
+7 (903) 255-7275
+7 (911) 236-7708
e-mail:
vsp@geovers.com
© ООО Геоверс, 2001-2024