5. Создание баз данных и форм в электронной карте
Первым шагом для создания базы данных в ГИС, необходимо определить какую информацию мы хотим видеть при выборе объекта на карте, то есть примерно составить таблицу базы данных отображаемой информации, пример представлен в таблице 5.1.
Таблица 5.1.
Пример таблицы базы данных отображаемой информации
№ |
Наименование |
В/Н |
Начальник |
Экипаж |
РРН |
Направление ВОЛС |
Направление ЗАС |
Кол-во абонентов |
1 |
П-260-У |
06-76лк |
Перов И.И. |
5 |
3 |
1 |
2 |
12 |
2 |
П-242Н |
06-77кк |
Карась С.С. |
5 |
3 |
1 |
3 |
15 |
Следующим шагом, создаем данную таблицу в ГИС: База – Создать проект (рис. 5.1).
Рис. 5.1. Создание Базы данных
После чего откроется окно администратора базы данных и в окне создания проекта указать название таблицы и место для хранения файла, представлено на рис. 5.2.
Следующим действием откроется окно редактора таблиц, в котором уже необходимо создать таблицу путем: Таблица – Новая таблица (рис. 5.3).
Рис. 5.2. Окно администратора базы данных
Рис. 5.3. Окно редактора таблиц
В дальнейшем необходимо выбрать в открывшемся окне «Создание таблицы» выбрать тип таблицы, по умолчанию стоит тип – Paradox 7, в целом для создания таблицы этого типа будет достаточно, поэтому оставляем данный тип таблицы и нажимаем «OK», показано на рис. 5.4.
После этого откроется непосредственно окно создания таблицы с выбранным типом таблицы, с помощью кнопок «Добавить» можно добавить строку, указав наименование строки, тип строки, размер и ключ, если это необходимо. Для выбора типа строки необходимо нажать правую кнопку мыши или «Пробел» из появившегося списка выбрать необходимый тип (рис. 5.5).
Рис. 5.4. Окно выбора типа таблиц
Рис. 5.5. Выбор типа строки
Примечание: Для некоторых типов строк выбрать размер невозможно, к таким типам относятся: S – короткое целое, N – числовое, $ – деньги и другие. Об этом он также покажет подсказку снизу, как показано на
рис. 5.6. Задание поля «Ключ» предполагает ключевые поля, которые должны отображаться первыми в списке полей.
Доводим таблицу до необходимого вида и сохраняем ее, по нажатию на кнопку «Сохранить как», где указываем имя таблицы, место для хранения данной таблицы и нажимаем «ОК», описанные действия представлены
на рис. 5.7.
Рис. 5.6. Подсказка при выборе параметра таблицы
Рис. 5.7. Сохранение таблицы данных
После указания имени и выбора места хранения таблицы на компьютере, необходимо также указать имя таблицы в проекте, где он автоматически присвоит такое же имя (рис. 5.8).
По нажатию кнопки «Добавить», таблица будет добавлена в проект создаваемой базы данных. Окно редактора таблиц, который отобразиться после добавления таблицы допускается закрыть, так как на данном этапе оно уже не потребуется и в окне проекта, на вкладке «Источники данных» и развернув ветку «Локальные таблицы» можно увидеть созданную таблицу.
Щелкнув двойным нажатием мыши по названию данной таблицы, откроется заполняемая форма таблицы, представлено на рис. 5.9.
Рис. 5.8. Окно параметров таблицы
Рис. 5.9. Окно заполняемой формы таблицы
Заполняем открывшуюся таблицу необходимой информацией, а то есть некоторыми сведениями об объекте и производим связь с нужным объектом по кнопке «Связать объект и запись», показано на рис. 5.10.
Данное действие необходимо, чтобы запись из таблицы отображалась только при выборе необходимо объекта.
Для более удобного восприятия информации об объекте, возможно, создать форму, в которой информация об объекте будет отображаться в ином виде. Для этого в окне проекта выбираем вкладку «Формы пользователя» и нажимаем кнопку «Создать» (рис. 5.11).
Рис. 5.10. Установка связи объекта с записью в таблице
Рис. 5.11. Создание формы пользователя
После чего откроется окно для создания формы, то есть пустой шаблон и панель инструментов «Конструктор форм», в которой на вкладке «Доступ к данным BDE» выбираем значок таблицы и указываем ее на форме. Задаем имя таблицы, выбираем в списке таблиц проекта уже созданную таблицу и нажимаем «Выполнить», показано на рис. 5.12.
Заполняем другие поля в «Инспекторе объектов», как показано на
рис. 5.13.
Рис. 5.12. Привязка таблицы к форме
Рис. 5.13. Инспектор объектов
Добавляем в нашу форму объект изображения на вкладке «Управление данными», по кнопке «Изображение» и также заполняем «Инспектор объектов», где в строке «Поле» выбирается значение из таблицы, в котором было присвоено изображение, предварительно в строке «Набор данных» выбрать нашу таблицу, как показано на рис. 5.14.
Доводим форму до ума, для отображения на форме других элементов отображения или управления информации, такими кнопками как:
На рисунке 5.15 показано как выглядят часть элементов на форме.
Рис. 5.14. Добавление изображения на форму
Рис. 5.15. Элементы взаимодействия таблицы с формой
Доведем форму до нужного нам вида, как к примеру, показано на
рис. 5.16 и закроем ее, при закрытии формы также необходимо сохранить ее по кнопке «Сохранить как» (рис. 5.17).
Рис. 5.16. Готовая форма отображаемой информацией
Рис. 5.17. Окно сохранения формы
После сохранения, форма будет отображаться в списке форм пользователя, представлено на рис. 5.18.
Чтобы созданная форма отображалась при выборе объекта на карте, необходимо установить связь с картой, по соответствующей кнопке, которую также можно видеть на рис. 5.18.
Рис. 5.18. Окно проекта форм пользователя
После нажатия кнопки «Связь с картой» отобразится окно параметров связи форм пользователя и объектов карты. В поле «Имя формы» выбираем созданную форму, в строке «Тип связи» указываем Объект, либо Слой
(в нашем случае Объект), в поле «Локализация» – Любой, как показано на
рис. 5.19.
Рис. 5.19. Параметры связи форм пользователя и объектов карты
Также указываем в поле «Значение ключа» необходимый объект, с которым хотим установить связь. Откроется окно параметров связи карты и таблицы данных, где выбираем соответствующий каталог, а то есть созданную таблицу данных и указываем параметры, как указаны на рис. 5.20.
Рис. 5.20. Параметры связи карты и таблицы данных
Рис. 5.21. Выбор объекта карты для связи
После чего нажимаем кнопку «Установить» и отобразится окно выбора объекта карты, в которой необходимо указать название карты, слой, локализацию и название самого объекта, данные действия отражены на рис. 5.21.
После проделанных действий необходимо в окне «Параметры связи форм пользователя и объектов карты» нажать кнопку «Установить», чтобы сохранить значение ключа.
Рис. 5.22. Запрос данных из базы для объекта
Финальным действием выбираем объект, с привязкой к базе данных и
получаем информацию об объекте в созданной форме, где объект также
подсвечивается цветовой обводкой, показано на см. рис. 5.23.
При первом запуске ГИС для выбора объекта, по которой необходимо отобразить информацию, программа попросить выбрать таблицу в окне
администратора проекта.
Рис. 5.23. Итоговое отображение формы с привязкой к объекту