← Назад
FROMSEGD PEP-клиент.
Программа предназначена для ввода демультиплексных и
мультиплексных данных, представленных в формате SEG-D (Rev.0, Rev.1 и Rev.2 с
особыми условиями) с ленты и преобразование их в файл формата SEG-Y.
Программа позволяет выбирать трассы и полевые записи по
типу, признаку использования и по номерам. Имеется
возможность директивно задать конечное время выходных
трасс.
Программа позволяет работать в режиме преобразования сейсмических данных с
ленты на ленту без создания промежуточного файла на диске.
Программа может использоваться для получения листинга с детальной информацией
о структуре исходной ленты с данными SEG-D.
Для ввода в пакет UNIVERS сейсмических данных из формата SEG-D необходимо
с помощью этой программы преобразовать их в файл SEG-Y на диске и далее,
стандартными средствами описания данных ввести их в пакет.
Программа является PEP-клиентом, то есть, она запускается из-под оболочки
пакетного запуска pktexec, предоставляющей
сервис по заданию параметров, управлению выполнением и просмотру протокола
работы программы.
Задание параметров и запуск программы происходит из-под оболочки пакетного
запуска pktexec. Типовой сеанс работы
состоит из следующих шагов:
- Запуск программы из меню пакета ВСП.
- Задание проекта, в каталоге данных которого находится исходный файл
(пункт меню File -> Project...).
- Задание имени входного устройства, на котором находятся данные
- Задание номеров полевых записей, подлежащих обработке. По умолчанию,
выводятся все магнитограммы, имеющиеся на ленте.
- Задание номеров или типов трасс, которые нужно выбрать из полевой
записи. По умолчанию выбираются все трассы из магнитограммы.
- Выбрать режим работы программы: преобразование или вывод информации о
данных на ленте в протокол работы программы.
- Задание имени выходного файла, записываемого в формате SEG-Y в случае
выбора режима преобразования.
- Запуск программы на выполнение (кнопка Start в панели инструментов
или пункт меню FROMSEGD -> Start).
- В процессе работы на экран выводятся номера полевых записей и
состояние их обработки.
- Просмотр заголовков полученного файла SEG-Y возможен с помощью программы
Print and extract SEG-Y contents.
Просмотреть и ввести сейсмические данные из файла SEG-Y можно с помощью
программы Seismic data import.
Для просмотра протокола прохождения программы надо нажать кнопку View
log в панели инструментов или выбрать пункт меню FROMSEGD -> View
log.
- Для выхода из среды пакетного запуска нужно нажать кнопку Exit в
панели инструментов или выбрать пункт меню File -> Exit.
- Имя: Input tape device
Тип: filename
- Имя ленточного устройства, с которого будет производиться
чтение данных SEG-D. Для различных операционных систем и
различных конфигураций рабочих станций это имя будет разным.
Узнайте имя ленточного устройства у системного
администратора.
- Имя: Output SEG-Y file
Тип: datafile
- Имя результирующего файла в формате SEG-Y. Данное имя может
указывать файл на диске или ленточное устройство, куда будет
записан результирующий файл. Имя файла можно не указывать,
если режим работы программы не предусматривает
преобразования сейсмических трасс из SEG-D в SEG-Y.
- Имя: Main operating mode
Тип: enum
- Режим работы программы:
- Convert SEG-D to SEG-Y
- Преобразование сейсмических
данных из формата SEG-D в формат SEG-Y;
- Print SEG-D contents
- Вывод информации о входных данных
SEG-D в протокол программы без преобразования в SEG-Y;
- Explore SEG-D contents
- Исчерпывающая информация о
содержимом заголовков ленты с файлом SEG-D для выяснения
детальной структуры ленты и решения проблем с вводом
данных.
- Имя: Select records
Тип: string
- Список выбираемых магнитограмм. Возможно выбрать все
магнитограммы, указав all. Можно также указать конкретные
номера магнитограмм (не порядковые номера записей на
ленте!), которые следует поместить в результирующий файл
SEG-Y. Номера можно перечислять через запятую и обозначать
последовательно идущие номера через тире.
Пример выбора номеров магнитограмм:
В результате в файл SEG-Y попадут магнитограммы с номерами
1,3,5,7,8,9,10,12,13,14 при условии, что они есть в исходных
данных.
- Имя: Select traces (channels)
Тип: string
- Список выбираемых трасс магнитограммы (каналов). Возможно
выбрать каналы по их типу или по номерам. Допустимы
следующие типы каналов:
- all - все, записанные на ленте;
- used - все полезные, то есть, использованные
сейсмостанцией при записи (не помеченные как Unused);
- data - все, помеченные как сейсмические;
- aux - все полезные, кроме сейсмических.
При выборе конкретных номеров каналов (по порядку в
магнитограмме) их можно перечислять через запятую и
обозначать последовательно идущие номера через тире.
Может быть указан только один тип или список номеров.
Пример выбора номеров каналов:
В результате в файл SEG-Y попадут каналы с номерами
2,5,6,10,11,12,13.
- Имя: Force end time of trace, ms (0 - autodetect)
Тип: float
- Значение 0 в данном поле обозначает автоматическое
определение времени окончания записи сейсмического сигнала в
исходных данных. Можно задать желаемое значение в
милисекундах. В этом случае результирующие трассы будут
именно указанной длины, а их содержимое будет либо дополнено
нулями, либо обрезано по указанной границе.
- Имя: Maximum tape block size, bytes
Тип: int
- Максимальный размер блока при чтении с ленточного устройства
в байтах. Обычно равен 64 килобайтам (65536), однако, в том
случае, если устройство поддерживает более длинные блоки,
рекомендуется указать большее значение. Это позволит
корректно читать полевые данные с очень длинными блоками.
- Имя: Stage of data processing
Тип: string
- Текущая стадия выполнения программы.
- Имя: Current tape file / record number
Тип: int2
- Два числа, характеризующих текущую полевую запись. Первое
из них - это порядковый номер файла на ленте. Второе -
номер полевой записи в заголовке файла SEG-D.
- Имя: Traces in current record (used / unused)
Тип: int2
- Два числа, описывающих количество трасс, помеченных как
используемые и как неиспользуемые в текущей полевой записи.
- Имя: End time of trace, ms (actual / expected)
Тип: float2
- Конечное время записи. Первое число обозначает
действительное количество отсчетов в трассах полевой записи,
а второе - время, заданное в заголовке файла SEG-D.
- Имя: Total number of field records on the tape
Тип: int
- Полное число полевых записией (файлов) на ленте.
- Имя: Output SEG-Y file
Тип: datafile
- Местоположение выходного файла в формате SEG-Y.
- Имя: Number of traces in output file
Тип: int
- Число трасс в выходном файле. Зависит от числа полевых
записей, числа каналов и заданного пользователем критерия их
выбора.
- Имя: Number of output field records
Тип: int
- Число полевых записей в выходном файле.
- Имя: Number of channels in output file
Тип: int
- Число каналов в выходном файле.
- Имя: End time of the trace in output file, ms
Тип: float
- Конечное время трасс в выходном файле. Задается
пользователем принудительно или определяется автоматически
из заголовков SEG-D.
- Имя: Sampling rate of the trace in output file, ms
Тип: float
- Шаг дискретизации трасс в выходном файле. Определяется
автоматически из заголовков SEG-D.
Для детального ознакомления с пользовательским интерфейсом оболочки
пакетного запуска, смотри описание программы
pktexec.
Программа позволяет вводить сейсмические данные с ленты, представленные в
формате SEG-D Rev.0 и Rev.1. Информация о геометрии наблюдений, фильтрации
исходных данных и прочие второстепенные данные, представленные в стандартных и
расширенных заголовках SEG-D никак не используется и в выходной файл SEG-Y не
транслируется.
Программа может использоваться для ввода с ленты данных
SEG-D Rev.2, если разметка ленты на блоки и файлы
произведена по правилам SEG-D Rev.0 и Rev.1.
Поддерживаются все форматы, описанные в стандарте SEG-D
Rev.1, а именно: 0015, 0022, 0042, 0024, 0044, 0036, 0038,
0048, 0058, 8015, 8022, 8042, 8024, 8044, 8036, 8038, 8048,
8058.
На выходе программы формируется файл в формате SEG-Y Rev.0,
соответствующий документу Society of Exploration Geophysicists, digital
tape standards Geophysics, v.32, p.1073-1084; v.37, p.36-44; v.40,
p.344-352. Вне зависимости от формата отсчетов во входном файле, формат
отсчетов в файле SEG-Y - REAL*4 в представлении IBM S/360.
Поддерживаемые платформы:
- Рабочие станции архитектуры x86 с ОС Linux.
- Рабочие станции семейства SUN SPARCstation с ОС Solaris 8.
Программа получает имя рабочего проекта через переменную среды PROJECT. В
случае запуска программы из-под оболочки, это условие выполняется путем выбора
рабочего проекта.
Программа определяет местонахождение системных файлов пакета из переменной
VSPHOME, определенной в профиле пользователя или в файле setup в
домашнем каталоге пользователя пакета. Файле setup данная переменная
может выступать также под именем VSP.
Программа ищет описание параметров в файлах $VSPHOME/etc/FROMSEGD.pep и
$VSPHOME/etc/vsp.pep.
В домашнем каталоге пользователя должен присутствовать файл setup,
содержащий пути к каталогам данных, заданий и протоколов прохождения проектов, а также пути к системным файлам пакета ВСП.
Для функционирования программы необходимо наличие устройства по чтению
лент, так как SEG-D Rev.0 и Rev.1 существенно зависит от разметки ленты на
блоки и файлы. Подобная разметка дискового файла в ОС типа UNIX не
поддерживается.
Прочие требования накладываются оболочкой пакетного запуска pktexec.
Все сообщения выводятся в стандартный поток ошибок. В случае запуска
программы из-под интерактивной оболочки сообщения сохраняются в файле протокола
прохождения задания LOG/$PROJECT/FROMSEGD-#.log. Сообщения классов серьезности
FATAL и ERROR помещаются по завершении работы программы в область
сообщений интерактивной оболочки.
В протоколе прохождения задания выдаются диагностические сообщения и
информация, извлекаемая из заголовков SEG-D (нововведения SEG-D Rev.2 не
поддерживаются).
Пример фрагмента протокола программы:
INFO: Job number is 64.
INFO: Developer's level of the session is 1.
INFO: Start of FROMSEGD application.
INFO: Version: 1.
INFO: Project: TEST2
INFO: Moment: 2004/02/10 17:38:27
INFO: Target media is disk file /net/data4/DATA/TEST2/from_segd.sgy
INFO: ***********************
INFO: *** Record # 000006 ***
INFO: ***********************
INFO:
INFO: ### SEG-D Rev. 0.0
INFO: ### General Header:
INFO: Field record number: 6
INFO: Format: 0015 - 20 bits, binary multiplexed
INFO: Record type: 8 - <unknown value>
INFO: Record length: 30720 ms (15360 samples)
INFO: Base scan interval: 2 ms
INFO: Recording date (YY/MM/DD HH:MM:SS): 1999/02/2 10:56:26
INFO: Manufacturer code: 15
INFO: literally Halliburton Energy Services; formerly, Texas Instruments, Inc.
INFO: Manufacturer format: 0
INFO: >>> Trace 1: Up hole
INFO: Channel recording period: 0 .. 6144 ms
INFO: Scan type 1, Channel set 1
INFO: Gain control: 9 (IFP gain control)
INFO: Descale multiplier: 0.0175781
INFO: >>> Trace 2: External data
INFO: Channel recording period: 0 .. 6144 ms
INFO: Scan type 1, Channel set 2
INFO: Gain control: 9 (IFP gain control)
INFO: Descale multiplier: 0.0253906
INFO: >>> Trace 3: Time break
INFO: Channel recording period: 0 .. 6144 ms
INFO: Scan type 1, Channel set 3
INFO: Gain control: 9 (IFP gain control)
INFO: Descale multiplier: 0.0253906
INFO: >>> Trace 4: Other
INFO: Channel recording period: 0 .. 6144 ms
INFO: Scan type 1, Channel set 4
INFO: Gain control: 9 (IFP gain control)
INFO: Descale multiplier: 0.0253906
INFO: >>> Trace 5: Seis
INFO: Channel recording period: 0 .. 6144 ms
INFO: Scan type 1, Channel set 5
INFO: Gain control: 9 (IFP gain control)
INFO: Descale multiplier: -0.015625
INFO: >>> Trace 6: Unused
INFO: Channel recording period: 0 .. 6144 ms
INFO: Scan type 1, Channel set 6
INFO: Gain control: 9 (IFP gain control)
INFO: Descale multiplier: -0.015625
INFO:
- Интерактивная оболочка пакетного запуска
pktexec.
- Вывод и извлечение содержимого файла SEG-Y PRSEGY.
- Формирование трасс формата UNIVERS
SFViewer.