Геоинформационная система Zulu по внешнему виду весьма похожа на на широко распространенные
продукты семейства Microsoft Office и имеет схожее оборудование
меню и панелей инструментов.
Система позволяет открывать одновременно несколько карт,
работать с семантическими информацией, получаемой как из локальных
таблиц (Paradox, dBase), так и из баз данных Microsoft Access,
Microsoft SQL Server, Oracle и других.
Система также позволяет проводить совместный анализ графических
и семантических данных, пересекать запросы к семантическим
данным с подмножеством графических данных, выполнять тематическую
раскраску по семантическим данным, зкспортировать табличные
данные для анализа в Microsoft Excel.
Достоинства
Высокая скорость работы
Рассчитанная на машины от Pentium 100 и изначально предъявляющая
невысокие требования к ПК, система сочетает современный
уровень возможностей с быстротою их исполнения.
Слои-в-памяти (tracking layers)
Zulu имеет возможность организовывать так называемые слои-в-памяти
(tracking layers). Это слои, все объекты которых созданы
в оперативной памяти, не требуют дискового пространства,
отображаются и изменяются чрезвычайно быстро, что позволяет
делать с их использованием анимированные карты - например,
отображать движущиеся объекты или данные телеметрии.
Моделирование инженерных сетей
Наряду с обычным для ГИС разделением объектов на контуры,
ломаные, поли-контуры, поли-ломаные, Zulu поддерживает линейно-узловую
топологию, что позволяет вместе с прочими пространственными
данными (улицы, дома, реки, районы, озера и проч.) моделировать
и инженерные сети. Система позволяет создавать классифицируемые
объекты, имеющие несколько режимов (состояний), каждое из
которых (состояний) имеет свой стиль отображения.
Автоматическое кодирование топологии
Ввод сетей производится с автоматическим кодированием
топологии. Нарисованная на экране сеть сразу становится
готовой для топологического анализа. Это исключает длительный
и нудный этап занесения информации о связях между объектами,
да еще и в табличном виде (как это делалось в прошлом
веке).
Открытая архитектура
Система спланирована для расширения как нашими продуктами,
так и программами пользователей. Архитектура plug-ins (дополнительные
встраиваемые модули) позволяет использовать Zulu как ГИС-платформу
(или ГИС-среду) для работы других приложений, как это сделано
нами же в тепловых и водопроводных расчетах.
Zulu ActiveX
Объектная модель Zulu открыта для расширения приложениями
пользователя через механизм COM. Zulu предоставляет возможность
использовать и расширять свою функциональность двумя способами
- это написание модулей расширения системы (plug-ins)
или использование ActiveX компонентов в своих готовых
приложениях.
Создание модулей расширения системы (plug-ins)
ГИС Zulu позволяет расширять свою функциональность путем
подключения к системе дополнительных модулей - plug-ins.
Модули расширения создаются в виде ActiveX DLL c использованием
любой среды разработки, позволяющей их создавать (Visual
C++, Visual Basic, Delphi, C++Builder и т.д.).
Модуль пользователя через механизм COM получает:
- доступ к объектам и событиям системы
- возможность отрисовки своей информации в окнах системы
- возможность внедрять в систему свои меню, кнопки, разделы
в строке состояния и т.д.
ZuluXTools
Для разработки ГИС приложений, не связанных с оболочкой
Zulu, создан и постоянно развивается с учетом пожеланий
пользователей набор ActiveX компонентов - ZuluXTools
(ранее называвшийся Zulu ActiveX Control Module), который
предназначен для создания ГИС приложений и автоматизированных
рабочих мест в среде разработки пользователя (Borland Delphi,
Microsoft Visual Basic, Microsoft Visual C++, Borland C++Builder,
Microsoft Access, на страницах HTML и т.д).
ZuluXTools обеспечивает внедрение в создаваемое
приложение компонента «Карта», предоставляет набор OLE методов
и свойств для доступа к графическим объектам, их редактирования,
их связи с семантическими базами данных, работающих через
BDE, ОDBC или ADO, посредством SQL запросов.
Задачи
На базе ГИС Zulu работают созданные нами наборы расчетов
инженерных сетей. Это ZuluThermo
- расчеты систем теплоснабжения и ZuluHydro
- расчеты систем водоснабжения.
Оба пакета выполнены в виде модулей расширения Zulu, они
получают доступ к графическим и атрибутивным данным от ГИС,
выполняют технологические расчеты, ведут протокол в окне
сообщений и позволяют построить по результатам расчетов
пьезометрические графики.
Подробнее о том как аппарат Zulu может использоваться (и
используется) для моделирования инженерных сетей читайте
в статье «ГИС
и инженерные сети».