УДК 550.8.028
П.С. Расковалов, А.Ю. Соболев ИНГГ СО РАН, Новосибирск
СИНТАКСИЧЕСКИЙ АНАЛИЗАТОР ФАЙЛОВ ФОРМАТА LAS И ПРОГРАММА LAS-MAKER
P.S. Raskovalov, A.Yu. Sobolev
Trofimuk Institute of Petroleum Geology and Geophysics SB RAS Acad. Koptyug av., 3, Novosibirsk, 630090, Russian Federation
SYNTAX ANALYZER OF LOG ASCII STANDARD (LAS)-FILES AND LAS-MAKER APPLICATION
At the present time well-logging data are primarily stored and transmitted using Log Ascii Standard (LAS) developed in the 90s. Along with the benefits, this standard has a number of disadvantages associated with the lack of precise descriptions. As a result many variations of the standard appeared in different organizations. EMF Pro project developers faced the difficulties of reading the LAS file format saved by third-party software products. That’s why the library for handling LAS data was created with all its features demonstrated in stand-alone application called LAS-Maker.
Основным форматом хранения и передачи данных каротажных исследований в скважинах является формат LAS, что расшифровывается как Log ASCII Standard [1]. Этот формат был разработан канадским обществом каротажа (CWLS) еще в 90-ые годы и стал достаточно популярным как за рубежом, так и в нашей стране. Со дня появления формата были утверждены и опубликованы несколько версий стандарта LAS; текущая версия 3.0, но в нашей стране наибольшее распространение получили версии 1.2 и 2.0 стандарта. Наряду с текстовым описанием распространяется с исходными кодами программа для чтения, записи и проверки на синтаксическую корректность данных, записанных в файлы формата LAS, но к сожалению, она не подходит для разработки программ, предназначенных для интерпретации полученных геологических данных, поскольку написана с применением старых технологий программирования, не обладает достаточной функциональностью, а также не очень стабильно работает. В связи с этим компании, занимающиеся разработкой ПО для каротажа, создали свои библиотеки для синтаксического разбора и записи файлов формата LAS. LAS-стандарт является недостаточно строгим, что вкупе с использованием библиотек записи различных разработчиков способствовало появлению множества диалектов стандарта и усложнило процедуру чтения получаемых файлов. Эта проблема и по сей день остается актуальной.
В рамках проекта EMF Pro [2] встала аналогичная проблема чтения файлов формата LAS, сохраненных сторонними программными продуктами. Для ее преодоления был создан отдельный модуль, обладающий следующими возможностями:
1. Импорт файлов формата LAS различных диалектов;
2. Диагностика и исправление найденных ошибок, отличий от LAS-стандарта;
3. Слияние нескольких LAS-файлов;
4. Экспорт данных в файл формата LAS.
Данная библиотека была написана с учетом возможности ее дальнейшей поддержки и добавления новой функциональности.
Тестирование синтаксического анализатора проводилось на данных, накопленных ИНГГ СО РАН, а это около 5000 файлов стандарта LAS, собранных с порядка 100 местрождений более чем 30 организациями на территории 5 стран.
Для демонстрации возможностей и тестирования этого модуля было принято решение разработать программу LAS-Maker (рис. 1) со следующими возможностями:
1. Отображение заголовков LAS-файла;
2. Графическое отображение загруженных данных;
3. Редактирование данных:
3.1. Добавление, удаление, редактирование данных заголовка;
3.2. Изменение диапазона глубин и шага записи;
3.3. Удаление и переупорядочивание кривых;
3.4. Сдвиг кривых по глубине;
3.5. Выполнение арифметических операций над кривыми;
4. Хранение истории действий, выполняемых над загруженными данными.
Рис. 1. Основное окно программы LAS-Maker
Создаваемая программа полностью заменяет ранее разработанную в Институте программу с тем же названием [3], отличаясь от нее возможностями графического представления данных, произведения арифметических операций над каротажными кривыми, алгоритмами интерполяции и сдвига кривых.
На сегодняшний момент программа LAS-Maker обладает большей частью заявленных возможностей. Интерфейс представлен на рис. 1.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Canadian Well Logging Society // CWLS http://www.cwls.org.
2. Власов А.А., Малеева Л.В., Пудова М.А., Ельцов И.Н. Система комплексной интерпретации каротажных данных EMF PRO // ГЕО-Сибирь-2008. Т. 5. Недропользование. Новые направления и технологии поиска, разведки и разработки месторождений полезных ископаемых: сб. матер. IV Междунар. научн. конгресса «ГЕО-Сибирь-2008», 22-24 апреля 2008 г., Новосибирск. - Новосибирск: СГГА, 2008. - с. 132137.
3. Ельцов И.Н., Соболев А.Ю., Неделько В.М. Конкретизация LAS-стандарта и программа LAS-MAKER // НТВ «Каротажник». - 1999. - № 54. С.75 - 83.
© П.С. Расковалов, А.Ю. Соболев, 200S