Обновления
Здесь перечислены все обновления плагина начиная с первых версий по текущую (сверху вниз)
Версия 1.0
Добавлено:
- команды tbs_gis_initialize, tbs_gis_csassign tbs_gis_mapimport, tbs_gis_import_open_data;
- tbs_gis_csassign: менеджер назначения систем координат;
- tbs_gis_initialize: метод, исполняемым первым при начале работы Пользователем. Пока он не выполнен, прочие методы не будут выполняться;
- tbs_gis_mapimport: форма импорта векторных данных;
- tbs_gis_import_open_data форма загрузки внешних открытых данных (типа OSM) с последующим импортом -– tbs_gis_mapimport
Версия 1.1
Ввод поддержки импорта растров Добавлено
- команда tbs_gis_mapiimport - для импорта растровых данных (пока только geotiff и png (требует тестирования);
Версия v1.2 (1.2.6)
Ввод поддержки импорта открытого рельефа (ASTER GDEM); импорт скачиваемых открытых данных в выделенную папку на компьютере. Добавлено
- возможность импорта DEM-файлов на интересуемую область, в рамках команды tbs_gis_mapiimport;
Изменено
- все файлы скачиваемые в рамках команды tbs_gis_mapiimport загружаются в папку %appdata%\TBS_GIS_Data;
- логика захвата экстента полилинии для подготовки открытых ресурсов.
- логика считывания с растра высот (int вместо byte, т.к. некоторые растры содержали карту высот выше 0...255м,
- для формы импорта векторных данных добавлена возможность забирать "все файлы", невзирая на их расширения (актуально для пока невведенных в поддержку фильтров для поддерживаемых OSGeo форматов и спецификаций);
- для всех функций введен автоматический запуск внутренней процедуры "инициализации", если таковая для данного чертежа отсутствует; при смене рабочего документа НУЖНО запускать её вручную,
- вспомогательный для DEM-файлов файл dem_def.xml ищется теперь в папке Resources распакованной версии релиза, не в папке NanoCAD;
- для формы импорта ГИС-данных добавлена инициализация внутреннего списка paths_to_files, из-за которого могла появляться ошибка;
- в число классов-обёрток над геометрией OSGeo добавлена поддержка типов с окончанием на 25D, в частности для GeoJSON;
- добавление вспомогательного файла osmconf.ini для работы драйвера с OSM. В рамках процедуры initialize() происходит также добавление в число ВНУТРЕННИХ ПУТЕЙ gdal пути до этого файла;
- логика чтения растра для создания полигональной сети, теперь Z соответствуют действительности (раннее было зеркальное отражение).
- добавлена логика разделения больших растровых данных на сетку полигональных сетей;
Версия 1.3
Предыдущие исправления и глобальная правка логики пересчета векторных данных.
Добавлено
- механика регистрации в качестве переменной среды пути к вспомогательным файлам для gdal;
- база данных proj.db теперь включена в состав плагина и сама инсталлируется в папку proj в папке %localappdata%;
- прорисовка полигонов как замкнутых полилиний;
Изменено
- логика пересчета координат файлов.
- команда для вставки растров переименована в tbs_gis_rasterimport, для импорта растров с файлом привязки добавлена команда tbs_gis_rasterimport_with_proj_files;
- процедура initialize разделена на Глобальную (при старте плагина) и Локальную (для документа), в рамках Глобальной происходит запрос на получение данных по СК на основе ini-файла с данными об изменениях БД;
- заблокировано отображение атрибутики по умолчанию для импорта векторных файлов;
- (для свойств) свойства отображаются применимо к классам объектам моделей;
Версия 1.4
Предыдущие исправления, изменение механики работы с геометрией (внутри) и начальная поддержка импорта xml Росреестра Добавлено
- команда tbs_gis_rosreestr_import для импорта xml-файлов Росреестра;
Изменено
- внутренние процедуры преобразования геометрии из ГИС-файлов;
- перестроение логики обработки под будущий экспорт ГИС-данных;
Версия 1.5
Миграция на .NET 6.0 для платформы nanoCAD 23.0.
Версия 3.6.3
Первый регулярный релиз TBS GIS с инсталлятором;
Версия 3.6.4
Добавлено
- добавлена блокировка кнопок на запуск окон из главной формы, если не было выбрано целевое приложение nanoCAD;
Версия 3.6.5
Изменено
- при импорте векторных файлов в случае отсутствия СК модели, СК файла или обоих не было результата на функцию "Обратить координаты". Теперь это работает;
- в Справку добавлено действие по установке регионального параметра "разделитель дробной части чисел" на точку (так как библиотеки OSGeo работают только с таким параметром);
Версия 3.6.6 (31.07.2023)
Добавлено
- В число поддерживаемых векторных файлов добавлена поддержка XML файлов росреестра;
- В диспетчер импорта векторных файлов добавлена экспериментальная опция "Объединять коллекции объектов в Группы";
Изменено
- новые слои, создаваемые для импортируемых векторных файлов теперь имеют префикс "TBS_GIS_";
- в число новых файлов, перемещаемых в C:\ProgramData\TBS\TBS_GIS_Data добавлена папка rosreestr, содержащая общие схемы для XML-росреестра (нужно для корректной работы обработчика этих файлов);
Версия 3.6.7 (10.08.2023)
Изменено
- База координат proj.db. Экспериментально добавлена система координат г. Москвы (МГГТ), требует тестирование корректность пересчета. небольшие сдвиги (в пределах до 5м будут наверное);
- Изменен метод запроса WKT кода у системы координат (если она была импортирована в proj.db в виде текстового определения (wkt-кода), то вернется этот код;
Версия 3.6.8 (22.08.2023)
Добавлено
- поддержка других векторных и растровых форматов на импорт (в частности, KMZ, ECW и другие);
Версия 3.6.9 (13.09.2023)
Изменено
- теперь открытый рельеф импортируется с авто-прореживанием на большую зону для оптимизации его размера. Максимальная сетка ограничена величиной 250х250 ячеек.
Версия 3.7.5 (10.10.2023)
Изменено
- переделана механика импорта атрибутики, теперь это реализуется в новой палитре NRX, которая запускается по команде _TBS_GIS_ShowAttributesQPallete;
Версия 3.7.6 (10.10.2023)
Изменено
- переименована палитра в NRX для отображения атрибутики на TBS GIS Attributes Pallete;
Версия 3.7.7 (15.11.2023)
Изменено
- для импорта растровых данных добавлен тип файла SRTMHGT (*.hgt), он же файлы для рельефа;
- в импортере XML-файлов росреестра исправлена ошибка, приводящая к вылету надстройки, при неверном чтении XML-файла;
Версия 4.0.0 (26.12.2023)
Глобальное обновление всей надстройки: переход на ленточный интерфейс и внутреннее связывание с nanoCAD, появление новых функций:
Добавлено
- Новые команды: TBS_GIS_ConfigManage, TBS_GIS_ConfigUpdate, TBS_GIS_OGR_Import_MGGT, TBS_GIS_OGR_Tools_Buffers, TBS_GIS_OGR_Tools_MPolygon_GetBorders, TBS_GIS_OGR_Export, TBS_GIS_GDAL_ExportElevation, TBS_GIS_Attrs_ImportFromFile, TBS_GIS_Attrs_ExportToFile
Изменено
- реализация импортера векторных и растровых данных;
- процедура регистрации ресурсов и настроек плагина;
- внутренняя логика работы с данными (значительно повысилась скорость работы);
Версия 4.0.1 (28.12.2023)
Добавлено
- Новые функции TBS_GIS_OGR_Tools_Centroid, TBS_GIS_OGR_Tools_MPolygonToHatch, TBS_GIS_OGR_Tools_HatchToMPolygon, TBS_GIS_Attrs_CodificatorRun;
- Обработка штриховок (чтение/создание), отрезков (чтение);
- Передача атрибутов объекту при его удалении и замене на новый (МПолигон – Штриховка и наоборот);
- автоматическое применение к файлам МГГТ системы координат г. Москвы и запуск декодера кодов XML-файла;
- Возможность открыть локальную справку по продукту;
Изменено:
- название для сохранения растрового снимка в команде формирования растра по рельефу;
Версия 4.0.2 (30.12.2023)
Добавлено
- Новые команды TBS_GIS_PointCloud_Reproject, TBS_GIS_PointCloud_Rasterize для новой панели «Облака точек»;
Изменено
- Изменения в интерфейсе: группировка некоторых команд, изменение описаний команд;
Версия 4.0.3 (15.01.2024)
Добавлено
- Новая команда «TBS_GIS_OGR_Tools_DelaunayCreate»;
- Новые команды по работе с библиотеками СК «TBS_GIS_CS_WKT2_Import», «TBS_GIS_CS_ImportFromMap3D», «TBS_GIS_CS_CreateNewFromParams», «TBS_GIS_CS_CreateNewFromWKT», «TBS_GIS_CS_UpdateDB»;
Изменено
- Изменения в интерфейсе: панель «Оформление» сменила название на «Геомаркеры». На панель «Инфо» добавлены 2 нопки ведущие на сайт TBS и YouTune-канал TBS, опция импорта векторных данных выделена в отдельную кнопку
- Линейные объекты в рамках процедуры импорт векторных данных теперь вставляются в виде 3D-полилинии;
- Реализована поддержка импорта поверхности (OGR-тип PolyhedralSurface);
- В экспортере векторных файлов отредактирована логика выборки объектов по типам;
- Введена поддержка чтения 3D-линий чертежа (для экспорта и геометрических преобразований), для плоский полилиний координата Z теперь равно Уровню полилинии (ранее была = 0);
- После процедуры импорта векторных данных, создания триангуляции и импорта растров теперь происходит применение команды РЕГЕН (нужно для отрисовки поверхностей и полигонов);
- В форме импорта векторных данных отключена возможность создавать Группы для наборов объектов (нерабочая функция). Группировка может происходить по значениям атрибутов (инструментарий позже появится);
- Элементы интерфейса во всех формах изменены для удобства восприятия на экранах с масштабом 125% (ранее некоторые подписи закрывались другими элементами интерфейса;
- В форме импорта растровых данных (создание рельефа) синхронизировано изменение ползунка и поля ввода точного значения;
- Для импортера векторных данных (как стандартного, так и Росреестра\МГГТ) введено исключение: если объект не имеет геометрии, то он не будет импортирован и доступен как-либо из-под документа;
- Для импорта МГГТ GML добавлены профили кодификатора для схем по геологии и экологии в тестовом режиме;
- Команда «TBS_GIS_OGR_Tools_MPolygon_GetBorders» переименована в «TBS_GIS_OGR_Tools_Plg2Borders»;
- Исправлен баг, при котором при наличии в библиотеках СК одноименных систем координат не происходили процессы трансформации координат;
Версия 4.0.4 (23.01.2024)
Изменено
- Импорт HGT-файлов исправлен;
- Теперь если оригинальный файл имел имя на латинице, оно будет сохранено при перемещении во временный каталог TBS GIS (важно например для корректного импорта HGT-файлов);
- В кодификатор атрибутов добавлены схемы по геологии и экологии;
Версии 4.0.4-4.0.6
Изменено:
- Кастомизация пользовательского интерфейса (тестирование новых иконок команд на ленте);
Версия 4.0.7 (19.02.2024)
Добавлено:
- Команда «TBS_GIS_CS_CreateNewFromParams_Batch»: пакетное создание определений СК по численным параметрам;
Изменено:
- Полностью обновлена база данных СК proj.db идущая в поставке с приложением TBS GIS (для русских МСК сформирована новая категория MSKRU), также импортированы определения СК для республики Беларусь (из числа пакета адаптации для Civil 3D) в категорию MSKBY;
- Команды, открывающие справку и ресурсы TBS обновлены: теперь при их нажатии не выпадает ошибка;
- Растеризация облака точек: устранена ошибка обработки некоторых значений с неверным цветовым кодом RGB (ранее на этом моменте процедура вылетала);
- Для процедур растеризации и пересчета облака точек добавлен вывод диалогового окна в конце процедуры, информирующее о завершении процесса. Основное окно после этого будет закрыто;
- Переделана реализация пересчета координат в импортере векторных данных, пересчете точек в разных командах, включая геомаркеры. Новая реализация не должна давать странные результаты, как раннее было замечено в геомаркерах;
- Фильтр по полям систем координат (имя, описание, код) в Менеджере СК теперь регистро-независимый;
- Из перечня поддерживаемых растровых форматов для импорта удален SID (MrSID), так как с версии плагина 4.0.0 он перестал поддерживаемым;
- Исправлен импорт файлов XML Росреестра, раннее приводивший к ошибке;
- Для систем координат в Менеджере СК теперь отображаются описания, как они записаны в исходной базе данных proj.db (для облегчения ориентации по именам на латинице);
- Команды для работы с объектами чертежа (создание триангуляции, границ МПолигонов и штриховок, преобразование между штриховкой и МПолигоном (и обратно), буферы, центроиды теперь учитывают ранний пользовательский выбор объектов;
- Внесено исправление в импорт растров с файлом привязки: теперь под обработку попадают вспомогательные файлы с 6 числами;
Версия 4.0.8 (21.02.2024)
Добавлено:
- Новая команда «TBS_GIS_OGR_Tools_Text2TextLink»: связывание двух текстовых объектов по условию ближайшего расположения;
Изменено:
- Для экспорта векторных файлов не устанавливался выбранный профиль экспорта геометрии. Исправлено;
- Для экспорта векторных файлов в формате «ESRI Shapefile» установлено исключение на длину слоя больше 10 символов (по спецификации), при превышении лимита название слоя сбрасывается до «layer», а также емкость поля атрибута для них устанавливается в 254 знака;
- Для функций построения буферов, преобразования между МПолигоном и штриховкой (и обратно), создания центроида, создания триангуляции добавлена процедура ВСЕРЕГЕН;
- В палитре атрибутов теперь продолжает отображаться информация по объекту, который был раннее выбран и выбор сброшен;
- При импорте текстовых файлов пересчитанный файл сохранялся без разделения на абзацы. Исправлено;
Версия 4.0.9 (26.02.2024)
Добавлено:
- Новые команды по построения оболочек: выпуклой оболочки TBS_GIS_OGR_Tools_ConvexHull и вогнутой оболочки TBS_GIS_OGR_Tools_ConcaveHull;
Изменено:
- В процедуру инициализации приложения (TBS_GIS_Functions.dll) внесено исключение: при обнаружении среди автозагруженных библиотек модуля TBS_GIS_Kernel.dll разрешить использование приложение (наблюдается при частично выгруженном Топоплане). Также в лог записывается информация о загруженных в nanoCAD других библиотеках;
- В процедуру инициализации приложения (TBS_GIS_Kernel.dll) вкнесено изменение: убрана регистрация приложения как модуля NRX. На некоторых ПК это порождало ошибки «NRX NOT_IMPLEMENTED» и nanoCAD аварийно закрывался;
- Функциональность работы с атрибутами выведена в новую библиотеку «TBS_GIS_PsetsManager.dll». На работоспособности остальных функций это сказаться не должно, но если будут наблюдаться проблемы — сообщайте нам;
- Для процедур создания триангуляции Делоне, Центроида, Оболочек добавлена проверка на корректную геометрию, чтобы функции не выбрасывали ошибок;
- При обновлении геомаркеров координаты в них теперь пересчитываются для той системы координат, которая стоит у них в атрибуте “CS_NAME_TARGET”;
Версия 4.1.0 (27.02.2024)
Изменено:
- Приложение теперь устанавливает ресурсы в корень диска C (папка C:\TBS\TBS_GIS_Data). Это сделано для возможности работы приложения на ПК с ограниченным доступом в каталог Program Data. Ранние настройки из файла TBS_GIS_Configs.xml надо будет перенести вручную;
- Исправлена механика пересчета координат (вставка векторных геоданных, простановка геомаркеров, импорт OSM и пр), устранен некорректный пересчет (из-за неверного понимания ориентации определений СК);
- Для импорта текстовых файлах установлена СК по умолчанию WGS84 (при необходимости можно сменить);
- Исправлен блок геомаркера «TBS_GIS_Geomarker». Раннее он отображал неверную информацию, теперь X = долготе, а X = широте. Ранние версии блоков надо будет удалить (новое определение подгрузится автоматически);
- В составе атрибутов геомаркера появился новый скрытый атрибут «NUMBER_FORMAT», куда записывается числовой или градусный формат записи координат (параметр применяется при процедуре обновления). Также при обновлении теперь учитывается Имя СК, установленной на момент создания блока, и пересчет идёт в эту СК, а не в активную;
- Исправлена ошибка при экспорте векторных файлов: если не были выбраны элементы геометрии, либо были выбраны настройки экспорта, исключающие попадание под них выбранных объектов. Теперь выскакивает исключение;
- Исправлена ошибка, при которой у экспортируемых полилиний (плоских и 3D-полилиний) отсутствовала последняя точка в их геометрии, особенно если они были замкнутыми по свойствам, но не стояла галочка «Рассматривать замкнутые полилинии как полигоны»;
- Исправлена ошибка, когда для временного обрабатываемого файла создавалось дублирующее расширение, и файлы дублировались во временной папке;
- Из числа поддерживаемых растровых форматов удален WEBP (не поддерживается), и ECW (введем поддержку в следующей версии 4.0.2);
Версия 4.1.1 (28.02.2024)
Изменено
- Из числа поддерживаемых драйверов OGR удален MSSQL (на ПК где он не стоит при запуске любых функций выбрасывалась ошибка об отсутствующем компоненте);
- Для всех внутренних функций, работающих с дробными числами установлена процедура их приведения из строк с учетом текущей локали Windows;
Версия 4.1.2 (28.02.2024)
Изменено:
- Папка для расширенных свойств по изменена на корень диска C вместо папки приложения в Program Data;
Версия 4.1.3 (29.02.2024)
Изменено:
- Добавлена схема Росреестра «extract_about_property_build» -- информация об объекте недвижимости;
- Исправлено влияние локали Windows (разделитель целой и дробной части) на запрос для получения OSM-подосновы из Интернета. Раннее запрос был некорректен и завершался внутренней ошибкой;
- Исправлена установка параметров инвертирования координат для импорта векторных геоданных. С версии 4.1.0 шло игнорирование этих параметров;
- Скорректировано предупреждение для импорта растра с числом каналов менее трех. Теперь можно импортировать растр с 2 каналами;
- Внесено исключение в обработку файлов Росреестра — если элемент геометрии не содержит поля sk_id, то оно будет заполнено пустым значением. Раннее приложение падало;
Версия 4.1.4 (04.03.2024)
Изменено:
- Внутренние обновления во вспомогательных библиотеках TBS для развертывания приложения;
Версия 4.1.5 (10.03.2024)
Добавлено:
- Новая функция «TBS_GIS_OGR_Tools_Maptrim»: обрезка векторных данных по контуру(контурам);
Изменено
- Оптимизация внутренних процедур работы с геометрией: введение исключений на некорректную геометрию, чтобы избежать вылета nanoCAD;
- Вставка линейных ГИС объектов теперь происходит в виде обычной полилинии с уровнем (если отметки Z не заданы или равны одному значению) или в противном случае — 3D-полилинией;
- Временные полилинии для построения границ штриховок и МПолигонов теперь будут удаляться автоматически;
Версия 4.1.6 (14.03.2024)
Добавлено:
- Новая информативная кнопка «TBS_GIS_AboutVersion» вывода версии настоящего плагина;
- Новые команды работы с атрибутами объектов «TBS_GIS_Attrs_UpToZ» и «TBS_GIS_Attrs_SetToLayer»;
Изменено:
- Механика работы команды «TBS_GIS_OGR_Tools_Maptrim»: повышена стабильность работы, новым объектам присваивается только слой и цвет исходного объекта (присвоение других параметров приводило к зависанию nanoCAD);
- Изменение визуального компонента отображения расширенных свойств. Теперь представление больше похоже на штатные окна свойств nanoCAD с возможностью скрытия категорий. При изменении размера окна содержимое гибко подстраивается под новые габариты;
- В лог теперь не записывается информация о загруженных в память nanoCAD библиотеках при инициализации (это избыточная информация);
Версия 4.1.7 (30.03.2024)
Добавлено:
- Новая команда TBS_GIS_Attrs_Searcher — палитра с возможность поиска объектов по значению атрибута;
- Новая команда — TBS_GIS_Geomarkers_PlaceByData — размещение геомаркера по координатам WGS 84;
Изменено:
- Исправлена ошибка в импортере текстовых файлов, если строка файла не содержит символов, либо в строке менее 2 колонок для данного разделителя;
- Добавлено исключение для некорректной полигональной геометрии: если контур содержит менее трех точек, то МПолигон не будет создан (столкнулись при обработке файлов XML Росреестра);
- Добавлены проверки на непустое значение в команды TBS_GIS_Attrs_UpToZ, TBS_GIS_Attrs_SetToLayer;
- Для команды TBS_GIS_Attrs_SetToLayer новые слои теперь создаются как искомое поле, символ «_» и значение этого поля (для удобной последующей сортировки в Диспетчере слоев);
- Для команды TBS_GIS_Attrs_UpToZ скорректировано поведение для плоских полилиний — им присваивается значение Уровня;
- Для команд TBS_GIS_Attrs_UpToZ, TBS_GIS_Attrs_SetToLayer отображение атрибутов объектов теперь идет в алфавитном порядке (для удобства поиска);
- Из профилей обработки геометрии в команде TBS_GIS_OGR_Tools_Maptrim удален режим «Disjoint», он приводил к логическим конфликтам с другими режимами, и точечные объекты оставались нетронутыми;
- Режимы обработки геометрии в команде TBS_GIS_OGR_Tools_Maptrim переименованы: сперва идет русскоязычное описание, а следом — англоязычный аналог;
- Для импорта OSM и PBF файлов векторных данных добавлено дополнительное действие для атрибутов: теперь содержимое атрибута other_tags будет также учтено в свойствах объекта, если там содержатся какие-либо дополнительные свойства;
- Для геомаркеров изменено отображение атрибутов пересчитанных координат. Если фактическое значение дробной части меньше числа округления, то атрибуту «дорисовываются» оставшиеся нули;
Версия 4.1.8 (30.04.2024)
Добавлено:
- Поддержка 24 версии nanoCAD;
- Команда «TBS_GIS_AttrsManage»: обзор и редактирования расширенных свойств документа;
Изменено:
- Общая логика инициализации надстройки (см. раздел Установка надстройки TBS GIS). Теперь библиотека «TBS_GIS_Kernel.dll» прогружается сама, её нельзя указывать вручную через package-файл (чревато неработоспособностью надстройки);
- [dev] Функциональность расширенных свойств перенесена в отдельную библиотеку TBS_PropertySetsManager.dll, все внутренние методы также переориентированы на её использование;
- Палитра атрибутов теперь следит за сбросом выделения и переходом между документами (сбрасывает отображение свойств и обновляет данные для новых документов);
- При закрытии документа свойства теперь автоматически сохраняются в файл;
- Локальное сохранение свойств теперь ведется в файл json вместо xml (масштабное обновление внутренней логики);
- Для расширенных свойств теперь доступно задание внутреннего и отображаемого имени;
- Расширенные свойства теперь сохраняются в векторные файлы при работе функции «Экспорт в векторные форматы»;
- Обновлены иконки для функций, которые раннее не имели своей иконки;
- Импортер текстовых файлов: добавлен профиль импорта геодезических координат в форме ГГ.ММ.СС и возможность вставки данных из буфера обмена (в альтернативу открытия локального файла);
- Пересчет координат векторных файлов: добавлено внутреннее исключение, раннее приводящее к ошибке;
- Векторные данные: добавлен провайдер ESRI File Geodatabase vector (OpenFileGDB) под обработку .gdb.zip файлов;
Версия 4.1.9 (26.05.2024)
Добавлено:
- Новая команда «TBS_GIS_OGR_DWG_Reproject»: форма пакетного пересчета координат DWG-чертежей;
- Новая команда (концептуально) «TBS_GIS_GDAL_CreateWldFiles»: пакетное создание файлов привязки для растровых изображений в чертеже;
Изменено:
- Внутренняя логика обработки объектов чертежа оптимизирована;
- Добавлена поддержка чтения объектов чертежа: Окружность, Таблица, Солид (2D);
- Обработка штриховок удалена из функционала программы (приводила к падению nanoCAD в разных командах);
Версия 4.2.0 (27.05.2024)
Изменено:
- Добавлены иконки для ранних команд;
- Для команды «TBS_GIS_OGR_DWG_Reproject» окно теперь автоматически закрывается по завершению команды;
- В форме «TBS_GIS_OGR_DWG_Reproject» появилась строка-пояснение к целевой системе координат;
- Исправлена ошибка поиска библиотеки TBS_GIS_Kernel.dll приводящая к некорректной загрузке TBS GIS;
Версия 4.2.1 (31.05.2024)
Изменено:
- Команда «TBS_GIS_OGR_DWG_Reproject»: исправление пересчета для блоков, атрибутов блоков и текстовых объектов (некоторые их них раннее не копировались, исправлено), также применяется поворот;
Версия 4.2.2 (03.06.2024)
Изменено:
- Возвращена поддержка штриховок и Мполигонов в команды TBS_GIS_OGR_DWG_Reproject и прочие, где происходило её считывание и создание новых объектов (изменены алгоритмы чтения и создания штриховки, чтобы не возникало ошибок обработки);
- Исправлена ошибка при инициализации надстройки, приводящая к появлению окна «Советы дня» в платформе nanoCAD и тому, что в первый раз приложения не загружались;
- Команда «TBS_GIS_OGR_DWG_Reproject»: добавлена настройка обработки, при которой точечные объекты (атрибуты блоков, текст) не поворачиваются при пересчете. Отключена по умолчанию;
Версия 4.2.3 (4.2.2) (17.06.2024)
Изменено:
- TBS_GIS_OGR_DWG_Reproject: добавлена опция настройки игнорирования штриховок при обработке;
Версия 4.2.4 (12.07.2024)
Добавлено:
- Создание рельефа по растру: возможность указать контуры для подрезки данных рельефа по снимку перед вставкой в модель;
Изменено:
- Пересчет DWG: из пользовательского интерфейса исключена опция «»игнорировать угол поворота», но сама опция срабатывает по умолчанию (т. к. угол считается неверно);
Версия 4.2.5 (16.09.2024)
Добавлено:
- Поддержка nanoCAD 24.1; Изменено:
- Для функции «Обрезка по контуру» для полилиний добавлено сохранение исходных отметки, веса линии и типа линии;
Версия 4.2.6 (26.10.2024)
Изменено:
- Состав исполняемых библиотек: имевшиеся ранние библиотеки TBS_GIS_Loader.dll и TBS_GIS_UI.dll были слиты в TBS_GIS_Logic.dll; она же стала загрузочной библиотекой;
- Все окна переписаны на WPF (раннее были на Windows Forms), местами сильно изменился их дизайн и теперь при изменении масштаба экрана они будут вести себя более корректно;
- Версии библиотек теперь имеют строгое написание (дополнительная цифра .0);
Добавлено:
- Механизм сохранения параметров настройки окон в конфигурацию с возможностью загрузки (применения настроек к полям и настройкам окна). Реализовано для функции экспорта векторных данных в экспериментальном режиме;
Версия 4.2.7 (22.11.2024)
Изменено:
- Отключена возможность загрузки открытого рельефа обоих типов (ASTER GDEM, FABDEM 1.2) с Интернета для команды TBS_GIS_OpenData_LoadDEM, можно использовать только, если будет локальный кэш;
Версия 4.2.8 (17.02.2025)
Добавлено:
- Растровые геоданные — поддержка USGSDEM (*.dem-файлы);
Изменено:
- Логика загрузки надстройки в nanoCAD – теперь для каждой версии nanoCAD имеется отдельный package-файл, загружающий все необходимые библиотеки — повышена стабильность;
- Удалена команда «Растеризация облака точек» -- её функциональность перешла в плагин «TNS NPC Toolkit»;
- Команда «Пересчет облака точек» теперь работает с родными облаками точек nanoCAD, в качестве результата пересчета создает новое облако точек в этом же документе временно отключена из-за проблемы создания нового облака точек;
- Из состава основных библиотек надстройки удалена «TBS_GIS_OSGeo_PDAL_Wrapper», её функциональность перенесена в «TBS_GIS_Kernel», соответствующим образом изменены package-файлы;
- Некоторые диалоговые окна — исправлено масштабирование элементов;
- Форма просмотра и назначения систем координат — таблица сделана «только для чтения» во избежание случайных попыток изменения (функции аварийно завершали работу);
- [TBS_GIS_OGR_Export] Экспортировать векторные геоданные теперь можно без указания целевой системы координат;
- [TBS_GIS_OGR_Export] Внесено исключение, если выбранный тип данных для сохранения не поддерживает данный тип геометрии, в консоли nanoCAD будет записана ошибка, а сама процедура экспорта прервется без вылета ошибки;
- Включена обратно возможность загрузки открытого рельефа с Интернета;
Версия 4.2.9 (07.03.2025)
Изменено:
- Функция «Перепроецирование DWG» - 3d-полилинии теперь отрисовываются заново, не редактируются, так как в ином случае они проецировались неверно;
- Загрузка открытых данных рельефа — ожидание загрузки снижено с 60 до 20 секунд;
Версия 4.3.0 (27.03.2025)
Изменено:
- Для команды импорта векторных и растровых геоданных в диалог выбора файлов добавлена группа «Все файлы» -- для всех допустимых расширений, также список упорядочен по алфавиту (раннее был разброс);
- Для палитры «Расширенные свойства объекта» установлена фиксированная высота табличного отображения свойств (раннее при большом числе свойств таблица уходила за пределы окна);
- В заголовок импортера векторных геоданных МГГТ GML добавлена подпись «(преднастроенный импорт ТОЛЬКО для файлов от ГБУ МосГорГеоТрест)» для предупреждения Пользователя, что это особая форма импорта GML-данных (обычные GML следует импортировать через общий импорт TBS_GIS_OGR_IMPORT);
- Для всех диалоговых окон исправлен визуальный баг, когда они раскрываются на избыточное пространство;
- Исправлена критичная ошибка, при которой не всегда отрабатывал одиночный и/или групповой импорт векторных геоданных — в чертеже отсутствовали данные после вставки;
- В диалоговые окна импорта векторных геоданных, МГГТ-GML и Росреестр-XML добавлены примечания, что эти окна предназначены для импорта соответствующих геоданных (для предупреждения пользователей);
Версия 5.0.0 (25.05.2026)
Добавлено
- Поддержка nanoCAD 23-26, поддержка AutoCAD 2025+;
- Возможность работы TBS GIS с модулем nanoCAD Топоплан;
Изменено
- Полный рефакторинг всего приложения: реализация клиент-серверной архитектуры;
- Переписаны все функции - повыше стабильность работы команд;
- Атрибутика векторных геоданных теперь сохраняется в расширенные данные объектов чертежа, больше не требуется хранение свойств во внешних файлах;
- Обновлены библиотеки OSGeo GDAL, proj;
- Обновлена версия используемой библиотеки СК proj.db;
- Изменена логика инициализации ресурсов приложения, добавлены новые настройки в конфиг приложения;
- Обрабатываемые плагином векторные и растровые данные теперь не копируются во временную папку, они обрабатываются по исходным путям;
- Для создания рельефа по растру добавлена возможность кратного упрощения\интерполяции высот (вместо процентного изменения в ранних версиях), растр теперь автоматически подрезается по заданному контуру (результирующие точки теперь будут лежать внутри контура);
- Геометрия векторных геоданных в виде полигонов теперь рисуется только штриховками;
- Команда "Кодификатор атрибутов" удалена из ленты, её функциональность оставлена для импорта МГГТ, вызывается автоматически;
- Команды "Настроить конфигурацию", "Импорт WKT-определений СК", "Создать новую СК по WKT-коду" перенесены в отдельное приложение с изменениями в логике работы;
Удалено
- Команды по созданию новых систем координат "Импорт определений СК из Autodesk Map 3D", "Создать новую СК по параметрам", "Импорт определений СК из текстового файла" отложены к реализации;
- Из-за прекращения использования МПолигонов удалены команды "МПолигоны в штриховку", "Штриховка в МПолигон", "Извлечь границы полигонов";
- Команда "Импорт растра с привязкой" удалена, вместо этого правило использования файла привязки реализовано в стандартном импорте растра;
Версия 5.1.0 (11.06.2026)
Добавлено
- Поддержка Renga 8.9+ (для .NET 8);
- Модуль лицензирования для плагинов;
Изменено:
- Внутренние изменения в функциях и библиотеках;
- [API, TBS-GIS-Client] Переход с
RestSharpна обычныйSystem.Netв части реализации Rest-клиентского приложения; - [API, TBS-GIS-Client, TBS-GIS-Common, TBS-GIS-Server] Переход с
System.Text.JsonнаNewtonsoft.Jsonдля работы с Json-данными;
Версия 5.1.1 (17.06.2026)
Добавлено
- Поддержка Топоматик Robur;
- Возможность выбора режима обновления геомаркеров - только выбранные или все (как было раньше);
Изменено:
- Все библиотеки и вспомогательные приложения TBS-GIS стали иметь "цифровые подписи" для избегания конфликтов зависимостей, кроме этого это было условие работоспособности плагина в Топоматик Robur;
- Для модуля лицензирования удалена библиотека Standard.Licensing, логика по формированию и валидации лицензии переписана без использования сторонних пакетов;
- Используемая в библиотеках приложения библиотека
Newtonsoft.Jsonпересобрана с именемNewtonsoft.Json.TBSдля устранения потенциальных конфликтов зависимостей с другими пользовательскими плагинами на конечных ПК; - Исправлена ссылка на онлайн-документацию по приложению в команде "Справка";
- В окно диспетчера СК не задавалась активная СК модели при её наличии - исправлено;
- Слегка переписаны диалоги менеджера СК, импортера текстовых файлов - элемент WPF DataGrid заменен в первом случае на ListiVew, во втором на ListBox для возможности сборки проекта под .NET Framework 3.5 (для Robur);
- Изменение принципа работы с геомаркерами - сохранение информации в атрибутах о полных координатах точки в данной СК, если используется сдвиг;
- Перемещение локальных ресурсов (XSD схем для декодирования свойств при импорте МГГТ GML, Росреестр XML) в ресурсную библиотеку
TBS-GIS-Resources.dll; - Добавление исключения в пост-обработку векторных геоданных при связи с атрибутами в CAD: если в процессе импорта геометрии не был создан объект, то попытка сохранения атрибутов в него не производится;
Версия 5.1.2 (22.06.2026)
Изменено:
- [Robur]. Оконные функции для плагина к Robur теперь вызываются на WinForms (ранее для WPF со второго вызова любого окна возникала ошибка "The Application object is being shut down");
- [Robur]. Плагин к Robur переведён на .NET Framework 4.0 из-за ошибок поиска зависимостей на прежней версии .NET Framework 3.5;
- Во вспомогательной библиотеке
TBS-GIS-Client.dllтеперь при вызове каждой функции проверяется наличие текстового файлаTbsGisServerPath.txtс путем к серверному приложению, если оно не было найдено по стандартному пути. Раннее проверка выполнялась только 1 раз при старте плагина, и если серверное приложение уже было запущено, данные из текстового файла не учитывались; - [CAD] в функции импорта-экспорта геоданных добавлен учет базовой точки модели;
- Заблокирована для выбора опция "Использовать файлы привязки", т.к. они используются по умолчанию итак;
- [Docs]. Мелкие правки документации к приложению и плагинам;
- [Docs]. Добавлена статья про базовые точки;
- [TBS-GIS-Server]. Адрес порта по умолчанию переопределен на "127.0.0.1", т.к. иные значения требовали прав администратора на регистрацию данных в системе;
Версия 5.1.3 (28.06.2026)
Добавлено:
- [CAD, Renga, Robur]. Функция импорта открытых тайловых подоснов (TMS) в группу функций "Открытые данные";
Изменено:
- все плагины - исправление логики проверки лицензии. Если результат положительный, то более в сессии не запрашивается, если отрицательный, то запрашивается всякий раз;
- [Renga]. Удаление "Renga.NET8.PluginUtility.dll" из логики библиотеки, она используется только для регистрации плагина. Удалено, чтобы избежать конфликтов, если у Пользователя несколько плагинов с другими версиями этой библиотеки;
- [CAD]. Исправлена функция импорта растровых геоданных. В ранней версии импорт был сломан (растр вставлялся в малом масштабе);
- [Robur]. Исправлена ошибка задания растру прозрачности при импорте (задавались неверные настройки);
- Менеджер систем координат - выделенное определение СК (строка) теперь подсвечена жирным текстом;
Версия 5.1.4 (29.06.2026)
Изменено:
- Приложение-конфигуратор теперь запускает серверное приложение только при требующих этого функциях (для настройки конфига приложения, действий с лицензиями он запускаться больше не будет);
- Изменения в механике лицензирования - в дистрибутив добавлены постоянные триальные лицензии, добавлена возможность использования специальных лицензий для множественной активации, подробнее см. раздел справки о лицензировании;
Версия 5.1.5 (07.07.2026)
Изменено:
- [CAD, Renga, Robur] Исправлена функция импорта TMS в части восстановления параметров с предыдущего вызова функции, добавлены исключения, которые были причиной вылета приложения;
- [CAD] Результат функции TMS теперь обрезается по запрошенной границе растра (к нему применяется стандартная команда Граница);
- [CAD] После отработки опций импорта векторных, растровых геоданных вид теперь назначается для границ объектов автоматически;