← Назад

Приведение амплитуд к среднему значению в окне.

Amplitude estimation in given window.

aabsorp PEP-клиент.


Назначение

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

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


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

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


Описание

Сеанс работы

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

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

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

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


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

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

Имя: Data modification for estimation
Тип: nmod_s
Описание: Имя модификации с трассами, подаваемыми на вход программы.
Имя: Hodograph
Тип: dbname_s(FBLIST)
Описание: Таблица БД с годографом, вдоль которого будет производится расчет значений амплитуд в заданном окне. За время годографа принимается поле TFB таблицы БД.
Имя: Shift of window from hodograph, ms
Тип: float
Описание: Сдвиг окна относительно годографа в миллисекундах. Величина прибавляется ко времени годографа
Имя: Length of window, ms
Тип: float
Описание: Ширина окна для оценки значений амплитуд в миллисекундах.
Имя: Range of cable depths
Тип: float
Описание: Интервал глубин для оценки амплитуд Анализ амплитуд в окне выполняется только для трасс, кабельные глубины которых попадают в заданный интервал глубин. Значение глубины в первом окне не может быть меньше значения глубины во втором окне.


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

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


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

Имя: Count of all input traces
Тип: int
Описание: Общее количество поданных на вход трасс.
Имя: Count of estimations
Тип: int
Описание: Число полученных оценок значений амплитуд Может отличаться от числа трасс во входной модификации, так как для всех трасс, принадлежащих одной магнитограмме с одинаковой кабельной глубиной, программой определяется одна общая оценка. Трассы также пропускаются, если для них на годографе не найдено время.
Имя: Resulting Table
Тип: dbname_s(ABSORPLIST)
Описание:Таблица БД с оценкой амплитуд Вычисленные значения амплитуд в окне записываются в таблицу базы данных (тип ABSORPINFO). В колонку FABSORP записываются значения коэффициэнтов, а в колонку AABSORP записываются относительные величины значений амплитуд в данном окне по отношению к базовому окну, выраженные в децибеллах. Базовое окно, относительно которого вычисляются все значения, имеет нулевое значение.


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

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


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

Трассы

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

Таблицы БД

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


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

Таблицы БД

Вычисленные значения амплитуд в окне записываются в таблицу базы данных (тип ABSORPINFO). В колонку AABSORP записываются значения коэффициэнтов, а в колонку FABSORP записываются относительные величины значений амплитуд в данном окне по отношению к базовому окну, выраженные в децибеллах. Базовое окно, относительно которого вычисляются все значения, имеет нулевое значение.


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

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

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

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


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

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

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


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

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


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

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

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

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

  • Creating new table [tab_name] - Создана новая таблица [tab_name]
  • There are errors in input parameters. - Имеются ошибки в параметрах
  • Depth range H1=nnnn H0=mmmm - Значения интервала глубин для оценки амплитуд
  • 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=nnnn HCAB=gggg skipped - трасса с NMGL=nnnn HCAB=gggg пропущена
  • Trace NMGL=nnnn HCAB=gggg rk= aaaa rc= dddd - для трассы с NMGL=nnnn HCAB=gggg рассчитан коэффициэнт rk= aaaa, его значение относительно базового окна в децибеллах равно rc= dddd

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

  • Can not open [Mod_name] modification: [Text error] - ошибка при открытии модификации [Mod_name]: код ошибки
  • Can not open [tab_name] db table:[Text error] - ошибка при открытии таблицы [tab_name]: код ошибки
  • Could not create db table [tab_name]: [Text error] - ошибка при создании таблицы [tab_name]: код ошибки
  • Bad parameter for length of window - значение параметра для ширины окна меньше или равно нулю
  • Error in range depths - ошибка при задании интервала глубин. Значение глубины во втором окне больше значения глубины в первом окне.
  • Can't get traces with speficied range of cable depth - отсутствуют актуальные трассы в заданном интервале глубин
  • First point is zero. Checking data - окно для первой трассы нулевое. Проверьте параметры. В заданном интервале глубин для первых 10 трасс в заданных окнах одни нули. Невозможно определить базовую трассу
Контакты
198188 Санкт-Петербург, ул. Зайцева, д. 41, офис 263
Телефоны:
+7 (495) 754-9990
+7 (903) 255-7275
+7 (911) 236-7708
e-mail:
vsp@geovers.com
© ООО Геоверс, 2001-2024