| ГИС Zulu |
 |
| Компания |
 |
| Продукты |
 |
| Поддержка |
 |
|
|
Главная / ГИС
Zulu / возможности |
 |
Возможности ГИС Zulu
Общие сведения
Средство разработки
Microsoft Visual C++
Пользовательский интерфейс
Многодокументный интерфейс, схожий с продуктами семейства
Microsoft Office. Докируемые настраиваемые панели инструментов
и строка меню, докируемые рабочие панели.
Расширяемость
Есть возможность написание собственных модулей расширения
(plug-ins), «общающихся» с Zulu через механизм COM.
Организация графических данных
Графические данные организованы послойно. Слой является
основной информационной единицей системы. Каждый объект
слоя имеет уникальный идентификатор (ID или «ключ»).
Поддерживаемые типы слоев
- Векторные слои
- Растровые слои
- Слои рельефа
- Слои WMS
Векторные слои
Формат данных
Собственный бинарный формат. Обеспечивает высокую скорость
работы графических и топологических алгоритмов. Имеется
возможность программного доступа к данным через объектную
модель для написания собственных конвертеров (что и
делается).
Объекты делятся на:
- простые объекты (примитивы)
- типовые (классифицированные) объекты.
Примитивы
Примитивы могут быть:
- точечные (пиктограммы или «символы»),
- текстовые
- линейные (линии, полилинии)
- площадные (контуры, поликонтуры)
Типовые объекты
Типовые объекты описываются в библиотеке типов
объектов. Каждый тип описывает площадной, линейный или
символьный типовой графический объект, имеет пользовательское
название и может быть связан с собственной семантической
базой данных.
Каждый тип объекта может иметь несколько режимов,
которые имеют пользовательское название, и задают различные
способы отображения данного типового объекта.
Типовые объекты могут быть:
- точечные (пиктограммы или «символы»),
- линейные (линии, полилинии)
- площадные (контуры, поликонтуры)
Атрибутивные данные
- Атрибутивные или семантические данные хранятся во
внешнем источнике данных и подключаются к слою через
собственный описатель базы данных.
- К одному слою может быть подключено попеременно произвольное
число семантических баз данных.
- Примитивы пользуются общей семантической базой данных
- Типовые объекты - собственной для каждого типа (однако
для разных типов можно подключить одну и ту же базу).
Слои в памяти (tracking layers)
Векторный слой можно организовать как слой-в-памяти.
Тогда все данные слоя будут находиться в оперативной
памяти, что даст возможность отображать и изменять эти
данные чрезвычайно быстро. Эта возможность используется
для создания анимированных карт - например, отображать
движущиеся объекты или данные телеметрии.
Растровые слои
- Растровым слоем может быть либо отдельный растровый
объект, либо группа растровых объектов
- Растровая группа может содержать произвольное число
растровых объектов или вложенных растровых групп
- [!] Число растров в слое
ограничено лишь дисковым пространством (Zulu справляется
с полем из нескольких тысяч растров)
Поддерживаемые форматы растров: BMP, TIFF, PCX, JPEG,
GIF, PNG
Слои рельефа
- Слой рельефа содержит в особом бинарном формате модель
рельефа определенной территории в виде триангуляции,
у которой известны высоты вершин всех треугольников.
- Слой рельефа позволяет решать ряд задач, связанных
с моделью рельефа.
Слои WMS
- Слои WMS содержат в текстовом формате
параметры соединений с серверами, предоставляющим картографические
изображения по спецификации WMS OGC.
Работа с системами координат и картографическими
проекциями
Графические данные могут храниться
в различных системах координат и отображаться в различных
проекциях трехмерной поверхности Земли на плоскость.
На данный момент система работает со следующими проекциями:
План-схема (как в предыдущих версиях),
широта/долгота, широта/долгота на глобусе, Меркатора,
поперечная Меркатора (Гаусса - Крюгера), региональная
Меркатора, цилиндрическая равновеликая, равноугольная
коническая Ламберта, равнопромежуточная коническая, равновеликая
коническая Альберса, синусоидальная, Робинсона, Мольвейде,
Миллера цилиндрическая, стереографическая, Американская
поликоническая,
равнопромежуточная азимутальная, равновеликая азимутальная
Ламберта, Кассини - Зольднера, Урмаева II, III, Павлова,
Харченко - Шабановой, Гинзбурга (измененные поликонические
ЦНИИГАиК) IV, V, VI, IX, Гинзбурга VIII, Тоблера #1, #2,
Миллера перспективная, Эккерта I, II, III, IV,V,VI, Голлa
стереографическая, атлас Оксфорда , атлас Таймс, Ван дер
Гринтена I, IV, Каврайского VII, Вагнера VI, Винкеля III
(тройная), Аитова, Коллиньона, Бонне, Фуко, локсимутальная,
Ласковского, Ларриве, Августа эпициклоидная.
В дальнейшем список поддерживаемых
проекций будет расширяться.
Система поддерживает более 180 датумов, в том числе
WGS 84, WGS 72, ПЗ-90, СК-42,
СК-95, Пулково 42, NAD27, NAD83,
EUREF 89. Список поддерживаемых датумов будет расширяться.
Система предлагает набор предопределенных
систем координат. Кроме того пользователь может задать
свою систему координат с индивидуальными параметрами для
поддерживаемых системой проекций.
В частности эта возможность позволят, при известных параметрах
(ключах перехода), привязывать данные, хранящиеся в местной
системе координат, к одной из глобальных систем координат.
Данные можно перепроецировать из одной системы координат
в другую.
Организация семантических данных
Семантические данных подключаются к слою их внешних
источников BDE, ODBC или ADO через описатели баз данных.
Получать данные можно из:
- Таблиц Paradox, dBase, FoxPro
- Microsoft Access
- Microsoft SQL Server
- ORACLE
- другие источники ODBC или ADO
Импорт/экспорт данных
Импорт графических данных
- MapInfo MIF/MID
- AutoCAD DXF
- Shape SHP
- MapInfo MIF/MID
- AutoCAD DXF
- Shape SHP
Экспорт карты
- Windows Bitmap (BMP)
Экспорт семантичеких данных
- Microsoft Excel
- HTML
- Текстовый формат
Представление данных на карте
Как устроена карта
- Карта может содержать произвольное число графических
слоев
- Одни и те же графические слои могут быть помещены в
разные карты с разными настройками отображения
- Карта имеет возможность задания пользовательского имени,
цвета фона и масштабной сетки
Проекция отображения
Данные, хранящихся в разных системах координат, можно
отображать на одной карте, в одной из картографических
проекций. При этом пересчет координат (если он требуется)
из одного датума в другой и из одной проекции в другую
производится при отображении "на лету".
Стили отображения объектов
- Примитивы могут иметь индивидуальные стили отображения
(цвет, стиль, толщина линий; цвет и стиль заливки; пиктограмма;
формат текста)
- Типовые объекты имеют стиль в зависимости от режима
(состояния), который определяется в библиотеки типов объектов
слоя
- Стиль примитивов может переопределять картой - для всех
примитивов можно принудительно задать один стиль.
- Стиль объектов можно менять с помощью тематических раскрасок
Тематические раскраски
Стиль отображения объектов можно менять с помощью тематических
раскрасок
Раскраска может быть создана:
- По семантическим данным
- Программно
Надписи (labeling)
Есть возможность выводить для всех объектов слоя надписи
или бирки.
- Текст надписи может браться из семантической базы данных
- Текст надписи также может переопределяться программно
- Бирки генерируются автоматически, но могут потом расставляться
пользователем в нужное расположение и в нужной ориентации
Закладки
Для быстрого перемещения в нужное место карты можно устанавливать
закладки:
- Закладка на точку на местности с определенным масштабом
отображения
- Закладка на определенный объект слоя ([!]
весьма удобно, если объект - движущийся по карте)
Печать
Карту можно печатать с различными опциями:
- На одной странице или нескольких страницах
- В заданном масштабе или вписав в заданные габариты
- Печать на страницах для последующей склейки
- Печать по габаритам всей карты, габаритам отдельного
слоя или группы объектов слоя, по заданной прямоугольной
области на местности
Организация карт
Проект
Проект представляет собой совокупность карт, объединенных
общим пользовательским именем и, если требуется, набором
иерархических связей между этими картами. Это позволяет
удобно организовать карты, объединенные общей тематикой.
Гиперссылки
[!] В рамках проекта карты
можно связывать между собой с помощью гиперссылок.
Гиперссылка определяется от объекта в одной карте к другой
карте с указанием месторасположения и масштаба.
Например от объекта на карте можно перейти к его детальной
схеме.
Редактирование объектов
Возможности ввода и редактирования
- ввод с экрана мышкой
- ввод по координатам с клавиатуры
- трассировка линий
- автозамыкание контуров
- вырезка/копирование/вставка
- дублирование
- поворот
Undo / Redo
- Глубина журнала undo/redo неограничена
- [!] Undo/redo распространяется
не только на модифицирование отдельных объектов, но и
на операции редактирование группы объектов
Редактирование группы объектов
- удаление
- перемещение
- дублирование
- поворот
- вырезка/копирование/вставка
Редактирование элементов объекта
- перемещение/удаление/вставка узлов
- перемещение/удаление ребер
- разбиение участка символьным объектом
Трансформация слоя
Есть возможность афинных преобразований (масштаб, сдвиг,
поворот) над всем слоем.
Векторные оверлейные операции
Поддерживаются операции:
- Объединение объектов с наследованием ID
- Разъединение объектов
- Разделенение одного объекта группой объектов
- Вырезка из одного объекта области группы объектов
- Отрезание объекта вне области группы других объектов
- Узлование
- Буферные зоны
- Построение контуров по сети
Корректировка растров
[!] В системе реализована
корректировка растровых файлов, содержащих сканированную
с планшетов топооснову. Корректировка искажений сканирования
производится по точкам растра, координаты которых известны.
Моделирование рельефа
Zulu 7.0 позволяет создавать модель рельефа местности
и решать на ней ряд задач.
Исходными данными для построения модели рельефа служат
слои с изолиниями и высотными отметками. По этим данным
строится триангуляция (триангуляция Делоне, с ограничениями,
с учетом изолиний), которая сохраняется в особом типе
слоя (слой рельефа).
Наличие модели рельефа позволяет решать следующие задачи:
- Определение высоты местности в любой точке в границах
триангуляции
- Вычисление площади поверхности заданной области
- Вычисление объема земляных работ по заданной области
- Различные способы отображение слоя рельефа:
- триангуляционная сетка
- отмывка рельефа с заданным направлением, высотой
и углом освещения
- экспозиция склонов
- отображение уклонов
- Построение изолиний с заданным шагом по высоте
- Построение зон затопления
- Построение растра высот
- Построение продольного профиля (разреза) по произвольно
заданному пути
- Автоматическое занесение данных по высотным отметкам
во всех модулях инженерных расчетов (ZuluThermo,
ZuluHydro, ZuluGaz, ZuluSteam)
Моделирование сетей
[!] Наряду с обычным для
ГИС разделением объектов на контуры, ломаные, комбинированные
контуры, комбинированные ломаные, Zulu поддерживает линейно-узловую
топологию, что позволяет моделировать инженерные сети.
Сеть состоит из типовых объектов.
Типы объектов имеют один из следующих признаков:
- Источник
- Потребитель
- Отключающее устройство
- Простой узел
- Участок
Ввод и редактирование
- Сеть вводится как совокупность типовых точечных объектов,
соединенных типовыми линейными объектами, имеющими признак
«участок»
- [!] Информация о топология
формируется автоматически - если «потянуть» за узел или
ребро, связанные объекты также перемещаются
- Объекты сети можно откреплять и заново прикреплять друг
к другу одним движением мышки
Топологические задачи
Изменение состояния объектов (переключения)
Можно менять состояния объектов с последующим автоматическим
обновлением состояния всей сети. Например включение/выключение
задвижки трубопровода.
Поиск отключающих устройств
Формирования списка объектов, имеющих признак «отключающее
устройство», при отключении которых выбранный объект также
переводится в состояние «отключен».
Поиск кратчайших путей
Ноходится кратчайший путь по сети между выбранными узлами
с учетом направлений участков
Поиск связанных объектов
Находится множество объектов сети, достижимых из выбранного
узла сети.
Достижимость может определяться:
- без учета направления участков
- по направлению участков
- против направления участков
Поиск колец
Находятся все кольца в сети, в которые входят выбранные
объекты
Система позволяет получать и отображать на карте пространственные
данные с web-серверов, поддерживающих спецификации WMS
(Web Map Service), разработанные Open Geospatial Consortium
(OGC).
Данные WMS сервера подключаются к системе в виде особого
слоя Zulu (слой WMS). Этот слой может отображаться на
карте в различных комбинациях с любыми другими слоями.
В Zulu 7.0 предусмотрена возможность
создавать макросы на языке программирования Visual Basic
Script (VBScript) и Java Script (JScript). Для быстрого
вызова макросы можно назначать новым кнопкам панелей инструментов.
|
|
 |