Смекни!
smekni.com

7 Конфигурирование цифровых преобразователей 85 (стр. 26 из 35)

-FTP or emailing files to remote data centres,

-format conversion using a third party utility,

-post-processing of file data headers to add site-specific information.

Опции, которые Вы можете изменить:

Base Directory: Определяет корневой каталог, в котором будут сохранены файлы данных. Полезные замечания о выборе каталога в Разделе 2.3, странице 11. Файлы каждого потока хранятся в отдельных подкаталогах. Структура подкаталога зависит от формата имени файла.

Filename format: Это позволяет Вам описывать, как Вы хотите, чтобы файлы были названы, вводя спецификатор формата. Строка, которую Вы вводите, используется, чтобы создать имена для всех файлов. Среди спецификаторов Вы можете использовать:

· YYYY - номер года (например, 2003),

- M – номер месяца (1 – 12),

- D – день месяца (1 – 31),

- H - часы (0 – 23),

- N - минуты (0 – 59),

- S - секунды (0 – 59),

- R или J - номер дня в этом году (1 – 366),

- X - дата, представленная как шестнадцатеричное число с 8 цифрами (это позволяет ввести дату, в формате совместимом с DOS 8.3),

- I - System ID -идентификатор системы,

- T - Stream ID – идентификатор потока (например, MYDMZ2) ,

- E - серийный номер цифрового преобразователя, как дано в первых 4 символах Stream ID (например, MYDM.) Вы можете изменить этот Serial Number, если Вы измените конфигурацию цифрового преобразователя таким образом, он не всегда соответствует серийному номеру Güralp.

- C - идентификатор компоненты (Z,N,E,M, и т.д..),

- P - скорость выборки, в отсчетах в секунду;

- A - имя потока, если Вы используете опцию Mapping (см. Раздел 4.4, страницу 49), иначе то же самое как T.

Спецификаторы MM, DD, HH, NN, SS, RRR, JJJ, IIIIII, TTTTTT и EEEE то же самое как их односимвольные аналоги, но для приведения к постоянной длине, они дополнены нулями или символами подчеркиваниями. YY может также использоваться как аббревиатура года с 2 цифрами (например, 03 для 2003), and MMM – как трех-символьное имя месяца (jan, feb, и т.д.)

Любые другие буквы (включая строчные) в имени файла будут оставлены как они есть, таким образом, если необходимо, Вы можете добавить описания констант или разделители полей. Owing to operating system limitations, you cannot use any of the punctuation marks * ? ": < > | in filenames. You can create directory structures by using the &bsol; character.

Пример

T&bsol;YYYY_MM_DD;HHhNNmSSs - даст имена файлов вида:

dmz2&bsol;1997_10_05;07h35m20s.

Вы должны всегда гарантировать, что файлам даются уникальные имена. Scream пишет каждый поток отдельно. Если Scream найдет, что это не может написать файл, потому что такой файл уже открыт для записи другого потока, то запись будет терпеть неудачу, и данные не будут зарегистрированы.

Scream может регистрировать данные во многих форматах. Некоторые форматы файла, такие как gcf и MiniSEED, делят их внутренние данные на пакеты, у каждого из которых есть штамп времени. Такие форматы могут сохранить поток, имеющие разрывы данных. Большинство других форматов не является блочным и имеет только один единственный заголовок со штампом времени. Если Scream сохраняет данные в формате, не предусматривающем разделение на пакеты то, при появлении разрыва он завершает запись файла, а при восстановлении потока - начнет запись нового файла. Если формат имени файла, определяющий метод записи, не разрешает такое разбиение, то Scream просто запишет новый файл поверх предыдущего, что приведет к потере данных. Вы должны обратить особое внимание на параметры настройки имени файла, используя эти форматы, чтобы избежать такого сценария.

Data Format: Выбор формата записи файлов. Опции GCF, SAC, MiniSEED, P-SEGy, PEPP, SUDs, GSE, UFF (ufa и ufb; смотри ниже), и CSS. Один Scream не может одновременно вести регистрацию в нескольких форматах; если Вы должны вывести в нескольких форматах, Вы можете также

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

- Производить запись в одном формате и конфигурируйте Scream серевр, чтобы передавал данные в режиме реального времени другому Scream, установленному на том же самом компьютере (см. Главу 5, страницу 52).

Byte Order: Для SAC, SEG-y, UFB и CSS файлов, может быть определен порядок следования байт в файле. Это может использоваться, чтобы соответствовать порядку следования байт платформе, на которой Вы собираетесь выполнять анализ. Для GCF и MiniSEED порядок следования байт определен порядком “Motorola или SPARC”. PEPP и SUDs данные определены, чтобы быть в порядке следования “Intel”. Определения порядка следования байт не применимо к файлам к ASCII-подобном GSE и UFA форматов.

Post-processor: Эта опция позволяет Вам определять программу, которой Scream запустит каждый раз, когда закрывает файл. Название файла передают как параметр. Вы можете использовать эту функцию, чтобы обеспечить взаимодействие программой анализа или архивации, например:

- Передать файлы удаленному центру через FTP или по e-mail,

- Конвертировать файлы, используя сторонне программное обеспечение,

- Пост- обработка заголовков файлов, например, с целью добавить определенную для станции информацию.

