
- •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.26.Перевернуть кривую
Назначение
Программа предназначена для переворачивания массива кривой по глубине.
Постановка задачи
Иногда в результате неправильного импорта или первичной обработки данных кривой она оказывается перевернутой «с ног на голову». Данная программа ставит перед собой задачу «поставить кривую на ноги».
Метод решения и алгоритм
На вход программы подается непрерывная или попластовая кривая. Программа переворачивает ее массив таким образом, что значение в подошве присваивается значению в кровле, и далее таким образом перемещаются все оставшиеся точки.
Следует помнить, что в результате работы программы новая кривая не создается, а заменяются данные исходной кривой.
Входные данные
Непрерывная или попластовая кривая
Выходные данные
перевернутая кривая
Контрольная задача
Ниже приведен пример переворачивания кривой.
Технические характеристики
Основной модуль программы – DOCURVE.DLL,
Вызываемая функция – RevertCurves,
Используемые файлы ресурсов - wsigf.res,
1.27.Огибающие
Назначение
Программа предназначена для создания различных огибающих для группы кривых.
Метод решения и алгоритм
На вход программы подается несколько кривых, которые могут быть как непрерывными, так и попластовыми в любом сочетании. Далее высвечивается следующее диалоговое окно:
В поле Кривые приведен список указанных кривых с информацией по ключевым полям. Перед заголовком кривых стоит буква X. Это означает, что кривая является исходной и не пересчитывалась.
Кнопка Изменить позволяет при необходимости пересчитать любую из выбранных кривых по формуле Y=AX+B, т.е. умножить на какое-либо число и сложить с каким-либо числом. Операция будет произведена перед созданием огибающей. Пересчитанная кривая является промежуточной и в базу WS не записывается.
Произведенная с кривой манипуляция будет отражена в главном диалоговом окне. Перед пересчитанной кривой вместо исходной надписи «X» появится надпись «2*X+500». По этой формуле в нашем случае была пересчитана кривая.
Далее в разделе Операция выбирается нужная:
Суммирование - рассчитывается кривая SUMMA, значения которой являются суммой соответствующих значений входных кривых;
Произведение - рассчитывается кривая MULT, значения которой являются произведением соответствующих значений входных кривых;
Среднее - рассчитывается кривая MEAN, значения которой рассчитываются как среднеарифметические соответствующих значений входных кривых;
Минимальное - рассчитывается кривая MIN, значения которой являются минимальными из соответствующих значений входных кривых;
Максимальное - рассчитывается кривая MAX, значения которой являются максимальными из соответствующих значений входных кривых.
Расчет может вестись как на всем интервале пересечения входных кривых, так и в заданном интервале. Задать интервал можно, набив в окнах Кровля (м), Подошва (м) значения вручную, или указать их с помощью горизонтального курсора на планшете после нажатия кнопки Интервал.
Результирующая кривая запишется в ту же таблицу, что и входные кривые. Если входные кривые находятся в разных таблицах, программа предложит выбрать, в какую из них записать результирующую кривую.
Контрольная задача
Ниже приведен пример расчета огибающей по минимуму. Входные кривые – расчетные плотности (ПЛРС1, ПЛРС2, ПЛРС3, ПЛРС4, ПЛРС5, ПЛРС6). Выходная кривая - MIN.
Технические характеристики
Основной модуль программы – DOCURVE.DLL,
Вызываемая функция – SummaCurves,
Используемые файлы ресурсов - wsigf.res,