Параметрический файл - задание для программы CDPS
Файл с параметрами имеет такую структуру
(порядок параметров произвольный, любой параметр может быть опущен):
InFileName=имя входного файла; Это может быть либо сейсмический одиночный файл, либо файл сортировки с расширением Ixx для много файловых наборов данных.
OutFileName=имя текущего файла-результата; При заполнении дискового пространства программа автоматически будет запрашивать новый файл для записи. При смене файла записи в режиме пакетной обработки будет дополнен файл истории обработки.
WorkPath=путь для рабочего набора данных;
PassName=имя паспорта СЦС-3;
PaletteVelocity= файл с цветовой палитрой в формате Surfer CLR для рисования скоростных спектров.
PaletteFK= файл с цветовой палитрой в формате Surfer CLR для рисования FK спектров.
PaletteSeism= файл с цветовой палитрой в формате Surfer CLR для рисования
сейсмотрасс в режиме KodPlotter=3.
Intx=Интервал обработки. Задается в виде: INTX=Ix1,Ix2,Idx
Ix1 - начальная координата в метрах для режимов OutMode=SP,DP,OP, номер первой логической магнитограммы (первое слово заголовка трассы СЦС-3) для режима OutMode=MG, номер первого удаления (трассы) для режима OutMode=LP;
Ix2 - конечная координата в метрах для режимов OutMode=SP,DP,OP, номер последней магнитограммы для режима OutMode=MG, номер последнего удаления для режима OutMode=LP;
Idx - шаг координат в метрах для режимов OutMode=SP,DP,OP, шаг магнитограмм для режима OutMode=MG, шаг удалений (трасс) для режима OutMode=LP;
Если Intx не указан, то обрабатывается весь
профиль.
Intt=Временной интервал. Задается в виде: INTT=Tfrom,Tend
Tfrom - Начальное время обработки в мсек;
Tend - Конечное время обработки в мсек.
Если Intt не указан, то обрабатывается вся трасса.
Внимание: Временной интервал обработки может не совпадать с временным интервалом входных трасс. Результативный INTT может превышать входной INTT.
В таком случае трасса будет дополнена нулями.
LPRN=признак регулярности загрузки сейсмотрасс. Если этот параметр =1 то при наличии файла сортировки и параметре OutMode=SP сейсмотрассы будут загружаться отсортированными по номерам трасс в соответствии со списком LOSP из паспорта профиля, а отсутствующие трассы будут вставлены нулевыми сериями неактуальных трасс. Полезно при FK-фильтрации и при определении мьютинга.
IntL=Список первой группы удалений для обработки. Задается в виде: Intl=Intl1,Intl2,IncrL
Intl1 - номер первого удаления в списке LOSP;
Intl2 - номер последнего удаления в списке LOSP;
IncrL - шаг номеров удалений в списке LOSP;
IntR =Список второй группы удалений для обработки. Задается как: IntR=Intr1,Intr2,IncrR
Intr1 - номер первого удаления в списке LOSP;
Intr2 - номер последнего удаления в списке LOSP;
IncrR - шаг номеров удалений в списке LOSP;
Обычно INTL указывает на левые удаления, а INTR - на правосторонние. Однако на самом деле это просто две группы удалений. Если в системе наблюдений только правые удаления, то группу INTL необходимо указать. Список INTR может быть опущен, или (что одно и тоже) иметь заведомо большие значения. Не допускается перекрытие двух групп удалений.
OutMode=Тип модификации результата (MG,SP,OP,DP,LP);
При наличии созданного программой SORT файла сортировки в том же каталоге, что и входной набор допускается любой тип модификации результата независимо от типа входной модификации. Если OutMode не указано, осуществляется потрассная обработка.
Имя файла сортировки должно отличаться от имени первого сейсмического файла только одним символом в расширении:
FileName.Sxx - сейсмический файл,
FileName.Ixx - файл сортировки.
Ftr=Формат записи результата (I2, R2, I4, или R4).
Если не указан, то формат результата определяется форматом входных трасс. Формат входного набора определяется автоматически.
Qtr=Максимальное число трасс в сейсмограмме согласно OutMode.
Dt=Шаг дискретизации результата в мсек.
Допускаются произвольные целочисленные значения Dt, в т.ч. и не кратные входному шагу дискретизации
Если dt большее чем шаг дискретизации входных трасс, то осуществляется прореживание амплитуд без антиелайсинговой фильтрации.
DUMMYWRITEZEROEDTRACES= Если не 0,
то обнуленные и неактуальные трассы не будут записываться в выходной набор.
HeadwMode=Тип обрабатываемых волн.
Если =0, или параметр отсутствует, то предполагается обработка отраженных волн.
(гиперболичные годографы)
Если=1, то предполагается обработка преломленных волн.
(прямолинейные годографы)
Параметр учитывается в процедурах ввода кинематики, вертикального и погоризонтного скоростного анализов (процедуры KIN, NMO, HORSP,VELS)
KodPlotter=Тип визуализации сейсмотрасс на экране видеомонитора в интерактивном
режиме:
0 - методом отклонений;
1 - методом отклонений с закрашиванием положительных полупериодов;
2 – монохромный режим переменной плотности.
3 – цветной режим переменной плотности.
Clip Plot Amplitude=
Если=1, то при рисовании трасс на экране монитора в режиме отклонений будет отсекаться амплитуды, превышающие по абсолютному значению расстояние между трассами в пикселях. Полезно при просмотре сейсмограмм с сохраненными амплитудами.
Plot_Orientation= Установить режим ориентировки трасс на экране:
Horz - временная ось расположена по вертикали.
Vert -временная ось расположена по горизонтали.
Plot_BackGround= Установить режим фона:
Black - фон черный. Рисовка зеленая.
White - фон белый. Рисовка черная.
ScreenFontSize=Размер шрифта для дисплея (по умолчанию 14).
Употребляется при отрисовке сейсмограмм на экране видеомонитора.
PlotterFontSize= Размер шрифта для плоттера (по умолчанию 32).
Употребляется при выводе сейсмограмм на плоттер по команде Seismogramme->Print.
XwindowSize=Горизонтальный размер окна Windows при старте программы CDPS.
YwindowSize= Горизонтальный размер окна Windows при старте программы CDPS.
TimeScale= Временной масштаб для изображения сейсмотрасс на экране в мм/сек и при выводе
TraceIncrement= Расстояние между трассами в мм. Если=0, то изображение будет
растянуто на весь экран (или на всю страницу печати)
по количеству трасс Qtr.
JOBS=Наличие этой карты без параметров указывает на то, что за ней следует список процедур обработки сейсмотрасс с параметрами. Список процедур заканчивается картой END.
PROG1=kod,Pars
PROG2=kod,Pars
PROGn=kod,Pars
END
Каждая процедура описывается картой: PROG=kod,Pars , где:
kod - символьный параметр; если Y, то процедура автоматически действует после старта CDPS. если N, то процедура не будет работать, хотя и войдет в граф. Это позволяет гибко оперировать графом обработки. Pars - список параметров данной процедуры (см. описание процедур обработки). Количество параметров не должно превышать 100.
Пример задания см. в файле Cdps.nam
Внимание: В пакетном режиме программа выводит протокол прохождения задания в файл CDPS.OUT, дополняя уже существующий файл CDPS.OUT в текущем каталоге SPS_PC. Периодически этот файл нужно уничтожать.