Читайте также: |
|
Назначение
Программа предназначена для увязки кривых ГИС по глубине по характерным точкам (реперам) на опорной и увязываемой кривой, которые задает пользователь в диалоге.
Постановка задачи
Ввиду различных условий измерения при разновременной записи кривых ГИС (разный вес прибора и соответствующее растяжение кабеля, изменение цены первой метки, качество разметки кабеля, проскальзывание мерного ролика и т. д.) один и тот же объект в скважине имеет разные отметки глубин по разным методам ГИС или в разных замерах. Для правильной интерпретации кривых ГИС все они должны быть увязаны между собой и приведены к одной «опорной» кривой, по глубинам которой выдаётся заключение и рекомендации для опробования, перфорации, отбора грунтов и др.
Для привязки глубин кривых ГИС, записанных комплексным прибором, к другому методу достаточно увязать одну из кривых, все остальные должны быть увязаны автоматически.
Метод решения и алгоритм
По указанным пользователем реперам (характерным точкам) на опорной и увязываемой кривых производится сжатие или растяжение увязываемой кривой между указанными реперами по закону линейной интерполяции.
Ввод реперов осуществляется следующим образом. В режиме ввода реперов производится щелчок левой кнопкой мыши в месте увязке. На планшете появится так называемая временная кривая (толщина которой задается в диалоговом окне программы). Если теперь перемещать мышь вверх – вниз, временная кривая также будет смещаться по глубине. Подобный алгоритм увязки кривых в некоторых источниках носит название «резинка». При нажатой клавише Ctrl возможно также перемещать кривую вправо – влево для сопоставления ее с другими кривыми планшета. После того, как временная кривая будет установлена должным образом, следует завершить процесс создания репера вторым щелчком левой кнопки мыши. Аналогичным образом происходит дальнейшая увязка. При вводе первого репера кривая смещается вверх – вниз целиком. При необходимости «закрепить» какие-то точки кривой, необходимо задать в них репер двойным нажатием левой кнопки мыши.
Число реперов неограниченно, они могут вводиться в произвольной последовательности, т. к. программа производит их автоматическую сортировку. Минимальное количество реперов равно 1. В этом случае увязываемая кривая целиком сдвигается по глубине на величину h=h2 – h1, где h1- положение (глубина) репера на опорной кривой, h2 – на увязываемой кривой. Глубины увязываемой кривой пересчитываются Zнов=Zстар - h.
Наличие опорной кривой необязательно. В качестве опорных глубин может использоваться любой объект на планшете. Линии реперов в этом случае будут начинаться с той позиции на экране, где пользователь поместит курсор.
Если на планшете или в базе данных WS имеются группы кривых (кривые, записанные одновременно), программа автоматически отыскивает их по так называемым групповым полям, которые задаются в описании формата кривой. Факт обнаружения кривых группы программа показывает в окне параметров увязки. Окно параметров увязки содержит 4 кнопки и 6 опций, которые задают режим работы.
Если кривые группы обнаружены на планшете, программа отметит опцию «Группа Рl». Если кривые группы обнаружены в базе данных WS, то программа отметит опцию «Группа WS». В том и другом случае перед увязкой глубин программа показывает полный список группы. Пользователь может исключить из списка кривые, которые не надо увязывать.
Другим вариантом автоматического определения группы являются данные с множеством колонок. Например, данные в формате LAS. Если кривая образована одной из нескольких колонок, то алгоритм автоматически отмечает опцию «Колонки». В этом случае алгоритм перед увязкой показывает список всех колонок, в котором неувязанные колонки выделены. Исходная колонка и колонка глубин при этом показываются как невыделенные. Пользователь имеет возможность отменить увязку части или всех колонок.
Если была указана опция «Группа Pl», то показывается список найденных на планшете кривых, принадлежащих к группе увязываемой кривой. Далее выбранные кривые увязываются аналогично увязываемой кривой и перерисовываются. Изменения во всех этих кривых не записываются в базу до операции сохранения планшета.
Если была указана опция «Группа WS», то показывается список найденных в базе кривых, принадлежащих к группе увязываемой кривой. Далее выбранные кривые увязываются аналогично увязываемой кривой. При этом изменения во всех этих кривых немедленно записываются в базу.
Если была указана опция «Колонки», то показывается список найденных колонок, принадлежащих к массиву, в котором находится увязываемая кривая. Далее выбранные колонки увязываются аналогично увязываемой кривой. Изменения во всех этих колонках не записываются в базу до операции сохранения планшета.
При выбранной операции «Вручную» кривые, которые следует увязать по тем же реперам (при отсутствии у них признака группы), указываются прямо на планшете.
Программа обеспечивает возможность многократной пробной увязки при нажатии кнопки «проба». Если при этом выбрана опция «образ», то при пробе показывается исходное состояние увязываемой кривой и её положение при пробной увязке. Если выбрана опция «Реперы», то при пробе показываются введенные реперы.
Рис.2.1.1. Выбор режима и параметров программы
Кнопка «проба» используется для просмотра текущего варианта увязки. При этом увязываемая кривая не изменяется. Эту кнопку можно выбирать много раз, пока не будет найдено приемлемое решение.
При нажатии кнопки «Увязать», увязываемая кривая пересчитывается и перерисовывается на планшете. Увязанная кривая записывается в базу данных при сохранении планшета.
Руководство пользователя
Для увязки кривых на рабочем планшете должны быть размещены опорная и увязываемые кривые, в том числе одна из групповых кривых (записанных одновременно, за один спуско-подъём). При этом неважно, где находятся остальные методы группы – в рабочем файле или только на планшете или на планшете и в рабочем файле одновременно.
Реперы можно вводить в несколько этапов. Если до запуска алгоритма на планшет уже были нанесены реперы, то они используются наравне с новыми.
Заметим, что в системе реперы могут использоваться не только для увязки по глубине, но и для решения других задач. Модуль решения каждой задачи обычно распознает и «работает» только со своими реперами.
Любой уже введенный репер можно удалить или отредактировать. Для интерактивного изменения глубин репера необходимо нажать клавишу SHIFT и двигать курсор мыши к выбранной границе до тех пор, пока не появится признак обнаружения ближайшей границы в виде двойной стрелки вверх-вниз. После этого нужно щелчком левой кнопки мыши подтвердить выбор этой границы. Далее движением мыши сдвинуть выбранную глубину репера. Правая кнопка мыши или ESC отменяют начатое изменение глубины. Любой уже введенный репер можно удалить или отредактировать.
При вводе нового репера или редактировании границ можно пользоваться как мышкой, так и клавиатурой. Стрелки вверх и вниз позволяют устанавливать глубины с точностью до точки на кривой. Комбинация SHIFT и стрелка вверх/вниз ускоряет движение по глубине. При нажатии правой кнопки мыши на репере появляется окно для ручного редактирования всех параметров репера:
начало на планшете,
ширину,
цвет,
опорную глубину,
рабочую глубину,
режим рисования лучей (для глубин),
режим рисования хорд,
режим постоянного диапазона.
Рис.2.1.2. Окно ручного редактирования параметров репера
Пояснения к ручному редактированию приведены в «Справке».
При выходе из алгоритма увязки все введённые реперы удаляются.
В случае отсутствия опорной кривой на запрос ответить нажатием ESC с последующим F9 или галочка для возврата с запроса. В этом случае пользователь указывает курсором на планшете любой объект.
В случае отсутствия на планшете увязываемой кривой алгоритм прекращает работу.
Входные данные
- увязываемые кривые ГИС.
h1i – глубины реперов на опорной кривой.
h2i – глубины реперов на увязываемой кривой.
Выходные данные
Технические характеристики
Основной модуль программы – CORRECT.DLL,
Вызываемая функция – Tune,
Контрольная задача
В качестве иллюстрации программы приводится увязка кривой ИКП по опорной БК. На планшете выведены исходная и отредактированная кривые и реперы, по которым проводилась увязка.
Рис.2.1.3. Иллюстрация работы программы на примере
увязки кривой ИКП по опорной БК
Дата добавления: 2015-10-30; просмотров: 426 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Расчет статистических характеристик кривой (Статистика) | | | Сдвиг по глубине |