[general]
name=Isoliner - грид и изолинии
qgisMinimumVersion=3.16
qgisMaximumVersion=4.99
description=2D kriging (GSLIB KB2D) and isoline / contour-polygon generation in QGIS. Кригинг 2D (GSLIB KB2D) и построение изолиний/контурных полигонов в QGIS.
about=A Processing toolset for point-data interpolation and isolines: 2D kriging (points to raster, GSLIB KB2D core), experimental variogram with model fitting, leave-one-out cross-validation, optional trend removal (regression kriging), isolines and contour polygons whose boundaries coincide with the lines, reusable processing profiles, and a sample-data generator. Suitable for roof elevations, thicknesses, geomechanical properties, chemistry and any numeric attribute. Bilingual (EN/RU) user manual (PDF) is bundled, opened by the language of the QGIS interface. Two companion plugins work alongside it: Isoliner3D (https://github.com/Valery35/qgis-isoliner3d) shows the surfaces and bodies in a 3D scene, and Topoliner (https://github.com/Valery35/topoliner) puts the topology of polygon and line layers in order before interpolation. Developed with the support of Inform++ LLC (www.informpp.ru).
    .
    Группа команд Processing для интерполяции точечных данных и построения изолиний: 2D Kriging (точки в растр, ядро GSLIB KB2D), экспериментальная вариограмма с подбором модели, кросс-валидация (leave-one-out), опциональное снятие тренда (регрессия-кригинг), изолинии и контурные полигоны с совпадающими границами, профили обработки и генератор учебных данных. Подходит для отметок пласта, мощностей, ФМС, химии и любых числовых атрибутов. Двуязычное руководство пользователя (PDF, EN/RU) в комплекте, открывается по языку интерфейса QGIS. Рядом работают два плагина того же набора: Isoliner3D (https://github.com/Valery35/qgis-isoliner3d) показывает поверхности и тела в 3D-сцене, а Topoliner (https://github.com/Valery35/topoliner) приводит в порядок топологию полигональных и линейных слоёв перед интерполяцией. Разработано при поддержке ООО «Информ++» (www.informpp.ru).
version=5.6.71
author=ООО «Информ++»
email=xbbster@gmail.com
homepage=https://github.com/Valery35/qgis-isoliner
tracker=https://github.com/Valery35/qgis-isoliner/issues
repository=https://github.com/Valery35/qgis-isoliner
tags=kriging,geostatistics,variogram,interpolation,minimum curvature,cross-validation,contour,contours,isolines,hydrogeology,geology,gslib,raster,dem,terrain,topography,hydrology,watershed,flow accumulation,river network,slope,aspect,anudem,topo2raster,copernicus,gedtm30,openstreetmap
category=Analysis
icon=icon.svg
experimental=False
deprecated=False
hasProcessingProvider=yes
changelog=5.6.71
    - В описание плагина для каталога и в оба README добавлены ссылки на
      Isoliner3D и Topoliner: показ поверхностей и тел в 3D-сцене и
      чистка топологии контуров перед интерполяцией.
    5.6.70
    - Выбор источника отметок в 2.22 убран, а вместо него инструмент
      считает расхождение и пишет о нём в журнал: сколько проб сравнил,
      медиану и наибольшее расхождение. На присланных данных выходит
      сравнений 7, медиана 4.58 м, наибольшее 9.15 м. Причина обычно либо
      обрезки изолиний у самого контура, либо разные объекты на одной
      линии: точки описывают полотно, горизонтали землю вокруг.
    - Слой немых линий стал необязательным и по умолчанию не создаётся.
    5.6.69
    - У 2.22 появился выбор источника отметок: горизонтали и точки, только
      горизонтали, только точки высот. У врезанной дороги высотные отметки
      лежат на том же контуре, что и пересечения с горизонталями, но ниже
      на метры: точки описывают полотно, горизонтали землю вокруг. Смесь
      двух источников давала на живых данных скачок между соседними
      вершинами до 6 м против 1.9 м по одним точкам.
    - Умолчание прежнее, оба источника. Выбранный источник пишется в
      журнал.
    5.6.68
    - Убран выход «Морфостворы»: он повторял профиль из общего слоя
      чертежа, где тот лежит с полем kind равным profile и со всеми
      характеристиками участка в атрибутах.
    5.6.67
    - Исправлено падение 6.01 на втором створе: «float() argument must be
      a string or a real number, not tuple». Выбор наивысшего расчётного
      уровня для подвала клал кортеж в переменную с именем top, а это имя
      занято верхней отметкой профиля. Локальная переменная переименована,
      имя охраняется тестом.
    - Предупреждение при неположительном уклоне: расход по Маннингу
      выходит нулевым. При счёте по цепочке створов это означает, что
      отметки дна вверх по течению ниже, чем вниз.
    5.6.66
    - Подвал гидроствора считается на наивысшем из расчётных уровней, а
      не на первом по порядку строк. Гидрологи считают его на расчётном
      наивысшем уровне: в зависимости от реки и сооружения это ГВВ от
      одного до трёх процентов обеспеченности, то есть самый редкий
      случай и самый большой расход. Взятый уровень пишется в журнал.
    5.6.65
    - У 1.04 появился второй выход: тела поясов, замкнутые оболочки.
      Крышка снизу на ELEV_MIN, сверху на ELEV_MAX, стенки по всем
      кольцам, включая дыры. Тип MULTIPOLYGON Z, поле shell равно
      единице: по нему тело отличают от пояса без догадок по составу
      колец. Выход необязателен и по умолчанию не создаётся.
    - Оболочки собираются из тех же колец и тех же диапазонов, что и
      пояса, за один проход. Замкнутость проверяется по рёбрам прямо при
      сборке, и незамкнутые считаются в журнал.
    - Ядро тел вынесено в solids.py, чистый numpy: сборка граней, счёт
      рёбер и объём по теореме о дивергенции. На кубе с отверстием объём
      сходится с площадью на мощность.
    5.6.64
    - На вертикальной шкале чертежа гидроствора добавлено по делению
      сверху и снизу за пределами створа: от нижнего строят подвал,
      верхнее закрывает шкалу над бровкой.
    - Предупреждение, когда отметка подвала ниже дна створа: воды на ней
      нет, и ширина, глубина, площадь, скорость и расход выходят нулями.
      Прежде пустые числа приходилось объяснять самому.
    - Уклон в атрибутах линии участка округляется: в подписи стояло
      0.000511993408203125.
    5.6.63
    - У 2.22 имя выходного слоя берётся от исходного: «Бровки» дают
      «Бровки с Z», немые линии «Бровки: немые». Прежде оба выхода
      назывались одинаково у любого входа и терялись в дереве проекта.
    - У 2.22 появилась галка «Сохранять исходную геометрию»: полигон
      выходит полигоном с Z, кольца профилируются порознь и собираются
      обратно, внешнее остаётся внешним. По умолчанию снята: 2.03
      принимает структурными именно линии.
    5.6.62
    - Профилирование откосов 2.22 ускорено. Каждый сегмент горизонтали
      сверялся с каждым сегментом линии: контур дороги в тысячи вершин
      против трёхсот горизонталей давал сотни миллионов пар, и одно
      кольцо считалось семь минут. Сегменты линии разложены по сетке, и
      сравнение идёт только с соседями, массивами вместо цикла.
    - На проверочном наборе (кольцо в 5000 вершин, 341 горизонталь,
      170 тысяч сегментов) время упало с семи минут до полутора секунд.
      Выборка встреч не изменилась: сверено на случайных наборах против
      прежнего перебора всех пар.
    Более ранние версии: файл CHANGELOG.md в репозитории,
    https://github.com/Valery35/qgis-isoliner/blob/main/CHANGELOG.md
