RUS  ENG 

Title

  • Главная

Запуск геоинформационной системы ZuluGIS 2021 на ОС Astra Linux (Orel)

В июле 2022 года завершилось тестирование работы ZuluGIS 2021 установленной в операционной системе ОС Astra Linuх (Orel). Работа нашей ГИС осуществляется из среды Wine 7.0.

Ранее, 21 февраля 2022, все наше программное обеспечение было внесено в единый реестр российских программ для электронных вычислительных машин и баз данных.
Ссылка на соответствующую запись в реестре: https://reestr.digital.gov.ru/reestr/546191/?sphrase_id=1221697

Результаты проделанной работы подтверждают, что с помощью набора программ российского производства можно создавать, редактировать, анализировать цифровые карты местности и расчетные математические модели инженерных сетей, на основе созданной модели решать информационные задачи, задачи топологического анализа и выполнять различные гидравлические расчеты.

Для проверочных работ наши специалисты использовали автоматизированные рабочие места под управлением ОС Astra Linux (Orel) 2.12.44. 
Операционная система ОС Astra Linux установлена с применением программ виртуализации операционных систем VirtualBox Версия 6.1.34 и VMware® Workstation 16 Player 16.2.1.
Ссылка на дистрибутив ОС Astra Linux (Orel): https://download.astralinux.ru/astra/stable/orel/iso/

Испытания заключались в инсталляции геоинформационной системы ZuluGIS 2021, настройке доступа к аппаратному ключу защиты HASP, применяемом при лицензировании программного обеспечения, а также проверке работоспособности функционала по формированию карт и электронных моделей и программного обеспечения для расчета инженерных сетей. 

Совместно с ZuluGIS 2021 устанавливается набор программ для работы с электронными моделями:

  • ZuluThermo 2021 - расчёты систем теплоснабжения
  • ZuluSteam 2021 - расчёты систем пароснабжения
  • ZuluHydro 2021 - расчёты систем водоснабжения
  •  ZuluDrain 2021 - расчёты систем водоотведения
  • ZuluGaz 2021 - расчёты систем газоснабжения
  • Коммутационные задачи
  • ПО для построения графиков

Установка геоинформационной системы ZuluGIS 2021 и расчетов произведена полностью.  ZuluGIS 2021 может работать как полифункциональное рабочее место, с сохранением данных на текущем компьютере, так и в качестве клиента для подключения к ZuluServer.

Рисунок 1. Вид настольной версии ZuluGIS

В обоих режимах работы система позволяет:

  • создавать карты местности в различных географических системах координат и картографических проекциях, отображать векторные графические данные со сглаживанием и без
  • осуществлять обработку растровых изображений форматов BMP, TIFF, PCX, JPG, GIF, PNG
  • получать пространственные данные с серверов, поддерживающих спецификации WMS (Web Map Service), WMTS (Web Map Tile Service)
  • векторизировать растровые изображения в векторные слои
  • работать с семантическими данными SQLite и источниками данных ODBC или ADO, подключаемыми к слою
  • выполнять запросы к базам данных с отображением результатов на карте, запросы выполняются как с помощью внутреннего конструктора запросов, так и с использованием языка запросов SQL
  • выполнять пространственные запросы по объектам карты в соответствии со спецификациями OGC
  • создавать модель рельефа местности и строить на ее основе изолинии, зоны затопления профили и растры рельефа, рассчитывать площади и объемы
  • программно или по семантическим данным создавать тематические раскраски, с помощью которых меняется стиль отображения объектов
  • выводить для всех объектов слоя надписи или бирки, текст надписи может как браться из семантической базы данных, так и переопределяться программно
  • создавать свои и использовать библиотеку графических элементов систем тепло-, водо-, паро-, газо- и канализации, для элементов предусмотрено использование нескольких графических изображений, отражающих режимы их работы
  • создавать расчетные схемы инженерных коммуникаций с автоматическим формированием топологии сети и соответствующих баз данных
  • изменять топологию сетей и режимы работы ее элементов.
  • решать топологические задачи (изменение состояния объектов (переключения), поиск отключающих устройств, поиск кратчайших путей, поиск связанных объектов, поиск колец)
  • создавать макеты печати? Выводить их на печать или сохранять в формат PDF
  • импортировать графические данные из DXF (AutoCAD), Shape (ArcView), Mif/Mid (MapInfo), GeoJSON, KML (Google) и данных ГИС, сохраненных в текстовом виде. Из Shape, Mif, GeoJSON, KML
  • экспортировать графические данные в MapInfo (MIF/MID), AutoCAD (DXF), ArcView (SHP), Google (KML), PDF и растровые изображения
  • создавать макросы на языках VB Script или Java Script
  • осуществлять программный доступ к данным через объектную модель для написания собственных конвертеров
  • создавать собственные приложения, работающие под управлением ZuluGIS.

В работе расчетных модулей ZuluThermo 2021, ZuluSteam 2021, ZuluHydro 2021, ZuluDrain 2021, ZuluGaz 2021 ошибки не выявлены, протокол и результаты расчета, полученные в ОС Astra Linux (Orel) 2.12.44 полностью соответствуют результатам расчета, полученным в ОС семейства Windows 11 Pro 21H2 и аналогичных системах.

