English · Русский
Install in QGIS Страница плагина
Плагин-провайдер Processing для интерполяции точечных данных, построения изолиний и работы с рельефом. Инструменты разнесены по семи группам Processing - «Грид и изолинии», «Топография», «Дополнительные инструменты анализа», «Разрез», «Геологическая модель» (бета), «Гидрология рек» и «Фрактальный анализ», всего шестьдесят восемь:
Рядом работают два плагина того же набора. Isoliner3D показывает поверхности, тела пластов и скважины в отдельной 3D-сцене и считает запасы по блочной модели. Topoliner приводит в порядок топологию полигональных и линейных слоёв: узлы, висячие концы, перехлёсты, упрощение с сохранением общих границ. Порядок обычный - сначала Topoliner на исходных контурах, потом Isoliner на интерполяции, потом Isoliner3D на показе.
Isoliner развивается на задачах реальных предприятий. Нужна функция под ваше производство - напишите нам: страница «Предприятиям».
Нашли ошибку или есть предложение? Откройте Issue и укажите версию QGIS, что делали, и приложите данные или проект для воспроизведения - так баг легче повторить и быстрее исправить.
- 1.01 Декластеризация (веса) - ячеистая декластеризация (GSLIB declus): веса обратно локальной плотности, представительное среднее для запасов и SK. Авто или ручной размер ячейки, HTML-отчёт.
- 1.02 2D Kriging (точки → растр) - ординарный/простой кригинг, точечный или блочный, со снятием тренда, стандартной ошибкой и отсевом ураганных проб. Ядро - GSLIB KB2D.
- 1.03 Минимальная кривизна (точки → растр) - детерминированная альтернатива кригингу без вариограммы: бигармония с натяжением, анизотропия. Часто для карт геофизических полей.
- 1.04 Изолинии из растра - изолинии (линии), контурные полигоны (пояса между изолиниями), границы которых совпадают с линиями, и тела поясов замкнутыми оболочками для объёмов и трёхмерной сцены.
- 1.05 Вариограмма (экспериментальная) - изотропная экспериментальная вариограмма с подбором модели (наггет, порог, радиус) и HTML-отчётом. Принимает веса из 1.01.
- 1.06 Вариограммная карта (анизотропия) - поверхность γ(h_x, h_y): анизотропия видна как эллипс. Оценивает азимут, коэффициент анизотропии и радиус для кригинга.
- 1.07 Кросс-валидация вариограммы - скользящий контроль (leave-one-out): подбор параметров кригинга по метрикам ME/RMSE/MSDR/R, а не на глаз.
- 1.08 Кросс-валидация метода (LOO) - сравнение методов (кригинг или минимальная кривизна) по образцу Surfer: случайная выборка, фильтры области, буфер исключения соседей, HTML-отчёт.
- 1.09 Пример скважин (демо) - учебный точечный слой: кровля, мощность, содержание, минтип, напор, поверхность дрейфа.
- 1.10 Пример геофизических профилей (демо) - два режима: электроразведка (ρк пятном-аномалией, ЕП, ВП) и оседания (мульда по турам).
- 2.01 Загрузка ЦМР по рамке - два источника на выбор: Copernicus GLO-30 (DSM) и GEDTM30 (DTM без леса, CC BY 4.0). Из открытого хранилища без регистрации, перепроецирование в метрическую СК, гидрокоррекция флажком.
- 2.02 Загрузка топоосновы по рамке - слои OpenStreetMap для работы с рельефом: водотоки (готовые тальвеги), водоёмы, вершины с отметками, обрывы и насыпи, береговая линия.
- 2.03 Topo2Raster (рельеф из векторов) - рельеф из точек, изолиний, тальвегов, обрывов и озёр мультисеточной интерполяцией по мотивам ANUDEM: мембранный каркас плюс полировка минимальной кривизной.
- 2.04 Подготовка рельефа - заполнение понижений методом Планшона-Дарбу с настраиваемым epsilon и сглаживание: только ямы до уровня слива или сквозной уклон через плоскости.
- 2.05 Сток и аккумуляция (D8) - направления стока в кодах ArcGIS и аккумуляция векторизованным обходом. Грид ×ばつ2000 за секунды.
- 2.06 Речная сеть - звенья от истоков и слияний вниз по течению, порядок Стралера, выход годится тальвегами в 2.03.
- 2.07 Бассейны и водоразделы - от точек замыкания с притяжкой к максимуму аккумуляции или автоматически от устьев. Полигоны и растр меток.
- 2.08 Уклон и экспозиция - ядро Horn ×ばつ3 как в gdaldem, экспозиция как азимут спуска, плоские ячейки помечены.
- 2.09 Вершины и ямы - локальные экстремумы обоих знаков с двумя фильтрами: радиус подавляет второстепенные макушки, перепад отсекает кочки и лужи. Отметка пишется в Z геометрии: пикеты уходят в DXF вместе с горизонталями и снимают плоские шапки поверхности на замкнутых горизонталях.
- 2.10 Демо-рельеф - детерминированный синтетический рельеф для примеров, тестов и работы без сети. Выдаёт точки створов для 2.15, трассы канав для 2.16 и, по желанию, пару поверхностей с участками работ для 2.18.
- 2.11 Разделить горизонтали для проверки - делит слой горизонталей на рабочую и контрольную части для строгой оценки построения: контрольные линии в интерполяцию не идут.
- 2.12 Невязка горизонталей против ЦМР - сравнение отметок горизонталей с построенной поверхностью: воспроизведение и удержанный контроль, сводка и карта отклонений.
- 2.13 Диагностика террасинга ЦМР - вертикальная кривизна как маркер ступеней от изолиний: где поверхность идёт террасами, там она построена по горизонталям без рельефа между ними.
- 2.14 Снятие ступеней (сглаживание с ограничением) - сглаживание, зажатое допуском к исходным отметкам, с HTML-отчётом до и после: ступени уходят, а поверхность не уплывает.
- 2.15 Отчёт по створу - морфометрия водосбора от точки замыкания: площадь, высоты, средний уклон бассейна, длина, падение и уклон главного водотока. Полигоны с атрибутами и HTML-отчёт.
- 2.16 Водосбор. Линии и контуры (канавы, карьеры) - площадь, которую перехватывает нагорная канава, кювет или контур карьера. Линия растеризуется и берётся приёмником, полигон считается приёмником целиком, водосбор собирается по стоку. Врезка трассы отдельной галочкой.
- 2.18 Насыпи и выемки (объёмы работ) - объёмы между двумя поверхностями или поверхностью и отметкой: насыпь, выемка, баланс. Сетки приводятся билинейно, мёртвая зона режет фоновый шум, участки считаются отдельно. Растр разности и ведомость HTML.
- 2.19 Кандидаты бровок и подошв - места, где уклон меняется быстрее всего, трассированные в линии с перепадом, длиной и видом в атрибутах.
- 2.20 Бровки и подошвы в работу - отметки с ЦМР, формы бровка-подошва спуском по склону, готовые входы Верх и Низ.
- 2.21 Пример карьера (демо) - карьер с уступами, съездом, отвалом и канавой плюс истинные структурные линии как эталон.
- 2.22 Отметки с примыкающих горизонталей - отметки структурным линиям с горизонталей, к которым они примыкают: вход для немых бровок и подошв без ЦМР.
- 2.23 Линии стока от точек, линий и контуров - куда стечёт вода из заданного места: ход вниз по D8 от каждой стартовой ячейки, остановка на водоёме, водотоке по порогу накопления, краю листа или слиянии с уже пройденной трассой. Отвечает на вопрос, куда пойдёт вода с отвала или площадки.
- 3.01 Категориальный индикаторный кригинг - по категориальному полю (минтип, литотип) строит индикаторы 0/1, кригует и нормирует вероятности. Выход: растр вероятностей, карта зон, растр уверенности.
- 3.02 Кригинг с внешним дрейфом (External Drift) - оценка, когда поле связано со сторонней величиной, известной всюду в виде растра. Дрейф снимается регрессией, кригуются остатки.
- 3.03 Карта вероятности превышения - по растрам оценки и стандартной ошибки строит P(Z>порог). Бортовые содержания, зоны риска.
- 3.04 Гидравлический градиент и направление потока - по растру напора строит |∇h|, азимут потока и точечный слой векторов со стрелками.
- 3.05 Удельный расход (закон Дарси) - по растру напора и растрам K, T считает скорость фильтрации и расход через ширину.
- 3.06 Гауссова симуляция (SGS) - ансамбль равновероятных реализаций: E-type, стандартное отклонение, квантили P10/P50/P90, вероятность превышения.
- 3.07 Плотность по замерам (переменная опора) - замер размазывается по носителю (точка+сигма, линия-коридор, полигон-маска) с сохранением массы, дазиметрия, эффективная сигма.
- 3.08 Пример для плотности (демо) - точки, линии и полигоны с круглой суммарной массой для проверки инварианта.
- 4.01 Разрез по линии - геологический разрез по линии и стопке поверхностей: пласты полосами, чертёж ×ばつвысота, 3D-забор PolygonZ и линии поверхностей. Одна поверхность - законный случай: разрез по рельефу без пластов, с низом рамки отметкой. Порядок поверхностей берётся из дерева слоёв проекта. По умолчанию строит разрез по каждой линии слоя, с раскладкой чертежей и общим вертикальным масштабом, разрезы различаются полями sec и sec_id.
- 4.02 Скважины на разрезе (модель бурения) - скважины из пары слоёв collar и interval (минимальная модель горных пакетов) сразу на все чертежи определения. Поля находятся сами по ожидаемым именам, устья переводятся в СК определения, читатель терпимый со сводкой в журнал, раскраска и легенда по кодам, обрезка по рамке и по полосам чертежа, подпись устья из number, необязательный 3D-выход.
- 4.03 Состав пласта на разрезе - полоса пласта красится по гриду состава: непрерывное содержание срезами, категориальный минтип фациальными зонами.
- 4.04 Пересечение поверхностей с разрезом - поверхности-гриды на разрез линиями (водоносные горизонты, маркирующие поверхности).
- 4.05 Пересечение векторов с разрезом - линии и полигоны по точному пересечению: линия без Z вертикалью, с Z точкой, полигон полосой. Обрезка сверху по линии рельефа и снизу по линии низа с чертежа, низ поштучно из поля объекта, атрибуты исходных слоёв переносятся на чертёж.
- 4.06 Пересечение TIN с разрезом - режет разрезом 3D-грани и меши: нависание и опрокинутое воспроизводятся.
- 4.07 Проекция объектов на разрез - точки, линии и полигоны на чертёж разреза, отметка из 3D или поля.
- 4.08 Спроецировать с разреза - обратная проекция объектов с чертежа в реальные координаты с Z.
- 4.09 Развёртка стенки ствола (бета) - цилиндрический разрез вокруг оси в осях дуга-высота.
- 4.10 Пример для разреза (демо) - стопка поверхностей, линия и скважины с полями отметок, чтобы попробовать разрез без кригинга.
- 4.11 Образец справочника пластов - кладёт в проект поставляемый справочник (37 строк Верхнекамского месторождения): код, порядок залегания, тело и цвет. Его читают 4.01 и 4.02, из него берутся цвета полос и колонок.
- 4.12 Элементы залегания по следу выхода - азимут и угол падения по следу выхода поверхности на рельеф: три точки следа дают плоскость, элементы залегания пишутся в атрибуты.
- 5.01 Согласованность пачки пластов - проверка кровель и подошв, построенных порознь: выклинивание, отрицательная мощность, перехлёст соседей, карта наименьшего зазора, признак перевёрнутого порядка. Порядок пластов из дерева слоёв или справочника.
- 5.02 Пример разреза (демо) - учебный разрез верхнекамского типа: полная колонка из справочника пластов, лежачая складка с тройным вскрытием, выклинивание, соляной купол с зеркалом растворения, карта выхода под зеркало, водозащитная толща, модель бурения.
- 5.03 Сборка пачки от рельефа - колонка сверху вниз, тело за телом по справочнику: растр мощности по скважинам, подошва вычитанием из вышележащей поверхности. Мощность приводится к вертикали по углу ствола, отсутствие тела в скважине это ноль. Опорной может быть не рельеф, а прослеженный контакт - тогда сборка идёт в обе стороны и ошибка делится пополам. Перехлёстов не бывает по построению.
- 5.04 Коррекция пачки по статистике мощностей - доверительный интервал по замерам, срезание мощностей по его границам и пересборка. Отделяет артефакт интерполяции от геологии: на выдержанном теле мощность вне интервала почти наверняка разгон метода между скважинами.
- 5.05 Манифест модели - роли слоёв в свойствах проекта: опорная, контакт, зеркало, устья, интервалы, замеры оси, справочник, наблюдения. Инструменты читают манифест, но не требуют его.
- 5.06 Складчатость поверхности - разброс отметок вокруг местного наклона плюс скорость его роста с масштабом. Прямая дисперсия на общем наклоне велика всюду, поэтому в окне подгоняется плоскость.
- 6.01 Створы и кривые расходов - зависимость расхода от отметки по створу: профиль по вершинам, разбивку на участки на левый берег, русло и правый берег, расход по Маннингу отдельно на каждом участке. Шероховатость и уклон из полей створа, уклон умеет считаться по цепочке створов от километража и отметок дна. Уровни обеспеченности и наблюдаемые уровни линиями на чертёж, подвал листа гидроствора строкой на участок, отметки земли и расстояния точками. Отчёт HTML с профилем и графиком Q(H) прямо на странице.
- 6.02 Полигон затопления - срез поверхности отметкой воды с контуром и растром глубины. Отметку можно задать расходом: она берётся обратным ходом по кривой.
- 6.03 Импорт таблиц створов - пары расстояние-отметка из существующих программ превращаются в линии с Z. Если створы оцифрованы на карте, промеры лягут вдоль настоящих линий. Расчётные свойства переносятся вместе с профилем.
- 6.04 Пример реки (демо) - цепочка створов с известным ответом, таблица промеров, поверхность долины, эталонная кривая, учебные расходы обеспеченности и наблюдаемые уровни.
Поля гидрологии. Створы: sec имя, km километраж в км, div_l и div_r границы участков расстояниями по профилю в м, n_left, n_channel, n_right шероховатость Маннинга по участкам (безразмерная), slope уклон в м/м, role роль линии при подаче тремя линиями. Расходы обеспеченности: prob в процентах, q в м3/с. Наблюдаемые уровни: level в м, label текстом. Полный перечень полей всех входов и выходов с единицами есть в руководстве.
- 7.01 Фрактальная размерность - карта D = 3 − H вариограммным методом в скользящем окне: перепады подчёркивают нарушения и границы блоков.
- 7.02 Box-counting маски - одна размерность D на бинарную маску: контуры замещения и выработок сравниваются числом.
- 7.03 Размерность линий и границ - D каждой линии методом циркуля: диагностика пересглаживания изолиний.
- 7.04 Размерность Минковского (векторы) - box-counting прямо по линиям и границам полигонов, без растеризации.
- 7.05 Пример для фракталов (демо) - речная сеть с порядками, водосбор с изрезанной границей, береговая линия.
Подходит для отметок пласта, мощностей, ФМС, химии и любых числовых атрибутов.
Модули → Управление и установка модулей → Установить из ZIP, указать архив плагина. Инструменты появятся в панели Обработка (Processing): провайдер «Isoliner», группа «Грид и изолинии».
Требования: QGIS 3.16+. Используются только штатные алгоритмы Processing (GDAL/native), NumPy и GDAL из состава QGIS - внешних зависимостей нет.
Плагин корректно перезагружается «на лету», без перезапуска QGIS:
- установка новой версии - тем же путём, Установить из ZIP поверх старой.
- быстрая перезагрузка кода при разработке - модулем Plugin Reloader (кнопка «Reload a plugin...» на панели), выбрать «Isoliner». Провайдер Processing и все алгоритмы перерегистрируются сразу.
Отдельно чистить кэш или удалять папки не требуется.
Полное руководство по всем параметрам - в комплекте плагина: doc/Isoliner.pdf
(RU) и doc/Isoliner_en.pdf (EN). Интерфейс двуязычный (RU/EN), язык
определяется по локали QGIS; в диалоге каждого инструмента кнопка «Справка»
открывает PDF по языку интерфейса. Правая панель показывает краткую подсказку. Руководство и история изменений доступны и из меню Модули - Isoliner (пункты О плагине и Руководство (PDF)).
- Вариограмма (экспериментальная) (необязательно, но полезно): подать точки и поле Z, подобрать модель (наггет, порог, радиус). Максимальное расстояние взять таким, чтобы кривая вышла на плато. Рекомендованную модель можно подставить в 2D Kriging галкой «Подставить последнюю рекомендованную модель».
- 2D Kriging: выбрать или создать из учебной генерации точечный слой и числовое поле Z → получить растр. Размер ячейки можно оставить
0(авто). Чтобы убрать экстраполяцию за пределы скважин - включить «Обрезать по контуру скважин». - Изолинии из растра: подать полученный растр, задать шаг или явные уровни. На выходе - линии и (по умолчанию) контурные полигоны.
- Кросс-валидация (необязательно, но полезно перед финальным гридом): подать те же точки и поле Z, задать вариограмму - в Журнале появятся метрики ME/RMSE/MSDR/R. Добейтесь MSDR ≈ 1 и перенесите параметры в 2D Kriging.
- Тип кригинга - ординарный (OK) или простой (SK. Использует «Среднее»).
- Радиус поиска (
0= вся выборка), мин./макс. число точек. - Размер ячейки (
0=min(охват)/50), с живым показом размера грида. - Охват - по умолчанию по слою.
- Обрезка по контуру скважин - выпуклая оболочка всех точек (+ буфер), либо явный полигон-маска (приоритетнее оболочки).
- Вариограмма (в «Дополнительно») - наггет + структура
(сферическая/экспоненциальная/гауссова/степенная), азимут, анизотропия.
Радиус корреляции
0=max(охват)/3. - Сгладить грид (Гаусс) (по умолчанию выключено) - гауссово сглаживание выходного растра, радиус в ячейках. Сглаженный грид и есть выход кригинга.
- Блочный кригинг (по умолчанию выключено) и Дискретизация блока, ×ばつN на
ячейку (по умолчанию
4) - оценка среднего по ячейке грида, а не значения в её центре. Ячейка разбивается на ×ばつN точек дискретизации, ковариации усредняются по блоку (схема GSLIB KB2D). Поверхность глаже, стандартная ошибка ниже точечной - для оценки запасов и содержаний по блоку. Пробы в узлах при этом точно не воспроизводятся. - Загрузить профиль обработки - подставляет сохранённый профиль (наггет, структура вариограммы, отсев) поверх полей диалога. Список обновляется при открытии окна.
- Шаг изолиний или явные уровни (через пробел. Десятичный разделитель - запятая или точка). Уровни приоритетнее шага.
- Главная изолиния каждая N-я - флаг
is_indexу утолщённых. - Мин. длина линии и скругление линий (Chaikin, итераций. Убирает «октагоны» от грубого грида).
- Имя поля значения для линий (по умолчанию
ELEV). - Контурные полигоны - строятся по умолчанию во временный слой. Чтобы их не строить, очистите это поле.
- Точки и поле значения Z. Необязательное поле группировки (напр. вид разведки) - своя кривая на каждое значение, удобно сравнить совокупности разной плотности.
- Количество лагов и максимальное расстояние (в единицах слоя.
0= пол-диагонали). Окно подбирают так, чтобы кривая вышла на плато. - Подобрать модель (рекомендация) - наггет, порог, радиус и модель на чистом numpy, без сторонних зависимостей. Наложить заданную модель - сравнить свою модель с облаком.
- Минимум точек в группе (
%от выборки, пол 30) - мелкие группы не рисуются. Отсев ураганных проб (в «Дополнительно») - как в кригинге. - HTML-отчёт с облаком, подобранной кривой и линией дисперсии данных.
- Сохранить профиль под именем - сохранить подобранную (изотропную) модель и текущий отсев как профиль обработки для подстановки в 2D Kriging.
- Точки и поле значения Z. Необязательное поле номера скважины (попадёт в слой остатков).
- Вариограмма и поиск - те же параметры, что в 2D Kriging (тип кригинга, наггет, структура, радиус, число точек): что проверили здесь, то и переносится в кригинг «один в один».
- Загрузить профиль обработки - подставить сохранённый профиль (наггет, структура, отсев) поверх полей. Список обновляется при открытии окна.
- Отсев ураганных проб (в «Дополнительно») - как в кригинге.
- Метрики в Журнал: ME (смещение, к 0), MAE, RMSE (меньше - лучше), MSDR (к 1 - вариограмма адекватна по масштабу), R.
- Необязательный слой остатков (точки) с полями факта, оценки (
z_est), ошибки (error/abs_error) и стандартизованного остаткаstd_resid- видно, где модель промахивается. Слой называется по проверяемому полю, у полей заданы понятные псевдонимы. - HTML-отчёт (по умолчанию) - интерактивный график «оценка vs факт» и гистограмма ошибок (plotly) с таблицей метрик. Открывается в просмотрщике результатов. Без plotly - отчёт с метриками текстом.
- Сохранить профиль под именем - сохранить проверенную модель (с заданной анизотропией) и отсев как профиль обработки.
- Область (экстент) - по слою, по холсту карты, координатами или рисованием.
- Количество скважин. минимум/максимум значения X. Диапазоны кровли и мощности (по умолчанию как у КрII).
- Гладкость (доля охвата) - радиус корреляции (больше - крупнее «пятна»).
- Доля наггета (от дисперсии) - короткомасштабный шум (меньше предсказуемость).
- Поля для смежных инструментов: галки напор (head) (для градиента потока) и категориальный минтип (для индикаторного кригинга), а также вывод поверхности дрейфа - растр s и связанное поле dz для внешнего дрейфа.
- В Журнал выводится стартовая вариограмма. Данные пригодны для кригинга/CV.
- Профиль - именованный набор «вариограмма (Структура 1: наггет, тип, порог, радиус, азимут, оси) + отсев ураганных проб». Хранится глобально в QgsSettings (между проектами).
- Сохраняют профиль «Вариограмма» (изотропный автоподбор) и «Кросс-валидация» (с анизотропией). Подставляет «2D Kriging» полем Загрузить профиль.
- Инструмент Профили обработки: действие Показать список / Сохранить вручную (по полям) / Удалить выбранный / Очистить все.
- Выпадающие списки профилей обновляются при открытии окна инструмента.
- Грид (растр): основной результат кригинга в GeoTIFF - оценка Z по сетке. Необязательно строится Стандартная ошибка кригинга (sqrt дисперсии ошибки) - мера надёжности оценки: мала у скважин, растёт вдали от данных.
- Линии: поле уровня (
ELEVпо умолчанию) +is_index(1 у главных). Удобно стилизовать: правилом поis_indexдать главным линиям бóльшую толщину. Подпись - по полю уровня. - Полигоны:
ELEV_MIN/ELEV_MAX- диапазон пояса. Создаются с одним символом. Для заливки по диапазонам задайте градуированную символику поELEV_MIN(илиELEV_MAX). Границы поясов совпадают с изолиниями, покрытие сплошное (без дыр). - Слой изолиний автоматически помещается над слоем полигонов, чтобы линии были видны поверх заливки.
Сглаживание поля - операция над гридом, поэтому оно вынесено в инструмент 2D Kriging (опция «Сгладить грид (Гаусс)», по умолчанию выключена, радиус в ячейках). Сглаженный растр и есть выход кригинга, и изолинии затем строятся ровно по нему - диапазон уровней соответствует видимому растру. Гауссово сглаживание непрерывного поля надёжнее, чем сглаживание каждой линии отдельно: контуры не пересекаются даже в густых местах и плавны на углах.
В инструменте Изолинии из растра остаётся лёгкое скругление линий (Chaikin, число итераций). На грубом гриде изолинии иначе выглядят «октагонами»: gdal:contour ставит вершины по краям ячеек. Если грид крупный - увеличьте итерации скругления или уменьшите размер ячейки в кригинге. Радиальные/веерные линии в пустых углах - это экстраполяция за пределы данных. Включите «Обрезать по контуру скважин» в кригинге (или задайте полигон-маску) - изолинии и полигоны ограничатся областью данных.
Полигоны строятся не классификацией «ступенек» растра, а полигонизацией самих
сглаженных изолиний вместе с контуром валидной области растра: концы линий
притягиваются к контуру (snap только концевых точек), сеть нодируется
(splitwithlines) и полигонизуется. Диапазон уровней каждого пояса
определяется выборкой растра в репрезентативной точке полигона. Поэтому
границы полигонов совпадают с линиями в том числе у самого края.
- Автозначения: ячейка =
min(охват)/50, радиус корреляции =max(охват)/3, радиус поиска = диагональ охвата (вся выборка). - Совпадающие точки (один XY = несколько проб) усредняются по Z. Матрица кригинга регуляризируется, при неустойчивости - запас по обратным расстояниям. В узлах значения воспроизводятся точно.
- Кригинг считает весь прямоугольный охват - вне контура скважин это экстраполяция. Обрезка по контуру её убирает (и заодно ограничивает изолинии/полигоны областью данных).
- Введённые значения параметров (включая выбранное поле Z) запоминаются между запусками.
- Кросс-валидация вариограммы (leave-one-out): метрики ME/RMSE/MSDR/R и слой остатков - подбор наггета/радиуса/модели по ошибке, а не на глаз.
- Отсев ураганных проб (в «Дополнительно»): границы значения Z по абсолюту или перцентилю, с режимом «удалить» либо «срезать» (capping).
- Опциональный выход «Стандартная ошибка кригинга» (sqrt дисперсии ошибки) - карта неопределённости: мала у скважин, растёт вдали от данных.
- Движок
kb2d.pyне зависит от QGIS. Smoke-тесты - вtests/(python grid_isolines/tests/test_kb2d.py, без QGIS).
from .grid_isolines.algorithms import ALGORITHMS for cls in ALGORITHMS: self.addAlgorithm(cls())
Плагин распространяется под GNU GPL v2 или новее (GPL-2.0-or-later) -
та же лицензия, что и у самого QGIS. Полный текст - в файле LICENSE.
© ООО «Информ++» (www.informpp.ru).
Полный список - в файле CHANGELOG.md; в metadata.txt плагина
остаются последние десять версий. Кратко:
-
5.13.0 - порядок объектов во входном слое больше не влияет на карту кригинга. Кригинг сообщает о ячейках, посчитанных запасным способом. Запуск из модели или скрипта с частью параметров берёт недостающие из объявления инструмента, а не из прошлого запуска. 5.05 узнаёт поверхности от 5.03 по метке в файле.
-
5.12.9 - пересечение векторов с разрезом (4.05) снова записывает полосы: перенос атрибутов мог оборвать запись, а инструмент при этом сообщал об успехе. Уклон и экспозиция (2.08) теперь пишут в журнал размах уклона и число посчитанных ячеек. Снятие ступеней (2.14) предупреждает, когда ступеней во входном рельефе не было, а отметки всё равно сдвинулись. Развёртка стенки ствола (4.09) на неподходящий слой отвечает понятным текстом вместо обрыва расчёта. Изолинии (1.04) называют файл, в который легли линии с отметками.
-
5.12.8 - инструменты, которые готовят рельеф и считают гидрологию, больше не сообщают, что результат может быть неполным. В журнале теперь видно, что заполнение понижений сошлось, и за сколько проходов. Отметки рельефа при этом прежние.
-
5.12.7 - в вариограммных инструментах прежний заимствованный термин заменён на «расстояние» и «шаг»: метки «Количество шагов» и «Макс. расстояние». Из руководства убраны оценочные сравнения.
-
5.12.6 - врезка поверхностей (1.11) сообщает о пустых ячейках в результате, если региональная не покрывает заданный охват.
-
5.12.5 - во врезке поверхностей (1.11) заработал режим «Не снимать»: он молча правил высоту вместо того, чтобы оставить её как есть.
-
5.12.4 - MBA (1.12) снимает тренд перед подгонкой: на данных, далёких от нуля, поверхность ныряла к нулю в пустых местах внутри облака точек, и числом уровней это не лечилось. Промах в проверочной дыре упал с 30 м до метра.
-
5.12.3 - забор 3D из 4.01 режется по звеньям трассы: в сцене больше нет просветов между полосами, которые давала веерная триангуляция длинного невыпуклого кольца.
-
5.12.2 - у полос разреза 4.01 появилось поле color с цветом пласта: сцена и внешние потребители берут цвет из данных, не разбирая символику слоя.
-
5.12.1 - забор 3D из 4.01 красится теми же категориями пластов, что чертёж: в сцене разрез больше не одноцветный.
-
5.12.0 - чистка модуля: убраны неиспользуемые импорты и мёртвые присваивания, а проверка переводов расширена на весь пакет - прежде она смотрела пять файлов из тридцати и не видела строк окон.
-
5.11.2 - у 1.12 задаются нижняя и верхняя границы результата: содержание не бывает отрицательным, а гладкая поверхность между замерами за диапазон проскакивает. В журнале видно, сколько площади срезано и насколько далеко уходило.
-
5.11.1 - в 1.12 исправлен порядок осей при построении растра: значения брались не там, где стоит ячейка. Убран стиль, из-за которого слой выходил чёрным.
-
5.11.0 - новый инструмент 1.12 «MBA: мультисеточные B-сплайны». Поверхность по разбросанным точкам без решения систем уравнений: миллион замеров считается за секунды там, где кригинг неприменим. Решётки задают радиус влияния и анизотропию, число уровней - гладкость. Ошибки оценки метод не даёт, поэтому в разведке им строят тренд, а остатки уточняют кригингом.
-
5.10.0 - 4.06 сливает отрезки сечения в цепочки по источнику (вместо объекта на каждый треугольник) и выдаёт замкнутые полигонами: у оболочки это тело в разрезе, с площадью. Кольцо получается само, если цепочка сомкнулась - сечение поверхности остаётся линией, потому что хорда между её концами была бы выдуманной. Поля исходного объекта переносятся в кольца.
-
5.9.5 - врезка поверхностей (1.11) опознаёт пустоту в исходных файлах. Служебное значение ЦМР шло в расчёт как настоящая отметка, из-за чего подробная поверхность не обрезалась по рамке, а поправка уезжала в бессмыслицу и переход выглядел резким.
-
5.9.4 - у врезки поверхностей (1.11) задаются охват и разрешение результата. Раньше выход шёл в границах подробной поверхности; теперь по умолчанию берётся охват региональной, а ячейка задаётся отдельно - иначе сантиметровая съёмка на региональном охвате дала бы растр в триллион ячеек.
-
5.9.3 - 4.06 «Пересечение TIN с разрезом» перестал выглядеть зависшим на слое изоповерхности: отмена и полоса хода работы теперь висят на частях геометрии, а не на объектах слоя, а сами части читаются по месту, без объекта Python на каждый треугольник.
-
5.9.2 - отзывчивость окна «Карта плотности». Поворот ручки во время пересчёта больше не теряется, вспомогательный растр и разобранные объекты слоя не перечитываются на каждое движение ползунка. Запас сбрасывается при правке слоя и не строится на слоях сверх двух миллионов вершин.
-
5.9.0 - врезка подробной поверхности в региональную (1.11). Подробная съёмка в открытую ЦМР, куст разведочных скважин в региональную модель кровли, детальный участок опробования в общую карту содержаний. Систематическое расхождение снимается по кольцу перекрытия, переход строится весом, а не вырезанной дыркой.
-
5.8.2 - кнопка «Подоснова» на панели плагина: карта или космоснимок под данные одним движением. Семь источников, от OpenStreetMap до отмывки рельефа и уклонов. Слои описаны файлами .qlr в папке
basemaps, поэтому свой источник добавляется без правки кода: настроить слой в QGIS и сохранить как файл определения слоя. Окно немодальное и заранее предупреждает, если у системы координат проекта не задан датум - иначе подоснова легла бы со сдвигом молча. -
5.8.0 - плоские пояса и скорость гидрологии. Контурный полигон 1.04 кладётся плоско, на верхнюю границу своего пояса, на ту же отметку, что верхняя крышка его тела: ступенчатую поверхность даёт стопка поясов, а полигоны и тела ложатся друг на друга без зазора. Отметки вдоль одного кольца пробовали порогом по середине пояса и выборкой самой поверхности, оба раза на трёхмерной сцене выходили ленты, уезжающие по высоте: неплоское кольцо движок триангулирует в плане и натягивает длинные тонкие треугольники через весь пояс. Заполнение понижений, направления стока, аккумуляция и сборка речной сети ускорены в два-четыре раза каждый: на сетке 4000 на 4000 цепочка занимает 15 секунд против 36 прежних, а результаты совпадают со старыми побитово.
-
5.6.60-5.6.61 - лист гидроствора и прореживание контуров. В 1.04 появилось прореживание контуров долей ячейки грида, по умолчанию четверть: оно стоит в общем ядре линий и границ поясов, до сборки поясов, поэтому общая граница соседних поясов остаётся общей. Форма 6.01 разгружена, подвал больше не строится геометрией и рисуется оформлением по атрибутам линии участка, а лишние выходы убраны. Профили названы морфостворами, и в общий слой чертежа добавлена вертикальная шкала отметок.
-
5.6.52-5.6.59 - лист гидроствора. Чертёж створа выдаётся одним линейным слоем: профиль по участкам, линии уровней, подвал. Части различаются полем kind, оформление вешается стилем на него. Отметка земли лежит в координате Z вершин профиля, а характеристики участка - в атрибутах его линии, поэтому подвал можно собрать одним оформлением. Появилось отношение масштабов, вертикаль к горизонтали: при карте 1:1000 и отношении 10 вертикальный масштаб выходит 1:100. Подвал строится строками трёх видов: по участкам, по точкам профиля и сплошной полосой через несколько участков сразу. Пикетаж считается от начала трассы. На графике кривой расходов к расходу и площади добавилась средняя скорость.
-
5.6.38-5.6.51 - водосборы и отметки поясов. 2.16 и 2.07 переносят поля исходного объекта в выход, появился 2.17 «Отчёт по готовому водосбору» со средним уклоном склонов по СП 33-101-2003. 6.01 отдаёт кривую расходов векторным чертежом со шкалами и засечками уровней обеспеченности. Галочка отметок Z в 1.04 заработала на поясах: вершина берёт ближнюю из двух границ своего пояса, выборка двухступенчатая - билинейно, ближайшей ячейкой только там, где билинейная пуста. Сторож неопределённых имён распространён на весь пакет.
-
5.6.35-5.6.37 - скорость кригинга. Матрица системы кэшируется по набору соседей, а сами соседи отбираются через сетку клеток вместо перебора всей выборки. На редких данных быстрее в полтора раза, на густых - вчетверо. Оценки не изменились ни в одной ячейке. Исправлено переполнение в степенной модели вариограммы.
-
5.6.32-5.6.33 - раскоп и общие удобства. Обратный ход с разреза работает по всем бортам: объект возвращается на линию своего разреза, а не первого. Обрезка по маске появилась в минимальной кривизне, индикаторном кригинге и гауссовой симуляции. Поле значения Z стало необязательным в шести инструментах: отметка берётся из геометрии точки.
-
5.6.21-5.6.30 - локальная анизотропия и разрезы. Кригинг умеет разное направление вытянутости в разных местах: у каждой пробы своё простирание в атрибуте, и карта следует изогнутой структуре, а не одному азимуту на участок. Отброшенные ураганные пробы отдаются отдельным слоем с причиной. Расчёт идёт только внутри маски обрезки: на вытянутой по диагонали площади это до девяти раз быстрее. Проекция объектов работает по всем разрезам определения, а не по первому. У разреза появились верх рамки и шаг отметок на осях. Манифест модели заработал в обе стороны: 4.01 и 4.02 находят слои по ролям.
-
5.6.0-5.6.20 - разрезы и вариограммы. Вариограмма переехала из настроек QGIS в табличный слой: 1.05 подбирает и заносит модель, 1.06 дописывает анизотропию, 1.02 и 1.07 читают. Таблица уезжает с проектом, попадает в репозиторий и правится в атрибутивной таблице QGIS. 4.02 принимает инклинометрию: ось строится минимальной кривизной, интервалы выносятся вдоль неё, отбор по коридору идёт по всей оси. Таблица интервалов стала необязательной, а при несовпадении hole_id инструмент называет ключи с обеих сторон и распознаёт причину. 2.22 переименован в «Профилирование откосов», принимает высотные отметки и полигоны. У 4.07 появились галочки имени и стиля исходного слоя.
-
5.0.0 - разрывные нарушения стали сквозной темой. Разломы принимают три инструмента: в 1.02 барьер видимости при отборе соседей, в 1.03 барьер на рёбрах сетки с мембраной у линии, в 1.04 разрез изолиний по линии и коридор, снимающий полосу интерполяции поперёк разрыва. Разлом нигде не переводится в сетку, поэтому ступенек по ячейкам нет и разбивать площадь на блоки не нужно. Затухающий конец отличается от упирающегося в соседний разлом, недоведённые концы называются в журнале. Описание полей в справках закончено и стережётся тестом, в руководстве появились названия групп.
-
4.96.0-4.99.1 - разломы доведены до карты. В 1.02 барьер считается точной геометрией, в сетку разлом не переводится, пустых ячеек вдоль линии не возникает. У 1.03 разломы появились впервые: барьер живёт на рёбрах между узлами, у самой линии работает мембрана. У 1.04 изолинии режутся по линии, а коридор шириной в ячейку снимает полосу частых изолиний поперёк разрыва. Названа и цена приближения: ковариации между замерами остаются евклидовыми, иначе система кригинга вырождается. Разломы описаны в справках и в руководстве.
-
4.92.0-4.95.0 - у 1.02 появились разломы: линии работают барьерами влияния, замер за разломом в выборку ячейки не идёт, и поверхность вдоль линии рвётся. Ячейка на самой линии пишется как nodata, поэтому разрыв виден всему, что работает по гриду, и контурные полигоны замыкаются по разлому сами. У 1.04 появился запасной отсев узких полос по толщине. Имена инструментов приведены к единому виду. В тестах починены сторожа, которые молчали в общем прогоне.
-
4.91.0 - геологическая модель доросла до сборки: пачка от рельефа и от опорной поверхности, правка по статистике мощностей, манифест модели, карта складчатости, различение среза и выклинивания по зеркалу. В гидрологии зона затопления строится на любой желаемый расход по уже посчитанной кривой.
-
4.74.1 - уровни обеспеченности и наблюдаемые уровни на чертеже, подвал листа гидроствора, отчёт с графикой: профиль с уровнями и график зависимости расхода от отметки прямо на странице.
-
4.69.1 - новая группа «6. Гидрология рек»: створы и кривые расходов по Маннингу с раздельным счётом по руслу и поймам, полигон затопления с обратным ходом по кривой, импорт таблиц промеров с раскладкой по оцифрованным линиям, демо-река с известным ответом. Фрактальный анализ переехал седьмой группой, геологическая модель помечена бетой.
-
4.63.0 - у 4.02 новый выход: якоря подписей интервалов, точка посередине каждого интервала со всеми атрибутами. Составные подписи содержаний вешаются на точки и размещаются штатно.
-
4.62.0 - демо стало полным разрезом верхнекамского типа: колонка из справочника целиком, эрозия от уровня растворения, карта выхода под зеркало, водозащитная толща, выход папкой.
-
4.59.0-4.60.0 - соляной купол со срезанной верхушкой в демо, срез переносом поверхностей на зеркало без ступеней, порядок слоёв группы в дереве детерминирован.
-
4.58.0-4.58.1 - складка соразмерна мощности пачки, граница выклинивания изогнута, справочник демо согласован со слоями.
-
4.56.0-4.57.3 - новая группа «5. Геологическая модель»: 5.01 согласованность пачки, 5.02 демо-пачка. Фрактальный анализ стал шестой группой.
-
Готовые модели Processing в каталоге
models/: цепочка «Рельеф по топоплану» (2.22 → 2.20 → 2.03) одним запуском, с выходами немых и непарных линий. -
Шпаргалка «Рельеф по топоплану» (RU/EN): связка 2.22 → 2.20 → 2.03 для площадных карьеров, выемок, насыпей и отвалов, где горизонтали внутри по нормативу не описываются.
-
4.55.0 - быстрый старт в руководствах (семь сценариев по задачам, а не по инструментам), пресеты «Что построить» в демо 2.10 и 2.21, прореживание вершин полос в 4.05, восстановленный генератор дерева инструментов.
-
4.51.0 - сводный выпуск ветки углов падения: 4.05 с видимым углом и наклоном полос, 4.12 «Элементы залегания по следу выхода», демо с аналитическим эталоном, статья-шпаргалка «Геологический разрез».
-
4.47.0 - ЦМР в 2.20 стала необязательной: при отметках на линиях пары собираются без рельефа, топографический сценарий перестал ходить по кругу.
-
4.46.0 - 2.20 читает поле вида терпимо: коды классификаторов и названия со словами «бровка» и «подошва», таблица решений в журнале.
-
4.45.0 - вес измеренных отметок в 2.03: в общей ячейке измерение перевешивает вершину оцифрованной горизонтали.
-
4.44.0 - 2.22 «Отметки с примыкающих горизонталей»: немые бровки получают профиль по узловым точкам примыкания.
-
4.43.0 - поверхность между структурными линиями в 2.03: входы Верх форм и Низ форм, ядро на методе расстояний, раздел в руководстве.
-
4.42.0 - в демо насыпь с поворотом гребня для замера цены метода расстояний, пороги детектора получили физический пол вместо привязки к максимуму.
-
4.41.0 - разведён омоним «подошва» в словаре переводов (пласт bottom, уступ toe), тест валится на конфликтующих ключах.
-
4.40.0 - 2.20 перешёл с пар на формы: одна подошва и множество бровок при ней с общим полем связи, дубликатов в слое Низ больше нет.
-
4.39.0 - раскраска кандидатов 2.19 стала осмысленной: классы появляются, только когда перепад действительно разный.
-
4.38.0 - охват в 2.21 кладёт демо на место и больше не растягивает его до размеров охвата.
-
4.37.0 - стиль выходных слоёв перестал затираться группировкой в дереве слоёв.
-
4.36.0 - раскраска структурных линий переехала из QML в код, база замера перепада в 2.19 поднята до 8 ячеек.
-
4.35.0 - 2.20 «Бровки и подошвы в работу»: отметки с ЦМР, пары спуском по склону, готовые входы для построения поверхности.
-
4.34.0 - 2.19 «Кандидаты бровок и подошв» и 2.21 «Пример карьера (демо)»: начало ветки структурных линий.
-
4.33.0 - в 4.05 две галочки: «Сохранять имя исходного слоя» и «Сохранять стиль исходного слоя». Категорийная раскраска геологии ложится на разрез как есть.
-
4.32.0 - у 3.01 появилась «Доля самородка»: ноль делает оценку точной у данных, и скважина удерживает свой класс в своей ячейке. Подобранные самородок и радиус по классам печатаются в журнал.
-
4.31.0 - 4.05 обрезает зоны и разломы снизу по линии низа с чертежа, парой к верхней обрезке. С 4.07 и 4.08 снята метка «бета».
-
4.30.0 - 4.05 обрезает зоны и разломы сверху по линии рельефа с чертежа, низ полос берётся из поля объекта.
-
4.29.0 - 4.05 переносит атрибуты объектов на чертёж: полосы и вертикали красятся по своим полям.
-
4.28.0 - тальвеги в 2.03 несут отметки: промер по руслу задаёт дно, а не только направление падения.
-
4.27.0 - демо 4.10 выдаёт свой справочник пластов под коды своих интервалов.
-
4.26.1 - демо-скважины вынесены отдельным разделом в справке 4.10, руководствах и README.
-
4.26.0 - у 2.03 появилась граница области построения: полигон ограничивает поверхность, маска ложится после интерполяции.
-
4.25.0 - 2.18 выдаёт слой участков с объёмами в атрибутах и умеет обрезать растр разности по участкам.
-
4.24.0 - каталожный релиз, сводит ночные 4.18-4.23.
-
4.23.1 - при одной поверхности 4.01 не создаёт слои для полос пластов и забора 3D: подавления в результате мало, destination-параметр регистрирует слой на загрузку сам.
-
4.23.0 - разрез по одной поверхности доведён до рабочего вида, новый выход «Линии поверхностей на чертеже».
-
4.22.1 - память слоёв: страж живости ссылки закрыт на втором входе, прямые дефолты параметров его миновали.
-
4.22.0 - 4.01 строится по одной поверхности, в дополнительных параметрах появился низ рамки отметкой.
-
4.21.1 - ведомость 2.18 печатает числа с разделителями разрядов, площади в гектарах, в таблице по участкам строка итога.
-
4.21.0 - демо-рельеф 2.10 выдаёт пару поверхностей для 2.18: проектную площадку и участки работ. Отметка площадки берётся средним, при котором нетто строго ноль.
-
4.20.0 - новый инструмент 2.18 «Насыпи и выемки (объёмы работ)».
-
4.19.1 - 2.16 переименован в «Водосбор. Линии и контуры»: инструмент принимает и полигоны.
-
4.19.0 - удалён 2.17 «Сгущение горизонталей секущими». Приём проверен измерением: на 2.03 Topo2Raster притяжение отметок к уровням выросло с 1.09 до 1.14, кривизна и заполнение понижений тоже, пользы приём не дал.
-
4.18.3 - память входных слоёв не подставляет мёртвые ссылки: id проверяется на разрешимость в текущем проекте.
-
4.17.0 - пре-релизный проход: руководства RU и EN дополнены разделом про 4.11, подписи параметров выправлены, PDF пересобраны.
-
4.16.1 - в образец справочника возвращён составной пласт КрIIIа+б (сумма КрIIIа, КрIIIа-б и КрIIIб), над КрIIIб-в. Составные тела красятся серым #969696: цвет конгломерата из частей не выводится, его ставит человек.
-
4.16.0 - новый инструмент 4.11 «Образец справочника пластов»: кладёт шаблон прямо в проект. Список справочника в 4.01 и 4.02 ограничен таблицами без геометрии. Из подписей параметров убрано слово «необязательно», пометку дописывает сам QGIS.
-
4.15.0 - убраны папка palettes и весь код палитр Leapfrog: источник цвета в разрезах теперь один, справочник пластов. Правила сопоставления кодов (KpII_top находит КрII) сохранены полностью.
-
4.14.0 - в поставку добавлен образец справочника пластов (папка templates, xlsx и csv). Руководства: разделы про цвет в 4.01 и 4.02 переписаны со справочника, прежние описывали палитру, которой в инструментах уже не было.
-
4.13.0 - врезка в 2.16 получила профиль «желоб с уклоном к стоку»: дно опускается монотонно, вода не переваливает через борт на волнистом рельефе (приём Ивана Иванова).
-
4.12.0 - 2.09 переименован в «Вершины и ямы» и ищет всегда оба знака, отметка пишется в Z геометрии. Пикеты экстремумов снимают плоские шапки поверхности, построенной по одним горизонталям.
-
4.11.1 - в 3.01 векторные границы по вероятностям: линии уровней и полосы-полигоны между ними с готовой раскраской от зелёного к красному. Уровни задаются параметром, по умолчанию 0.25, 0.5 и 0.75. Строятся по каналу вероятностей, а не по карте зон: зона хранит только победителя в ячейке, и контур по ней идёт ступенями по краям ячеек.
-
4.9.0 - разбор наггета в 1.05: первый лаг и поимённо пары точек, которые его подняли. Предупреждение о негодном подборе вариограммы, когда R2 ниже 0.1 либо доля наггета выше половины.
-
4.8.2 - переключатель стороны в 1.04 разворачивает и подписи, а не одни бергштрихи.
-
4.8.1 - исправлен флажок записи значения в Z геометрии: слой с Z писался отдельным файлом, а в проект грузился исходный плоский.
-
4.8.0 - 2.16 принимает не только линии, но и полигоны: контур карьера, борта, любой замкнутый приёмник. Флажок записи значения в Z геометрии в 1.04. Оговорка о границах применимости в 2.15 и 2.16.
-
4.7.1 - чтение палитры без модулей xml: собственный разбор вместо стандартного разборщика, которого не принимает сканер безопасности каталога.
-
4.7.0 - палитра кодов Leapfrog (.lfc) в 4.01 и 4.02, новый инструмент 2.16 «Водосбор линии (канавы)», демо-трассы в 2.10, подсчёт разрывов в колонках скважин.
-
4.6.1 - совместимость с Qt6 по проверке каталога: категория-ловушка раскраски брала пустой QVariant вместо NULL из qgis.core. Из поставки убран служебный кэш pytest, который сканер секретов принимал за находку.
-
4.6.0 - новый инструмент 2.15 «Отчёт по створу» (морфометрия водосбора от точки замыкания), демо-створы в 2.10, укладка демо к слоям проекта, исправлено падение QGIS при загрузке нескольких выходных слоёв, старые демо-скважины h1...h6 удалены.
-
4.5.0 - 4.02: обрезка колонок по чертежу вместо линий кровли и подошвы, один вход принимает полигоны полос из 4.01.
-
4.4.0 - 4.02: обрезка колонок линиями кровли и подошвы из 4.04.
-
4.3.0 - 4.02: обрезка колонок по рамке чертежа zmin и zmax из определения, допуск и выключатель.
-
4.2.0 - 4.02: подпись устья из поля number слоя collar, синонимы name и label, hole_id остаётся в атрибутах.
-
4.1.1 - 4.02: устья переводятся в систему координат определения при чтении, диагностика СК и ближайшего устья на экран.
-
4.1.0 - модель данных бурения collar и interval и новый пакетный инструмент 4.02 «Скважины на разрезе (модель бурения)»: поля находятся сами, терпимый читатель со сводкой, раскраска и легенда по кодам, память входов, 3D-выход. Демо 4.10 выдаёт пару collar и interval. Прежний 4.02 на полях h1...h6 удалён.
-
4.0.2 - исправлен вывод разреза (группа 4): чертёж больше не уходит за кадр карты в проектах с местными СК. Слои чертежа получают инженерную СК вместо пустой. В 4.01 порядок поверхностей по умолчанию берётся из дерева слоёв проекта (ручной порядок остаётся по галочке).
-
4.0.1 - исправлена геопривязка ЦМР в 2.01 для СК с осями север-восток (GSK-2011 и другие Гаусс-Крюгер, Крассовский): растр больше не уезжает в зеркальную точку, «Приблизить к слою» работает. UTM этим не страдал.
-
4.0.0 - трёхмерная часть вынесена в отдельный модуль Isoliner 3D (готовится к публикации): 3D-просмотр, группа «Пласт и блочная модель» (5.01-5.07), меши 2DM, полиэдры и встроенные pyqtgraph/PyOpenGL. Пакет полегчал с ~12 до ~8 МБ. Фракталы перенумерованы из 6.xx в 5.xx, идентификаторы инструментов не менялись, модели пользователей работают. Кому нужна прежняя функциональность целиком - версия 3.2.0 остаётся в каталоге.
-
3.2.0 - 2.03 умеет переменный урез воды (наклон реки по Z узлов полигона), 2.04 переработан в «Подготовку рельефа» со сглаживанием FPDEMS (сохраняет бровки), галочка сглаживания добавлена в 2.01.
-
3.1.1 - исправлен масштаб высот GEDTM30 (были вдесятеро меньше): COG читается через translate -unscale.
-
3.1.0 - в 2.01 добавлен выбор источника рельефа: помимо Copernicus GLO-30 (DSM) теперь GEDTM30 (DTM без леса, CC BY 4.0) от OpenGeoHub, точнее под пологом леса.
-
3.0.4 - совместимость со сканером безопасности каталога: узкие типы исключений вместо широкого except с тихим pass/continue.
-
3.0.3 - исправлен сбой Topo2Raster на QGIS 4 при одиночных геометриях (asMultiPoint/asMultiPolyline/asMultiPolygon).
-
3.0.2 - выходные слои топографии добавляются в дерево свёрнутыми.
-
3.0.1 - обкатка на QGIS 4: 2.01 и 2.10 принимают пользовательские СК без кода EPSG (WKT в варп), выходы топографии складываются в группу «Топография» дерева слоёв, в справках описания выходных файлов, в руководстве урок по Topo2Raster.
-
3.0.0 - новая группа «2. Топография» (десять инструментов): загрузка ЦМР Copernicus GLO-30 по рамке без регистрации, топооснова из OSM, Topo2Raster из векторов по мотивам ANUDEM, заполнение понижений, сток и аккумуляция D8, речная сеть со Стралером, бассейны, уклон и экспозиция, вершины, демо-рельеф. Ярлыки прежних групп сдвинуты (дополнительные 3, разрез 4, пласт 5, фракталы 6), идентификаторы инструментов не менялись.
-
2.65.0 - журнал работы (isoliner.log с версиями, параметрами и временем; при сбое трейсбек), панель инструментов Isoliner с кнопками 3D и «О плагине», иконка 3D.
-
2.64.1 - пошаговое приложение по плотности (2.07/2.08) и поля демо-слоёв в руководстве.
-
2.64.0 - новые инструменты 2.07 «Плотность по замерам (переменная опора)» и 2.08 демо: замер размазывается по носителю (точка+сигма, линия-коридор, полигон), масса сохраняется, выход трёхканальный, дазиметрия.
-
2.63.5 - исправлен пропавший заголовок 1.10 в оглавлении PDF.
-
2.63.4 - врезка «кригинг или минимальная кривизна» в 1.11 усилена примером оседаний.
-
2.63.3 - исправлен сбой кригинга при отсутствующем поле Z (понятное сообщение вместо KeyError); в руководство добавлено приложение «Поля демо-слоёв».
-
2.63.2 - адаптивные имена слоёв при генерации (1.11 по режиму, демо-скважины разреза отличаются от 1.10).
-
2.63.1 - оседания (1.11) ограничены 2 м, единый знак на выбор, строгие нули по краям.
-
2.63.0 - инструмент 1.11 расширен: режимы электроразведки (ρк пятном, ЕП, ВП, z, rho_true) и оседаний (мульда по турам). Аномалия теперь пятно, а не полоса.
-
2.62.0 - новый инструмент 1.11 «Пример геофизических профилей (демо)»: профили электроразведки с пикетами, ρк (Ом·м) и ЕП (мВ), с низкоомной аномалией.
-
2.61.0 - фрактальные инструменты вынесены в отдельную группу «5. Фрактальный анализ» (5.01-5.05), было в группе 2. Логика не менялась.
-
2.60.0 - веса декластеризации теперь и в кросс-валидациях (1.07, 1.08 - взвешенные метрики) и в индикаторном кригинге (2.01 - индикатор к декластеризованной доле класса).
-
2.59.0 - веса декластеризации (поле wt из 1.01) принимают вариограмма (1.05) и вариограммная карта (1.06): пары взвешиваются, скопления не раздувают ближние лаги.
-
2.58.1 - группа 1 упорядочена и переведена на двузначную нумерацию (1.01...1.10) для правильной сортировки в тулбоксе.
-
2.58.0 - новый инструмент 1.0 «Декластеризация (веса)» (порт GSLIB declus): веса от плотности данных и декластеризованное среднее; поле весов подаётся в SGS для взвешенной гистограммы.
-
2.57.0 - отчёт кросс-валидации (1.5, 1.9): на графике оценка/факт добавлена линия регрессии Best Fit и её наклон/сдвиг/угол в метриках (индикатор смещения по диапазону).
-
2.56.1 - из встроенной копии pyqtgraph убраны неиспользуемые подпакеты (console, flowchart, multiprocess, exporters, configfile), снимает предупреждения сканера безопасности.
-
2.56.0 - новый инструмент 1.9 «Кросс-валидация метода (LOO)»: скользящий контроль для кригинга и минимальной кривизны, слой ошибок и HTML-отчёт.
-
2.55.0 - новый инструмент 1.8 «Минимальная кривизна (точки → растр)»: гридирование бигармонией с натяжением, детерминированная альтернатива кригингу.
-
2.54.0 - 4.07: свита грузится отдельными слоями по пласту (управление видимостью), складки положе; отдельный пример «Складчатый пласт» убран.
-
2.53.0 - 4.07: свита из складчатых пластов, каждый отдельным объектом и своим цветом в 3D; адаптивные имена слоёв. 3D-просмотр: кадрирование учитывает преувеличенную высоту.
-
2.52.0 - 3D-просмотр: контур сечения тел плоскостью разреза и скважины стволами-цилиндрами с окраской интервалов по литологии.
-
2.51.0 - инструмент 4.07: новые примеры «Складчатый пласт» (фолд-трейн) и «Свита» (стопка пластов).
-
2.50.1 - 3D-просмотр: исправлен сбой показа тел/поверхностей без плоскости разреза, опрос сцены кликом и выбор своего цвета на новых сборках pyqtgraph (QGIS 4).
-
2.50.0 - инструмент 4.07: размещение из охвата (окна вида), параметры «Мощность» и «Отметка залегания», диапазон Z в журнал. 3D-просмотр: вкладка «Тела» показывает полигональные слои с Z как объёмные тела.
-
2.49.0 - инструмент 4.07 «Создать пример полиэдра (бета)»: демо PolyhedralSurface Z / TIN Z (QGIS 3.40 и новее); запасной вывод MultiPolygon Z.
-
2.48.5 - группа 4 вышла из беты; руководство: приложение «Уроки и самопроверка» с тестом списания.
-
2.48.4 - плотность полем dens в блочной модели; списки каналов в 4.03 и 2.03.
-
2.48.3 - фикс: параметр «Канал плотности» вернулся из 4.02 в 4.03.
-
2.48.2 - фикс деления по вертикали в 4.03; плотность из канала грида.
-
2.48.1 - домены: 4.05 контуры зон в канал грида, 4.06 разность запасов (списание).
-
2.48.0 - 3D: след разреза на поверхностях; 4.03: деление колонки по вертикали (z_from/z_to).
-
2.47.7 - фикс: плашка «Свой цвет» падала при первом клике на слое без параметров.
-
2.47.6 - 3D: «Свой цвет» слоя с плашкой и выбором по клику.
-
2.47.5 - 3D: подписи скважин прореживаются, тексты не налезают.
-
2.47.4 - руководство: семь иллюстраций из статей в главах, починен блок во введении.
-
2.47.3 - руководство: девять новых скриншотов по свежим главам.
-
2.47.2 - руководство: глава 3D-просмотра переписана под текущий интерфейс, раздел «Предприятиям».
-
2.47.1 - приглашение в справках ведёт на страницу «Предприятиям».
-
2.47.0 - 2.10: K, сдвиги сетки, фактор уплотнения и D_r2 - качество аппроксимации каждому объекту.
-
2.46.1 - терминология: «количество» вместо «число» в подписях счётных параметров.
-
2.46.0 - группа 2 перенумерована в 2.01-2.11: порядок в панели инструментов.
-
2.45.0 - выбор канала растра всюду выпадающими списками с именами каналов (14 параметров в девяти инструментах).
-
2.44.0 - 2.10 размерность Минковского по векторам, 2.11 демо (реки, водосбор, берег); 2.9 принимает полигоны.
-
2.43.0 - фрактальные инструменты 2.7-2.9 вышли из беты; главы руководства расширены рабочими циклами.
-
2.42.1 - 2.7: одноканальный грид D по умолчанию, готов для изолиний размерности; H по галке.
-
2.42.0 - фрактальная пара: 2.8 box-counting маски и 2.9 размерность линий методом циркуля.
-
2.41.0 - новый инструмент 2.7 «Фрактальная размерность»: карта D и H вариограммным методом.
-
2.40.2 - руководство: обзорная глава «Виды кригинга: какой выбрать» со шпаргалкой.
-
2.40.1 - приглашение к заказной разработке в подвале справки инструментов.
-
2.40.0 - порядок в инструментах: группа «4. Пласт и блочная модель» (4.01-4.04, бета), генераторы демо последними в группах; руководство перенумеровано.
-
2.39.0 - новый инструмент 3.14 «Грид пласта в блочную модель»: центроиды с атрибутами, выгрузка по контуру.
-
2.38.0 - 3D-просмотр: опрос блочной модели кликом - все каналы и мощность в точке, маркер попадания.
-
2.37.0 - новый инструмент 3.13 «Калькулятор пласта»: мощность, объём, запасы руды и металла, сводка по контуру, HTML-отчёт.
-
2.36.1 - 3D-просмотр: подписи скважин над мачтами.
-
2.36.0 - 3D-просмотр: единое поле «Окраска» слоя (палитра / свой канал / внешний растр).
-
2.35.1 - 3D-просмотр: исправлено падение кнопок «Все»/«Ничего».
-
2.35.0 - 3D-просмотр: персональные параметры каждого слоя (режим, каналы, внешний атрибут), вкладки «Слои»/«Векторы».
-
2.34.0 - новый инструмент 3.12 «Собрать грид пласта»; 3D-просмотр: фильтр набора слоёв, каналы выпадающими списками с именами.
-
2.33.1 - руководство: таблицы атрибутов сгенерированных слоёв (демо 1.6 и 3.10, выходы 3.01).
-
2.33.0 - руководство: главы про 3D-просмотр и 3.11, схема грида пласта, свежие скриншоты; PDF пересобраны.
-
2.32.4 - 3D-просмотр: мачта над устьем скважины, штанга видна и внутри тел.
-
2.32.3 - 3D-просмотр: исправлено падение плоскости разреза на QGIS 4 (asMultiPolyline).
-
2.32.2 - 3.01: вершины ломаной включаются в пикетаж, изломы больше не срезаются хордой на профиле, полосах и 3D-заборе.
-
2.32.1 - демо: разлом смещён с излома линии разреза (визуально путался с определением).
-
2.32.1 - демо: разлом смещён с излома линии разреза.
-
2.32.0 - 3D-просмотр: плоскость разреза из определения 3.01 вертикальной полупрозрачной лентой (zmin/zmax из полей).
-
2.31.0 - 3D-просмотр: тело пласта красится собственным каналом параметра, внешний атрибут только для одноканальных поверхностей.
-
2.30.0 - 3D-просмотр: режим «Тела пластов» - кровля и подошва из каналов 1 и 2 замыкаются юбкой в водонепроницаемое тело; шаг к каркасной и блочной моделям.
-
2.29.1 - конвенция грида пласта: канал 1 кровля, 2 подошва, 3+ параметры; демо выдаёт четырёхканальные гриды пластов.
-
2.29.0 - многоканальные гриды пластов: демо выдаёт трёхканальный грид на промпласт (кровля, содержание, минтип), 3.03/3.11/3D-просмотр получили выбор канала.
-
2.28.0 - демо 3.10: независимый стохастический состав на каждый промышленный пласт; 3D-просмотр: легенда шкалы, прозрачность, виды «Сверху»/«Сбоку», снимок PNG.
-
2.27.5 - релиз в основной канал, снят флаг experimental; функционально идентична 2.27.4.
-
2.27.4 - бандл pyqtgraph/PyOpenGL зачищен под сканер (убраны console/flowchart/multiprocess/exporters, отключены .ui и pickle-restore), 3D-просмотр вернулся в публикуемый пакет.
-
2.27.3 - без pyqtgraph/PyOpenGL пункт 3D-просмотра скрыт из меню, подсказка про pip убрана.
-
2.27.2 - публикуемый ZIP без вложенных pyqtgraph/PyOpenGL (требование сканера plugins.qgis.org); ветка помечена экспериментальной.
-
2.27.1 - 3D-просмотр: «Применить окраску к» - атрибут на одну поверхность или на все.
-
2.27.0 - 3D-просмотр: окраска поверхностей атрибутным гридом (содержание, мощность, ошибка) по общей цветовой шкале.
-
2.26.4 - меню: 3D-просмотр первым пунктом, пункт «Руководство (PDF)» убран (кнопка в «О плагине» осталась).
-
2.26.3 - 3D-просмотр: устья скважин круглыми шариками вместо квадратных спрайтов.
-
2.26.2 - 3D-просмотр: камера охватывает и поверхности, и скважины.
-
2.26.1 - 3D-просмотр: пустой список скважин в QGIS 4 исправлен (Qgis.GeometryType с fallback).
-
2.26.0 - 3D-просмотр: скважины вертикальными штангами по числовым полям отметок (h1...h6 отмечаются сами); 3.11 переосмыслен как экспорт в mesh-формат 2DM (MDAL).
-
2.25.2 - 3D-просмотр: исправлено падение на Qt6 (QGIS 4), enum-имена Qt с fallback Qt5/Qt6.
-
2.25.1 - pyqtgraph и PyOpenGL забандлены в плагин (libs), 3D-просмотр работает без pip; системные копии в приоритете.
-
2.25.0 - собственный «3D-просмотр поверхностей (бета)» в меню «Модули - Isoliner» на pyqtgraph.opengl: горизонты цветными мешами, преувеличение и разнос по Z в окне, без зависимости от штатного 3D (Qt3D); нужны pyqtgraph и PyOpenGL.
-
2.24.1 - 3.11: параметр «Разнос по Z», каждый следующий грид смещается на шаг вниз, стопка горизонтов раскрывается в этажерку.
-
2.24.0 - новый инструмент «3.11 Поверхности в 3D (меши)»: гриды в mesh-слои 2DM для штатного 3D-вида QGIS, вертикальное преобразование Z (масштаб и смещение), прореживание узлов.
-
2.23.0 - меню «Модули - Isoliner»: «О плагине» (версия, ссылки, история изменений из metadata.txt) и «Руководство (PDF)» по языку интерфейса.
-
2.22.7 - руководство: номера панели в заголовках инструментов, снимки окон и таблицы полей для инструментов разреза (3.04-3.06, 3.10) и гауссовой симуляции (2.6); оба PDF (RU/EN) пересобраны.
-
2.22.1 - демо-TIN переделана в реалистичную лежачую опрокинутую складку (была закрученная узкая лента).
-
2.22.x - демо-TIN доведена до компактной гладкой лежачей опрокинутой складки по падению пластов (итерации формы и размера).
-
2.22.0 - новый инструмент «3.06 Пересечение TIN с разрезом»: TIN из 3D-граней режется разрезом, опрокинутые складки воспроизводятся (грид так не умеет). Номера инструментов разреза стали двузначными (3.01-3.10); в демо добавлена опрокинутая TIN.
-
2.21.2 - «3.5 Пересечение векторов» принимает список слоёв за один прогон; поле src хранит слой-источник.
-
2.21.1 - «3.5 Пересечение векторов»: высота рамки теперь хранится в определении разреза (для 2D-объектов чертёж подавать не нужно); пустые выходы не создаются.
-
2.21.0 - новый инструмент «3.5 Пересечение векторов с разрезом» (линии и полигоны на разрез по точному пересечению). Беты разреза сдвинуты на 3.6-3.8, демо на 3.9, в демо добавлены разлом, маркер с Z и зона.
-
2.20.1 - восстановлена кнопка «Справка» в диалоге «2.06 Гауссова симуляция (SGS)».
-
2.20.0 - новый инструмент «2.06 Гауссова симуляция (SGS)»: ансамбль равновероятных реализаций вместо одной сглаженной оценки. Среднее (E-type), стандартное отклонение, квантили P10/P50/P90 и карта вероятности превышения - неопределённость, а не только оценка. Вариограмма баллов подбирается автоматически, чистый NumPy поверх ядра кригинга. Подписи «Число ...» переименованы в «Количество ...».
-
2.19.1 - подписи горизонтальных осей слева от линии (надёжная привязка).
-
2.19.0 - «Скважины на разрезе» и «Состав пласта на разрезе» берут масштаб из определения разреза (совпадение по вертикали); переименования «...на разрезе»; 3.5-3.7 помечены «(бета)»; схема в руководстве.
-
2.18.6 - подписи горизонтальных осей слева от линии.
-
2.18.5 - таблица углов: ячейки между угловыми точками (границы под вертикалями), строки длина и азимут отрезка, белая заливка.
-
2.18.4 - откат: флаг «Дополнительно» не применяется к выходным слоям (стоковый диалог Processing их туда не убирает). Выходы снова в обычном порядке.
-
2.18.2 - новый опциональный выход: таблица углов (азимут и расстояние) слоем-полигонами под разрезом, рисуется в окне вида.
-
2.18.1 - угловые точки: подпись только X и Y (азимут и расстояние - поля для таблицы), треугольник вершиной вверх и меньше, полка симметричная, число отметок осей точнее совпадает с заданным.
-
2.18.0 - угловые точки сверху и снизу (X, Y, расстояние, азимут, имя УГ-N, стиль треугольник/полка), горизонтальные оси с отметками высот, поля чертежа +5%, демо-линия ломаная.
-
2.17.0 - «Разрез по линии» опционально выдаёт угловые точки и вертикали на узлах ломаной (номер узла, азимут отрезка).
-
2.16.0 - растровые выходы создаются свёрнутыми в дереве (гриды не раздувают панель), на слой пишется история создания (версия, инструмент, дата).
-
2.15.1 - многослойные инструменты складывают выходы в фиксированную группу дерева (повторный запуск добавляет в неё же); семейство разреза - в одну группу «Разрез».
-
2.15.0 - линейка разреза на общем определении разреза (линия + vex, выдаёт 3.1): пересечение поверхностей с разрезом (3.4), проекция объектов (3.5), обратная проекция (3.6), развёртка стенки ствола (3.7). Разрез обрезает выклинивания, демо с выклиниванием пласта.
-
2.14.1 - группа «Дополнительные инструменты анализа» (переименована), порядок в группе «Разрез»: разрез, скважины, состав, пример.
-
2.14.0 - вертикальный масштаб разреза можно задавать отношением Г:В (ширина:высота), множитель считается автоматически; фактический множитель печатается в журнал. Во всех трёх инструментах разреза.
-
2.13.2 - демо разреза стало выразительнее (падение, складка, клинья), демо-скважины прижаты к линии.
-
2.13.1 - исправлено создание слоя скважин в демо для разреза.
-
2.13.0 - новый инструмент Состав пласта на разрез (3.4): красит полосу пласта по гриду состава вдоль линии (непрерывное содержание градиентом, категориальный минтип фациальными зонами). Демо для разреза теперь выдаёт и гриды состава промышленных пластов.
-
2.12.1 - демо для разреза расширено до шести поверхностей (пять пластов: три вмещающих и два промышленных).
-
2.12.0 - новый инструмент Скважины на разрез (3.3): проецирует скважины на линию и рисует колонки интервалов пластов поверх чертежа. Генератор примера для разреза теперь выдаёт и скважины.
-
2.11.1 - инструменты разреза вынесены в новую группу «Разрез»: «Разрез по линии» теперь 3.1, «Пример для разреза (демо)» 3.2.
-
2.11.0 - новый инструмент Пример для разреза (демо) (1.8): готовит поверхности и линию для быстрой пробы разреза по линии.
-
2.10.0 - новый инструмент Разрез по линии (2.6): по линии и набору поверхностей строит геологический разрез (пласты между кровлей и подошвой). Два выхода: чертёж ×ばつвысота для макета и 3D-забор для 3D Map View.
-
2.9.3 - список «Преобразование значения» (ln) в «2D Kriging» перенесён под поле Z, ближе и заметнее.
-
2.9.2 - бергштрихи (стиль «со штрихами вниз»): исправлено направление в QGIS 4 (знак смещения линии там изменился относительно QGIS 3). В QGIS 3 без изменений.
-
2.9.1 - демо-генерация K приведена к реалистичному диапазону (≈ 0.006...4 м/сут, подрезка хвоста), без единичных выбросов в сотни.
-
2.9.0 - в 2D Kriging добавлено опциональное логарифмирование значения (ln/exp с дельта-методом для стандартной ошибки) - кригинг лог-нормальных K, T без ручного поля ln. Инструменты 2.3 и 2.4 поменяны местами, чтобы гидрогеология (градиент 2.4 и удельный расход 2.5) шла рядом. В генераторе примера - поля K и T.
-
2.8.0 - новый инструмент Удельный расход (закон Дарси) (2.5): по растру напора и растрам K/T считает скорость фильтрации (м/сут) и расход через ширину (м2/сут). Гидрогеология теперь с проницаемостью.
-
2.7.1 - в руководство добавлены иллюстрации «Карты вероятности превышения» (окно инструмента и пример карты).
-
2.7.0 - новый инструмент Карта вероятности превышения (2.4): по растрам оценки и стандартной ошибки кригинга строит P(Z>порог) при нормальном локальном распределении. Отдельный постпроцессор, окно «2D Kriging» не меняет. Бортовые содержания, зоны риска по любому порогу.
-
2.6.1 - группы инструментов пронумерованы («1. Грид и изолинии», «2. Дополнительные инструменты анализа») для одинакового порядка групп в русской и английской локалях; в руководство добавлены иллюстрации (окно «Кригинг с внешним дрейфом», дерево инструментов, сравнение обычного кригинга и кригинга по дрейфу).
-
2.6.0 - новый инструмент Кригинг с внешним дрейфом (External Drift): регрессия-кригинг по внешнему растру, известному всюду (соседний пласт, грубая модель, сейсмический атрибут). Дрейф снимается регрессией, кригуются остатки, дрейф возвращается из растра. Степень 1 или 2; поиск, анизотропия, обрезка и стандартная ошибка - как у «2D Kriging». Демо-генератор умеет выдавать поверхность дрейфа (растр) и связанное поле dz для сквозной проверки. Инструменты перенумерованы составно по группам: «Грид и изолинии» 1.1-1.7, «Дополнительные инструменты анализа» 2.1-2.3 (прежняя сквозная 1-10 сортировалась как строки).
-
2.5.0 - новый инструмент Гидравлический градиент и направление потока (гидрогеология): по растру напора строит модуль градиента |∇h|, азимут направления потока (вниз по градиенту) и точечный слой векторов потока для оформления стрелками автоматически. Геометрия поля напора без проницаемости, скорость по Дарси не считается. Опционально сглаживание напора перед расчётом. Демо-генератор скважин получил опцию поля напора (head) с региональным уклоном для сквозного учебного цикла.
-
2.4.0 - в инструменте 2D Kriging появился блочный кригинг (галка Блочный кригинг и поле Дискретизация блока, ×ばつN на ячейку, по ×ばつ4). Оценивается среднее по ячейке грида, а не значение в её центре: ячейка разбивается на ×ばつN точек дискретизации, ковариации усредняются по блоку (схема GSLIB KB2D). Поверхность глаже, стандартная ошибка ниже точечной - для оценки запасов и содержаний по блоку. По умолчанию выключено: обычный точечный кригинг. Снятие тренда и блок работают вместе.
-
2.3.0 - новый инструмент Категориальный индикаторный кригинг: по категориальному полю строит индикатор на каждый класс, кригует ядром KB2D и нормирует вероятности к сумме 1, на выходе многополосный растр вероятностей, карта зон и уверенность. Демо-генератор скважин получил опцию категориального поля минтипа для обучения.
-
2.2.0 - в инструменте Изолинии из растра появился выбор Стиль изолиний с двумя встроенными пресетами (папка
styles): структурный (по умолчанию) и депрессионный со штрихами вниз. Стиль накладывается на слой автоматически. Депрессионный стиль сам включает расчёт стороны склона: линии получают полеdn_signсэмплированием исходного растра по обе стороны линии, и штрихи на главных изолиниях ложатся в сторону склона вниз. Отдельной галки нет. -
2.1.1 - тихие удобства. Выбранный профиль обработки запоминается между сессиями и подставляется при открытии 2D Kriging и Кросс-валидации. Параметры запуска сохраняются только при успешном завершении. В Журнал добавлены предупреждения о плохой кондиционности данных: мало точек, совпадающие координаты, одинаковые значения.
-
2.1.0 - снятие тренда (регрессия-кригинг) в 2D Kriging и Кросс-валидации: галка «Снять полиномиальный тренд» и степень тренда (плоскость или квадратичная). Тренд снимается МНК перед кригингом, кригуются остатки, тренд возвращается к оценке; полезно для отметок пласта и мощностей с общим падением в пределах участка. В Вариограммной карте добавлено поле «Записать анизотропию в профиль»: азимут, коэффициент и радиус главной оси дописываются в выбранный профиль и при загрузке видны в подписи. Руководство и PDF (RU/EN) дополнены.
-
2.0.0 - полное двуязычие плагина (RU/EN): язык интерфейса определяется по локали QGIS. Переведены диалоги, варианты списков, подсказки и панели справки, а также логи, предупреждения, исключения, HTML-отчёты, имена выходных слоёв и псевдонимы полей слоя остатков. Двуязычное руководство:
doc/Isoliner.pdf(RU)doc/Isoliner_en.pdf(EN); кнопка «Справка» открывает PDF по языку интерфейса. Движок переводов (словарный слой i18n) с тестами покрытия и импорта.
-
1.9.1 - бикубическое сглаживание изолиний (сгущение грида ×ばつ4 перед контурингом, по умолчанию выкл.) - гладкие линии без «октагонов», для линий и для полигонов; границы поясов совпадают с изолиниями. Полигонизация поясов переведена на прямые вызовы GEOS (надёжно на густой сети).
-
1.9.0 - новый инструмент «Вариограммная карта (анизотропия)»: поверхность γ(h_x, h_y), эллипс анизотропии, оценка азимута/анизотропии/радиуса для кригинга. Если радиус упирается в макс. лаг (γ не вышла на полку) - предупреждение, что это нижняя оценка.
-
1.8.3 - гауссова модель: принудительный минимальный наггет для устойчивости; совместимость с QGIS 4; устойчивые контурные полигоны в QGIS 4 (GEOS 3.14); уточнены формулировки руководства.
-
1.8.2 - двуязычное описание плагина (английский и русский) в каталоге QGIS и английский README для международной аудитории.
-
1.8.1 - в справку каждого инструмента добавлена ссылка на страницу плагина на сайте www.informpp.ru.
-
1.8.0 - профили обработки: именованные наборы «вариограмма (Структура 1) + отсев», глобальное хранилище. «Вариограмма» и «Кросс-валидация» сохраняют профиль, «2D Kriging» подставляет (поле Загрузить профиль, заменило старую галку). Новый шестой инструмент Профили обработки (показать/сохранить/удалить/очистить). Структуры 2 и 3 вариограммы убраны (осталась одна с азимутом и анизотропией); порядок параметров единый - отсев ураганных проб в конце. Терминология: «изотропная» вместо «всенаправленная».
-
1.7.4 - галка «Подставить последнюю рекомендованную модель» в 2D Kriging вынесена из «Дополнительно» в основные параметры (видна сразу). В руководство добавлена таблица всех параметров инструмента Вариограмма и описание полей выходной таблицы.
-
1.7.3 - номер версии модуля показывается в трёх местах: в Журнале при запуске инструмента, в подвале HTML-отчётов и в конце встроенной справки. Читается из
metadata.txt. -
1.7.2 - руководство дополнено разделом про инструмент Вариограмма (экспериментальная) и рабочий цикл с кросс-валидацией, PDF пересобран. Изменений в коде нет.
-
1.7.1 - инструменты пронумерованы (1-5) для порядка в панели Processing. Вариограмма: предупреждения о радиусе у края окна (нет выхода на плато) и о слишком малом максимальном расстоянии, единицы у поля maxlag, минимум точек в группе (% от выборки с полом 30), относительный порог гауссовых «бычьих глаз». Кросс-валидация: точный приём правки MSDR (умножить наггет и вклады на MSDR). Перенос модели в 2D Kriging галкой «Подставить последнюю рекомендованную модель».
-
1.7.0 - новый инструмент Вариограмма (экспериментальная): экспериментальная вариограмма по точкам с подбором модели (наггет, порог, радиус) на чистом numpy и HTML-отчётом. Поле группировки - сравнение совокупностей разной плотности (поверхностная и подземная разведка).
-
1.6.0 - гауссово сглаживание поля перенесено из «Изолинии из растра» в 2D Kriging (опция «Сгладить грид (Гаусс)», по умолчанию выключена): изолинии строятся по видимому растру, без скрытого сужения диапазона уровней. Скругление линий (Chaikin) осталось в изолиниях. Руководство переработано: темы собраны в подразделы инструментов, автонумерация.
-
1.5.0 - кросс-валидация: QQ-график ошибок, дисперсия данных в метриках, номера скважин в подсказках. Руководство дополнено схемами для новичков.
-
1.4.0 - инструмент «Пример скважин (демо)». Вывод дисперсии данных в Журнал. Правки руководства.
-
1.3.0 - кросс-валидация: HTML-отчёт с интерактивным графиком (plotly) и метриками.
-
1.2.0 - кросс-валидация: кнопка справки, поле номера скважины в слое остатков,
std_error->std_resid. -
1.1.0 - инструмент «Кросс-валидация вариограммы» (leave-one-out) + раздел в руководстве.
-
1.0.0 - первый стабильный релиз.
-
0.6.1 - исправлено: слой изолиний мог не появляться из-за переупорядочивания слоёв (теперь переставляется только слой полигонов, безопасно).
-
0.6.0 - руководство пользователя (PDF) в комплекте + кнопка «Справка». слой изолиний размещается над полигонами.
-
0.5.3 - заметка в README про обновление/перезагрузку без перезапуска QGIS.
-
0.5.2 - вернул лёгкое скругление линий (Chaikin) поверх сглаженного поля: убирает «октагоны», пересечений не создаёт.
-
0.5.1 - сглаживание поля (гауссово, радиус в ячейках) вместо сглаживания линий: нет пересечений изолиний в густых местах, плавные углы.
-
0.5.0 - контурные полигоны по умолчанию (во временный слой). Запоминание поля Z. Иконка плагина. Чистка кода и README.
-
0.4.4 - обрезка по контуру скважин без
native:minimumboundinggeometry(dissolve+convexhull), работает в QGIS 3.40. -
0.4.3 - линии и пояса из одного набора линий. Границы совпадают и по краям. Нодирование через
splitwithlines. -
0.4.2 - переименование в Isoliner. Полигоны = пояса между изолиниями (без дыр и «ступенек»), диапазон пояса - выборкой растра.