Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Methodical Documents ЗОВР / Задания и вопросы / ГИС / Задание для студентов по ГИС для ЗОВР.doc
Скачиваний:
46
Добавлен:
15.05.2015
Размер:
281.6 Кб
Скачать

Измерение расстояний и площадей

Система позволяет измерять расстояние произвольной полилинии и площадь полигона образуемого этой ломаной и отрезком, замыкающим ее концы.

Для инициализации режима измерения следует нажать кнопку на панели Навигация. Кнопка примет нажатое состояние. Далее следует последовательно вводить вершины полилинии нажатиями левой кнопки мыши. При этом в строке состояния внизу экрана будут отображаться текущая длина полилинии (суммарная длина пути) и текущая площадь:

Вычисляется площадь фигуры, получаемая замыканием линией первой и последней введенной точки пути (рис. 4). Нажатие правой кнопки мыши отменяет последнюю введенную точку.

Рисунок 4 Измерение расстояний

Поиск объекта по ключу

Понятие активного слоя

Активный слой – это слой, к которому в данный момент осуществляются запросы с карты, выделение группы элементов с экрана, привязка к его узлам курсора мыши в процессе ввода и редактирования этого или других слоев.

Для задания активного слоя необходимо выбрать его в списке загруженных слоев панели Карта так, чтобы название слоя появилось в окошке:

Понятие ключа

Каждому элементу, образующему объект слоя, соответствует уникальный номер (ключ или ID), позволяющий однозначно идентифицировать данный элемент. Посредством ключей осуществляется привязка к графическим объектам семантической информацииУникальная нумерация каждого объекта ведется внутри слоя и не зависит от других слоев.

Активизация объекта и получение информации по объекту

Для того чтобы активизировать объект активного слоя («замигать») с карты нужно:

  1. Выбрать режим указания объекта .

  2. Подвести курсор мыши к объекту и щелкнуть левой клавишей мыши.

В строке состояния внизу экрана отобразится значение ключа указанного объекта . Если в данный момент открыта панель свойств системы(Окно/Панель свойств…), то в ней отобразятся общие параметры активизированного объекта в зависимости от его графического и структурного типа. Примечание: Если при нажатии левой клавиши мыши на любом объекте любого (не обязательно активного) слоя удерживать клавиши Shift+Ctrl, то объект активизируется, а слой становится активным автоматически.

Зная ключ (ID) объекта активного слоя, объект можно найти на карте по этому значению. Для этого нужно выбрать пункт главного меню Карта|Запрос|По ключу или нажать кнопку на панели Карта. На экране появится диалог для указания ключа.

Если набранный в диалоге ключ найден в активном слое, то на карте активизируется (замигает) объект, этому ключу соответствующий. Если объект не попадал в область отображения карты, то окно карты перестроится так, чтобы найденный объект оказался в центре окна.

Получение информации по выделенному объекту

Любому объекту векторного слоя может быть поставлена в соответствие семантическая информация. Привязать семантическую базу данных к графическому слою означает задать соответствие между объектами из графического слоя и записями из семантической базы данных. Zulu поддерживает работу с реляционными базами данных, используя сервис Borland Database Engine (BDE) компании Borland. Основной объект, с которым оперирует BDE, является база данных. Это может быть действительная база данных, например Microsoft SQL Server или база данных Microsoft Access, а может быть совокупность таблиц Paradox или dBase.

В данном примере уже создана таблица Doma.db (формат Paradox), создан описатель базы данных – семантическая база данных Doma.zb и эта база данных подключена к слою.

Информация по объекту из семантической базы данных выдается в окне семантической информации, которое открывается автоматически в режиме получения информации по объектам слоя. Для этого необходимо нажать кнопку , подвести курсор мыши к любому объекту и нажать левую клавишу мыши, если объект принадлежит активному слою, или левую клавишу мыши с клавишамиShift+Ctrl. В результате откроется окно семантической информации (рис. 5)

Рисунок 5 Информация по объекту

В окне семантической информации на закладке «Текущая» запись отображается информация по выделенному объекту, хранящаяся в семантической базе данных.

Набор полей, выводимых в окне семантической информации, может настраиваться самим пользователем. В редакторе баз данных (меню Таблица/Редактор баз данных на закладке Формы) можно создать необходимое количество форм для окна семантической информации. Переключать формы можно прямо в окне семантической информации.

Рисунок 6 Переключать формы окна информации

На закладке Запрос можно конструировать строки запросов для выборки значений из базы, обновления значений в базе.

Например, для слоя Здания выберем все дома, у которых название улицы «3й Южный пер.». Для этого:

  1. Откройте закладку «Запрос».

  2. В строке Улица напишите: 3й Южный пер. (смотри рисунок ниже).

  1. Нажмите кнопку .

Результат: Открылась закладка «Ответ», в таблицу попали только те записи, которые удовлет­во­ряли условиям запроса, т. е. только дома 3-его Южного переулка.

При переходе от одной записи к другой в закладке, Ответ на карте автоматически будут выделяться объекты, соответствующие этим записям (мигающий прямоугольник на объекте).

Теперь выделим на карте группу зданий по результатам запроса. Для этого щелкните по стрелке кнопки и в открывшемся меню выберите командуВыделить. В результате все здания по 3-ему Южному переулку будут выделены штрихами.

Подробнее об окне семантической информации смотрите Справку по программе, раздел Окно семантических данных.

Дополнительно: Результаты запроса и саму базу данных можно экспортировать в таблицу Excel для удобства анализа введенных или полученных результатов (кнопка ).