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
yes
valery
2026-08-18T20:29:56.474125+00:00
3.16.0
4.99.0
no
Plugin Tags