Установка и настройка приложения

Важно! Для работы приложению необходимо установить пакет .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.