Рисунок 1. Вид настольной версии ZuluGIS

Таким образом, пользователи ИТ-инфраструктур на базе ОС Astra Linux могут быть уверены, что им полностью доступен современный инструментарий с широким спектром возможностей, который позволяет успешно решать множество инженерных задач.

Установка геоинформационной системы ZuluGIS 2021 на ОС Astra Linux (Orel)

В статье описана установка ZuluGIS 2021 на компьютеры под управлением Astra Linux Special Edition. Для установки и запуска программного обеспечения потребуется Wine 7.0 и winetricks.

Установка Wine 7.0 на Astra Linux Special Edition

Инструкция по установке Wine 7.0 взята из справочного центра Справочный центр Astra Linux (https://wiki.astralinux.ru/pages/viewpage.action?pageId=27362502)/

Wine устанавливается в каталог /opt/wine-7.0 и не перечисляется в переменной среды PATH. Запуск Wine необходимо производить с указанием полного пути: /opt/wine-7.0/bin/wine

  1. Загрузить пакет: Wine версии 7.0
  2. Загрузить пакеты: cabextract, libmspack0и ia32-libs;
  3. Установить пакеты из репозиториев, необходимые для работы Wine
  4. sudo apt install zenity
    sudo apt install ca-certificates
  5. Установить загруженные пакеты Wine версии 7.0.
  6. sudo apt install ./Загрузки/wine_7.0-0-astra-se16_ce212_amd64.deb
  7. Установить дополнительные пакеты
    sudo apt install ./Загрузки/ia32-libs_20211029+1.6se_amd64.deb
    sudo apt install ./Загрузки/cabextract_1.6-1_amd64.deb
    sudo apt install ./Загрузки/libmspack0_0.5-1+deb9u3_amd64.deb
  8. Проверка корректности установки Wine /opt/wine-7.0/bin/wine --version

Установка winetricks на Astra Linux Special Edition

  1. Загрузить winetricks
    wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks 
  2. Установить право выполнения на файл winetricks
    chmod +x winetricks
  3. Переместить файл winetricks в каталог исполнимых файлов:
    sudo mv winetricks /usr/bin
  4. Для совместной работы Wine с winetricks установить переменную окружения WINE
    export WINE=/opt/wine-7.0/bin/wine
  5. Проверка корректности установки winetricks и установка обязательных компонентов
    winetricks

Установка ZuluGIS 2021 Инженерные расчёты на Astra Linux Special Edition

  1. Загрузить пакеты: ZuluGIS 2021 Инженерные расчёты; Драйвер ключа HASP GUI.
  2. Установить загруженные пакеты используя Wine
    /opt/wine-7.0/bin/wine “./Загрузки/Zulu2021_x64_ru.msi”
    /opt/wine-7.0/bin/wine “./Загрузки/HASPUserSetup.exe”
  3. Обновить библиотеку GDI+ используя winetricks, вызовите утилиту winetricks
  4. winetricks
  5. Установка библиотеки в графической среде winetricks

Настройка ключа защиты

  1. Откройте центра администрирования ключей http://localhost:1947/_int_/devices.html
  2. Проверьте доступность ключа, все ключи, независимо от типа имеют Vendor 45939
  3. Если информация о сетевом ключе не выводится, то на странице Configuration необходимо задать настройки по опросу сетевого ключа (в том числе конкретно указать IP-адреса или имена опрашиваемых компьютеров).
    • Включить опцию «Allow access to remote licenses»;
    • Отключить опцию «Broadcast Search for Remote Licenses»;
    • Задать адреса машин с ключом в параметре «Specify Search Parameters»;
    • Включить опцию «Aggressive Search for Remote Licenses»;
    • Нажать Submit.
  4. Если ключ сетевой (Key Type – HASP HL Net ), необходимо открыть настройки программы ZuluGIS (Сервис|Параметры|HASP) и в разделе Использовать сетевой ключ, флажками отметить необходимые модули.

Подключение к ZuluServer

Если ZuluGIS будет использоваться как клиент для работы с данными на ZuluServer, необходимо создать подключение к серверу, для этого:

  1. Открыть диалог открытия слоя или открытия карты. Слева в диалоге нажать кнопку Серверы геоданных, после чего будет отображена виртуальная папка со списком соединений.
  2. Дважды щелкните по строчке Добавить/удалить соединение.
  3. В открывшейся панели Источники геоданных нажмите кнопку Добавить
  4. Далее в панели Источник данных задайте параметры соединения:
    • В поле Название впишите название источника, потом это имя будет появляться в папке списка соединений.
    • В поле адрес укажите адрес сервера. Можно указывать доменное имя (напр. zs.zulugis.ru), ip-адрес или сетевое имя компьютера.
    • В поле порт указывается номер порта на котором работает сервер (по умолчанию 6473).
    • В разделе Пользователь укажите способ авторизации на сервере. Либо Учетные сведения Windows, либо Используя логин и пароль
  5. Нажмите ОК и в панели Источники геоданных, нажмите Закрыть.