Установка и настройка приложения
Важно! Для работы приложению необходимо установить пакет .NET 8 Runtime (например, отсюда ).
Приложение TBS GIS в настоящий момент распространяется через установщик. Папка установки приложения фиксирована C:\Program Files\TBS\TBS GIS и не может быть изменена (во избежание разных конфликтов с путями к ресурсам и для единообразия при установке плагинов)
С версии 5.0.0 TBS GIS состоит из "серверной" и "клиентской" частей. Разделение было вызвано необходимостью изоляции нативных библиотек из контекста САПР, в противном случае были конфликты зависимостей, приводившие к нестабильной работе приложения и самой САПР.
Для плагинов к nanoCAD, AutoCAD, Renga серверное приложение TBS-GIS-Server.exe из папки \Server запускается автоматически при выполнении функций.
Для Robur в настоящий момент необходимо либо запускать его вручную, либо записать в текстовый файл TbsGisServerPath.txt полный файловый путь до TBS-GIS-Server.exe (файл будет лежать рядом с исполняемой библиотекой TBS-GIS-Client.dll).
При первом запуске TBS-GIS-Server.exe на ПК будет создана вспомогательная папка C:\TBS\TBS_GIS_Data, в корне папки будет создан файл TBS_GIS_Configs.xml следующего вида:
<?xml version="1.0" encoding="utf-8"?>
<TbsGisAppConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<PATH_OPEN_DATA>C:\TBS\TBS_GIS_Data\OpenData</PATH_OPEN_DATA>
<PATH_LOGS>C:\TBS\TBS_GIS_Data\LOGS</PATH_LOGS>
<PATH_TEMP_DATA>C:\TBS\TBS_GIS_Data\TEMP</PATH_TEMP_DATA>
<PATHS_DB_PROJ>
<string>C:\TBS\TBS_GIS_Data\proj\proj.db</string>
</PATHS_DB_PROJ>
<RestServerConnection>
<REST_ADDRESS>http://127.0.0.1</REST_ADDRESS>
<REST_PORT>20193</REST_PORT>
</RestServerConnection>
<TimeoutDemLoading>20</TimeoutDemLoading>
<TimeoutCloseNativeFiles>100</TimeoutCloseNativeFiles>
</TbsGisAppConfig>
Для редактирования настроек через через отдельное окно см. об использовании приложения-конфигуратора.
Системным администраторам корпоративных ПК стоит уделить внимание на раздел "RestServerConnection", он задает сетевой путь REST_ADDRESS и номер порта REST_PORT, по параметрам которого запускается REST-сервер и ожидается подключение со стороны клиентского приложения TBS-GIS-Client.dll. Если данные параметры у вас не используются\дублируются с чем-либо, замените их вручную или разблокируйте возможность доступа к ним, если они заблокированы.
Примечание: с версии 5.1.2 адрес переопределен на "127.0.0.1". По идее, доступ к нему не требует никаких повышенных прав.
Также стоит уделить внимание тэгам TimeoutDemLoading - задает значение в секундах времени ожидания загрузки одного тайла DEM-слоя на квадратный градус с веб-хранилища TBS, если у вас низкая скорость интернета, можете увеличить это значение. Тэг TimeoutCloseNativeFiles задает время в миллисекундах (1 секунда = 1000 миллисекунд), на которое приостанавливается работа приложения при ожидании сохранения данных в файл. Актуально при обработке тяжелых данных. Если с текущим значением приложение TBS-GIS-Server.exe вылетает (закрывается), то увеличьте лимит.
Тэги PATH_OPEN_DATA, PATH_LOGS, PATH_TEMP_DATA определяют абсолютные пути к вспомогательным каталогам с данными:
PATH_OPEN_DATA- папка, где производится поиск файлов открытых моделей рельефа (архивы и сами DEM-файлы) по квадратным градусам, загружаемые плагином при наличии подключения к сети Интернет с облачного хранилища TBS (на Яндекс-диске);PATH_LOGS- папка с файлами логов. Логи пишутся серверным приложениемTBS-GIS-Server.exeдля всех выполняемых действий, они нужны для диагностики проблем при обработке геоданных (по запросу при наличии технической возможности логи и файлы могут быть предоставлены TBS);PATH_TEMP_DATA- папка с временными файлами, в ней создаются пересчитанные и сконвертированные файлы геоданных при обработке функциями приложения. При закрытых приложениях её можно очищать;
Примечание: в ранней версии плагина была также папка SemanticInfo, в новой реализации плагина вся атрибутика сохраняется напрямую в dwg, и необходимость работы с внешними файлами отпала.
После редактирования каких-либо данных необходимо сохранить данный XML-файл и перезапустить серверное приложение TBS-GIS-Server.exe, а также любые САПР, в которых загружены плагины - TBS GIS.