← Назад

Преобразование данных из формата SEG-D в формат SEG-Y.

Read SEG-D tape and convert it to SEG-Y file.

FROMSEGD PEP-клиент.


Назначение.

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

Программа предназначена для ввода демультиплексных и мультиплексных данных, представленных в формате SEG-D (Rev.0, Rev.1 и Rev.2 с особыми условиями) с ленты и преобразование их в файл формата SEG-Y.

Программа позволяет выбирать трассы и полевые записи по типу, признаку использования и по номерам. Имеется возможность директивно задать конечное время выходных трасс.

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

Программа может использоваться для получения листинга с детальной информацией о структуре исходной ленты с данными SEG-D.


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

Для ввода в пакет UNIVERS сейсмических данных из формата SEG-D необходимо с помощью этой программы преобразовать их в файл SEG-Y на диске и далее, стандартными средствами описания данных ввести их в пакет.

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


Описание.

Сеанс работы.

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

  1. Запуск программы из меню пакета ВСП.
  2. Задание проекта, в каталоге данных которого находится исходный файл (пункт меню File -> Project...).
  3. Задание имени входного устройства, на котором находятся данные
  4. Задание номеров полевых записей, подлежащих обработке. По умолчанию, выводятся все магнитограммы, имеющиеся на ленте.
  5. Задание номеров или типов трасс, которые нужно выбрать из полевой записи. По умолчанию выбираются все трассы из магнитограммы.
  6. Выбрать режим работы программы: преобразование или вывод информации о данных на ленте в протокол работы программы.
  7. Задание имени выходного файла, записываемого в формате SEG-Y в случае выбора режима преобразования.
  8. Запуск программы на выполнение (кнопка Start в панели инструментов или пункт меню FROMSEGD -> Start).
  9. В процессе работы на экран выводятся номера полевых записей и состояние их обработки.
  10. Просмотр заголовков полученного файла SEG-Y возможен с помощью программы Print and extract SEG-Y contents. Просмотреть и ввести сейсмические данные из файла SEG-Y можно с помощью программы Seismic data import.

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

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


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

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

Имя: 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. Номера можно перечислять через запятую и обозначать последовательно идущие номера через тире.

Пример выбора номеров магнитограмм:

    12-14,1,3,5,7-10

В результате в файл SEG-Y попадут магнитограммы с номерами 1,3,5,7,8,9,10,12,13,14 при условии, что они есть в исходных данных.

Имя: Select traces (channels)
Тип: string
Список выбираемых трасс магнитограммы (каналов). Возможно выбрать каналы по их типу или по номерам. Допустимы следующие типы каналов:
  • all - все, записанные на ленте;
  • used - все полезные, то есть, использованные сейсмостанцией при записи (не помеченные как Unused);
  • data - все, помеченные как сейсмические;
  • aux - все полезные, кроме сейсмических.

При выборе конкретных номеров каналов (по порядку в магнитограмме) их можно перечислять через запятую и обозначать последовательно идущие номера через тире.

Может быть указан только один тип или список номеров.

Пример выбора номеров каналов:

    2,5,6,10-13

В результате в файл 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), однако, в том случае, если устройство поддерживает более длинные блоки, рекомендуется указать большее значение. Это позволит корректно читать полевые данные с очень длинными блоками.


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

Имя: 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.


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

Имя: 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.
Контакты
198188 Санкт-Петербург, ул. Зайцева, д. 41, офис 263
Телефоны:
+7 (495) 754-9990
+7 (903) 255-7275
+7 (911) 236-7708
e-mail:
vsp@geovers.com
© ООО Геоверс, 2001-2024