Granularity: Позволяет Вам определить максимально допускаемый размер файла (длительность в часах или минутах, или размер в кбайт), по достижении которого будет начат новый файл, для трех различных типов потока (с высокой скоростью выборки, с низкой скоростью выборки и потоков состояния). Разграничение между высокими и низкими частотами выборки определяется числом в окне Sample Rates >=; остающиеся окна дают число часов данных, которые Scream должен объединить в один файл для каждого типа потока. В примере выше, поток с частотой выборки 20 отсчетов в секунду и выше будет зарегистрирован в файлах с длительностью каждого из файлов до 1 часа; поток более низкой частоты будет зарегистрирован в 4-часовых файлах, в то время как новый файл состояния будет начат каждые 12 часов. Вы должны будете выбрать формат Filename (см. выше), который дает каждому файлу уникальное имя.

Если Вы предпочитаете устанавливать предельный размер файла, а не его продолжительность, необходимо выбирать из ниспадающего меню Kilobytes (вместо Hours или Minutes) и установить соответствующее значение.

9.2.1 Формат UFF

UFF file format

Universal File Format (UFF) is a commonly-used interchange format for seismic data. Two types of UFF format are supported: ASCII and binary, where the extension ".ufa" denotes the ASCII variant, and ".ufb" denotes the binary variant. The byte order used for the binary variant is specified in the Recording pane of the Setup window. ASCII does not have byte-ordering options. Details for the layout of the UFF format can be obtained from the University of Cincinnati at http://www.sdrl.uc.edu/uff2/uff2.html

You can instruct Scream to record incoming data directly in UFF format. To do this, open the Files pane of the Setup window as above and select either UFF ASCII (.ufa) or UFF Binary (.ufb) in the Data format drop-down menu. However, UFF files tend to be large, and the format does not retain the full resolution of the data gathered by the sensor. It is recommended that you keep the initial recording in GCF format, and convert to UFF as required using the tools provided (see below).

Files in UFF format must represent a continuous period of time. If a discontinuity is detected in the incoming data stream, then the file which is currently recording will be closed, and a new file opened with a filename and time stamp matching the start of the new file. This operation will take place whatever options you have specified for Granularity, although the Granularity options will still work. For example, if you specify files lasting one hour, a new file will be opened on the hour, every hour, whether or not a discontinuity occurred during the previous hour (which will have caused a new file to be opened at that point).

Converting between UFF and other file formats

On occasion, you may need to convert files between the various data formats supported by Scream. For example, you may want Scream to record data in GCF format and convert it to UFF later, to ensure that you retain all the data received from the sensors. The most convenient way to convert a GCF file into UFF format is using the command-line tool gcf2asc, available from Güralp Systems' website at http://www.guralp.com/. Once the program is installed, you can convert files from a command window (click on Windows Start – Run... and type cmd<enter>). The command to issue is

gcf2asc your-gcf-file.gcf /uff

where your-gcf-file.gcf should be replaced with the correct filename.

To get help on using the gcf2asc command, type gcf2asc /?

By default, gcf2asc will create a file with the same name as the original, but with a .txt extension; you may want to rename the file produced to have a .uff or .ufa extension. Any time periods missing from the GCF file are represented by values of –2147483647 (the lowest possible negative number in the GCF format).

You should ensure that you have enough space to create a UFF file before running gcf2asc. ASCII files are typically around 10 times larger than the equivalent GCF file.

Universal File Format (UFF) обычно используемый формат обмена для сейсмическими данными. Поддерживаются два типа формата UFF: ASCII и бинарный, где расширение ".ufa" обозначает ASCII тип файла, и ".ufb" - бинарный. Порядок следования байт для бинарного типа файлов задается на вкладке Recording окна Setup. ASCII не имеет опции порядок байт. Детальное описание UFF формата можно найти на сайте University of Cincinnati: http://www.sdrl.uc.edu/uff2/uff2.html

Вы можете конфигурировать Scream, чтобы запись входящих данных производилась непосредственно в формате UFF. Чтобы сделать это, откройте вкладку Files окна Setup и выберите или UFF ASCII (.ufa) или UFF Binary (.ufb) в ниспадающем меню Data format. Однако, UFF файлы имеют тенденцию быть большими, и формат не сохраняет полную разрешающую способность данных, собранных датчиком. Рекомендуется хранить исходную запись в GCF формате, и конвертировать в UFF формат рот необходимости (см. ниже).

Файл UFF формата должен представлять непрерывный промежуток времени. Если во входящем потоке данных будет обнаружено нарушение непрерывности данных (разрыв), то файл, который в настоящее время делает запись, будет закрыт, и открыт новый файл, с тем же именем файла и временной меткой, соответствующей началу нового файла. Эта операция будет иметь место, вне зависимости от того какие опции Вы определили для Granularity, хотя опции Granularity будут продолжать работать. Например, если Вы определите продолжительность файлов в один час, то новый файл будет открыт по началу часа, каждый час, и не зависит от того, был ли в течение предыдущего часа разрыв в получении данных (который заставил открыть новый файл).

Конвертация UFF в другие форматы

При необходимости Вам будет необходимо конвертировать текущий формат файла в различные форматы данных, поддерживаемых Scream. Например, если Вы хотите, чтобы Scream делал запись данных в формате GCF и конвертировал его в UFF формат позже, необходимо гарантировать, что Вы сохраняете все данные полученные от датчиков. Самый удобный способ преобразовать файл GCF в формат UFF использовать инструмент командной строки gcf2asc, доступный на Веб-сайте Güralp: http://www.guralp.com/. Как только программа установлена, Вы можете преобразовать файлы из окна командной строки (Щелкните на окне Start – Run... и введите cmd<enter>). Команда, чтобы выйти