
- •1.Редактирование кривых гис
- •1.1. Корректировка нуля кривой
- •1.2.Корректировка конфигурации кривой
- •1.3.Изменение амплитуды кривой в точках
- •1.4. Изменение амплитуды кривой в группе точек
- •1.5. Сглаживание кривых
- •1.6. Замена кривой в интервале на константу
- •1.7. Корректировка амплитуды кривой
- •1.8.Переворачивание кривой
- •1.9.Обработка сносов кривой
- •1.9.1.Сносы
- •1.9.2.Сносы детальные
- •1.10. Объединение кривых
- •1.11.Вырезать интервал
- •1.12.Удаление интервала
- •1.13.Совмещение кривых
- •1.14.Перенормировка кривой
- •Контрольная задача
- •Рекомендации пользователю
- •1.15.Горизонтальный график
- •1.16.Корректировка свойств группы кривых
- •1.16.1. Изменение начала
- •1.16.2.Изменение ширины поля
- •1.16.3. Масштаб кривых
- •1.16.4.Сдвиг колонок
- •1.16.5.Изменить колонку
- •1.16.6. Раздвинуть кривые
- •1.17.Потенциирование кривой
- •1.18.Попластовая колонка
- •1.19.Сборка кривых
- •1.20.Цифровая таблица
- •1.21.Объединение колонок
- •1.22.Приведение к абсолютным отметкам
- •1.23.Создание новой кривой (Ручная кривая)
- •1.24.Попластовый результат
- •1.25.Непрерывная кривая
- •1.26.Перевернуть кривую
- •1.27.Огибающие
- •1.28.Шкала пористости
- •1.29.Расчет статистических характеристик кривой (Статистика)
- •1.30.Калькулятор
- •2. Увязка кривых гис по глубине
- •2.1. Увязка кривых гис по реперам
- •1.31. Сдвиг по глубине
- •1.32. Привязка кривых гис по локатору муфт
- •1.33. Групповой сдвиг кривых по глубине
- •3. Преобразования кривых гис
- •1.34. Математические преобразования
- •1.35.Пересчет кривых
- •1.36. Вычисления с кривыми
- •1.37.Краткое описание языка программ пользователя Особенности языка
- •Режимы работы программ
- •Входные данные
- •Выходные данные
- •Зарезервированные имена переменных:
- •Порядок разделов в программе
- •Встроенные функции:
- •Подключение в меню
1.17.Потенциирование кривой
Назначение
Программа предназначена для потенциирования кривой БК, записанной в виде логарифма.
Постановка задачи
Функция потенциирования в Системе может быть выполнена программами «Пересчет кривых» и «Вычисления с кривыми». Но так как на практике кривая бокового каротажа практически всегда поступает в виде логарифма, функция потенциирования вынесена в отдельную программу.
Метод решения и алгоритм
Программа запрашивает на входе кривую, которую следует преобразовать. На выходе формируется кривая с именем БК. Если использовать программу для преобразования других кривых, то следует исправлять имя результирующей кривой.
Входная информация
кривая в виде логарифма
Выходная информация
кривая (в логарифмическом масштабе)
Технические характеристики
Основной модуль программы – DOCURVE.DLL,
Вызываемая функция – Ехр10,
Используемые файлы ресурсов - wsigf.res,
Контрольная задача
Рис. 1.17.1. Потенциирование кривой БК
1.18.Попластовая колонка
Назначение
Программа предназначена для перевода непрерывных данных колонки с динамической разбивкой в попластовые данные без динамической разбивки.
Постановка задачи
Иногда на вход попластовой колонки подается непрерывная кривая с динамической таблицей разбивки. Но такую колонку нельзя корректировать визуально стандартными средствами БАШГИСа (программой «Корректировка колонки»). Для преобразования колонки с динамической разбивкой в попластовую и создана эта программа.
Метод решения и алгоритм
На вход программы подается колонка с данными в виде непрерывного массива и таблицей разбивки. Результатом программы является попластовая колонка, каждому пласту которой присвоен соответствующий код из таблицы разбивки. Сама таблица разбивки при этом убирается. Созданная колонка размещается на месте исходной.
Входные данные
колонка с динамической разбивкой
Выходные данные
попластовая колонка
Технические характеристики
Основной модуль программы – DOCURVE.DLL,
Вызываемая функция – DoLayerCol,
Используемые файлы ресурсов - wsigf.res,
1.19.Сборка кривых
Назначение
Программа предназначена для просмотра одновременно нескольких массивов кривых, как непрерывных, так и попластовых, а также данных колонок.
Постановка задачи
Часто при работе с кривыми возникает необходимость одновременного просмотра и коррекции нескольких массивов, в частности при сравнительном анализе количественных данных интерпретации.
Метод решения и алгоритм
После запуска программа предлагает выбрать кривые и интервал для просмотра. Если отказаться от выбора интервала, нажав ESC, то данные будут показаны во всем интервале. Далее на экране высветится следующее окно.
Все последующие манипуляции с массивами производятся обычным способом (более подробно – в инструкции к программе «Массив точек»).
Входные данные
необходимое количество кривых (более одной)
Выходные данные
распечатка числовых значений кривых в табличной форме
Рекомендации пользователю
Программа работает корректно с кривыми, имеющими одинаковый шаг дискретизации. При загрузке кривых с разным шагом дискретизации программа приводит данные к наименьшему шагу, получая значения в «лишних» узлах методом линейной интерполяции. Поэтому в диалоге массива невозможно изменить значения. Еще одно слабое место программы – это образование опять-таки фиктивных узлов при некорректном задании интервала обработки а входе программы. Так, например, если при четной кровле и четном шаге задать нечетную кровлю интервала обработки, то мы получим значения кривой в «фиктивных» узлах. Также если интервалы указанных кривых не будут совпадать, программа покажет значения массивов лишь в интервале перекрытия. Указанные недостатки учтены в программе «Цифровая таблица».
Количество кривых, подаваемых на вход программы, следует ограничивать, т.к. подготовка данных занимает значительное количество времени.
Технические характеристики
Основной модуль программы – Р1.DLL,
Вызываемая функция – Р1,
Используемые файлы ресурсов - wsigf.res,