
- •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.5. Сглаживание кривых
(фильтры)
Назначение
Программа предназначена для сглаживания одной или нескольких кривых различными методами (фильтрации, сглаживания и расчета усредненных значений).
Постановка задачи
При работе с данными ГИС возникает необходимость их сглаживания, например, необходимость фильтрации высокочастотных составляющих или случайных сбоев кривой.
Метод решения и алгоритм
Сглаживание производится методом наименьших квадратов, усреднение методом - скользящего среднего (текущему значению присваивается среднеарифметическое из значений в окне), фильтрование - методом мажоритарной фильтрации (текущему значению присваивается среднее из выстроенных по возрастанию значений в окне; таким образом, отскакивающие значения будут все время отбрасываться.
После задания одной или нескольких кривых для проведения одной из описанных операций на экране высвечивается окно в котором следует выбрать нужную операцию, задать кровлю и подошву интервала. Сделать это можно вручную, набив значения в окнах "кровля" и "подошва", или с помощью курсора после нажатия клавиши "интервал" высвеченного окна. Здесь же задается радиус окна - размер скользящего окна, определяемый нечетным числом - 3,5,7,… . При задании нечетного числа программа дополнит его до ближайшего четного.
Для метода мажоритарной фильтрации радиус окна определяется формулой
R=2n+1, здесь r-радиус окна, n - количество точек, которые будут отбрасываться при фильтрации.
Рис.1.5.1. Сглаживание кривых различными методами
Программа предусматривает возможность создания новой исправленной кривой или записи ее на место исходной.
Рекомендации пользователю
интервал фильтрации по умолчанию задается от кровли верхней до подошвы нижней из кривых
предусмотрена фильтрация кривых, имеющих разрывы (интервалы, заполненные значениями признака отсутствия информации
Входная информация
исходные кривые
радиус окна
интервал фильтрации
Выходная информация
исправленные кривые
Контрольная задача
На рисунке приведен пример фильтрования, сглаживания и расчета усредненного значения кривой ДС
Рис.1.5.2. Иллюстрация работы программы на примере фильтрования, сглаживания и расчета усредненного значения кривой ДС
Технические характеристики
Основной модуль программы – DOCURVE,
Вызываемая функция – FilterCurves ,
Используемые файлы ресурсов - wsigf.res,
1.6. Замена кривой в интервале на константу
(интервал на константу)
Назначение
Программа предназначена для замены амплитуды кривой в некоторых интервалах на постоянное значение.
Постановка задачи
При обработке ГИС иногда возникает необходимость заменить амплитуду кривой в некотором интервале на другое, известное пользователю, постоянное значение, например, для ручного задания существенного значения в пласте, исключения из результатов обработки ненужных интервалов (замена на нулевое значение) и т.д.
Метод решения и алгоритм
Программа запрашивает кривую и интервал, в котором значение амплитуды необходимо заменить на константу. Интервал указывается в окне «Интервал на константу» либо отмечается горизонтальным курсором при входе в кнопку «Подвод».
Рис.1.5.1. Замена значений заданного интервала
кривой на константу
Исправленная кривая запоминается в базе данных с тем же именем при выходе из программы с сохранением.
Входная информация
- редактируемая кривая
- интервалы для редактирования
Выходная информация
- отредактированная кривая
Рекомендации пользователю
За одно обращение к программе можно отредактировать только одну кривую
Интервал, изменяемый на константу, может выходить за пределы кривой. Таким образом, программу можно использовать для наращивания кривой каверномера значением диаметра долота в интервале кондуктора.
Контрольная задача
Исправляются значения кривой ГЗ1 на константу в интервалах (1875.2-1879.2) и (1882.2 - 1884.2).
Рис.1.5.2. Иллюстрация работы программы на примере исправления
значений кривой ГЗ1 на константу в интервалах
(1875.2-1879.2) и (1882.2-1884.2)
Технические характеристики
Основной модуль программы – DOCURVE,
Вызываемая функция – InterCurve,
Используемые файлы ресурсов - wsigf.res,