Эта страничка посвящена вопросам использования
компонент Zulu и написания plug-ins для этой системы.
Примеры на Visual Basic
Автомобили /TRACKING/
Пример приложения на Visual Basic 5.0 с использованием ActiveX
элементов Zulu. Два автомобиля движутся на карте города,
каждый по своему маршруту, останавливаясь на светофоре и
перед шлагбаумом.
Иллюстрируются: слой в памяти (tracking layer), перемещение
и поворот объектов слоя, изменение состояния объектов.
Загрузить
пример (93Кб)
Обновление таблицы /UPDATETABLE/
Пример приложения на Visual Basic 6.0, демонстрирующий запись
данных в семантическую базу данных.
Иллюстрируются: методы UpdateBaseRecord, AppendBaseRecord,
AppendBlankByKeySet, UpdateFromAscii объекта ZbDatabase.
Загрузить
пример (35Кб)
Пересечение /INTERSECT/
Пример приложения на Visual Basic 6.0, демонстрирующий выборку
объектов из слоя Дома, находящихся внутри выбранного объекта
из слоя Кварталы, и последующую запись в базу атрибутов
для таких объектов коды указанного квартала.
Иллюстрируются: пространственные запросы к графическим данным,
доступ к геометрическим данным элементов слоя, доступ к
семантическим данным.
Загрузить
пример (69Кб)
Работа с картой /USINGMAPCTRL/
Общий иллюстративный пример, демонстрирующий использование
элементов из библиотеки Zulu ActiveX Control Module в приложении
на Visual Basic 6.0. Можно открыть произвольную карту Zulu,
использовать панель Навигатора для перемещения по карте,
отображать информацию по объектам слоя в окне Браузера базы
данных, переключать активный слой, к которому выполняются
запросы, включать графический редактор и редактировать объекты
слоя.
Иллюстрируются: элементы Zulu Map Control, Zulu Map Navigator
Control, Zulu Map Editor Control, Стандартный браузер баз
данных Zulu.
Загрузить
пример (37Кб)
Работа с надписями (бирками) /USINGLABELS/
Пример приложения на Visual Basic 6.0, демонстрирующий подключение
надписей к слою и программный вывод произвольных надписей
при отрисовке карты.
Иллюстрируются: объект LabelLayer, обработка события OnDrawUserLabels.
Загрузить
пример (74Кб)
Работа с символами /SYMBOLS/
Пример приложения на Visual Basic 6.0, демонстрирующий доступ
к библиотеке символов (пиктограмм) графического слоя и различные
операции с символами.
Иллюстрируются: доступ к коллекции символов (Symbols), объект
Symbol, создание произвольного символа в памяти, запись
символа в слой, вызов редактора символов, вызов редактора
структуры слоя, импорт символов из слоя в слой, получение
стандартного изображения символа (объект Picture).
Загрузить
пример (54Кб)
Работа с тематическими раскрасками /USINGTHEME/
Пример приложения на Visual Basic 6.0, демонстрирующий подключение
тематических раскрасок по плотности населения и по площади
к слою Районы, запись площади районов в базу атрибутов,
подключенную к слою.
Иллюстрируются: свойство ThemeName у объекта Layer, доступ
к геометрическим данным элементов слоя, использование объкта
ZbDatabase для записи данных.
Загрузить
пример (86Кб)
Семантическая БД /SEMANTDB/
Пример приложения на Visual Basic 6.0, демонстрирующий выбор
и открытие произвольной семантической базы данных Zulu,
получение списка форм, выборку данных из базы данных по
заданной форме и размещение их в элементе Grid.
Иллюстрируются: объекты ZbDatabase, IZbDataset, работа в
формами.
Загрузить
пример (28Кб)
Экспорт-Импорт /EXPORTIMPORT/
Пример приложения на Visual Basic 6.0, демонстрирующий экспорт
графического слоя Zulu в текстовый файл и обратный импорт
в Zulu из этого файла. Может служить отправной точкой для
написания модуля экспорта/импорта графики из Zulu в произвольный
формат.
Иллюстрируются: создание слоя, доступ к коллекции элементов
слоя, доступ к геометрическим данным элементов слоя, запись
новых элементов в слой.
Загрузить
пример (34Кб)
HTML страница /HTML/
Пример использования ActiveX элементов Zulu на странице
HTML.
Иллюстрируются: размещение элементов Карта, Навигатор и
др. на HTML странице, открытие карты Zulu, добавление слоя,
обработка событий от карты, подключение браузера семантической
базы данных.
Загрузить
пример (36Кб)
Примеры на Delphi
Печать карты /PRINTTEST/
Пример приложения на Delphi 5.0 с использованием ActiveX
элементов Zulu для печати карты. Можно выбрать установки
принтера и настройки печати карты наподобие того, как это
сделано в ГИС Zulu, и распечатать карту на принтере.
Иллюстрируются: использование пакета DclZulu для размещения
элементов Карта и Навигатор на форме Delphi, выполнение
печати из компонента Карта.
Загрузить
пример (224Кб)
Работа с картой /USINGMAPCTRL/
Общий иллюстративный пример, демонстрирующий использование
элементов из библиотеки Zulu ActiveX Control Module в приложении
на Delphi 5.0. Можно открыть произвольную карту Zulu, использовать
панель Навигатора для перемещения по карте, отображать информацию
по объектам слоя в окне Браузера базы данных, переключать
активный слой, к которому выполняются запросы.
Иллюстрируются: элементы Zulu Map Control, Zulu Map Navigator
Control, Стандартный браузер баз данных Zulu.
Загрузить
пример (228Кб)
Копирование
в буфер обмена /MAPCOPY/
Пример приложения на Delphi 7.0, демонстрирующий технику
копирования текущего изображения карты в буфер обмена (clipboard).
Изображение копируется в виде стандартного рисунка Windows
(metafile).
Иллюстрируются: элементы Zulu Map Control, Zulu Map Navigator
Control, Zulu CommDlg Control; интерфейс IDataObject.
Загрузить
пример (208Кб)