Создание базы данных

10.4. Создание базы данных_____________________

Переходим к следующему шагу создания электронной карты в ГИС Mapinfo. Это создание базы данных и присвоение атрибутивной или семантической информации объектам цифровой карты.

Mapinfo содержит всю графическую, текстовую и другую информацию, как мы уже говорили выше, в так наз. таблицах. Одной таблице Mapinfo соответствует один слой карты. Каждая таблица представляет собой набор файлов-компонентов:

  • <имяфайла>.ТАВ: этот файл содержит описание структуры данных таблицы. Он представляет собой небольшой текстовый файл, описывающий формат того файла, который содержит данные;
  • <имяфайла>.ВАТ или <имяфайла>.?К8, .DBF, .XLS: этот файл содержит табличные данные. Кроме того, таблицы, содержащие растровые изображения, хранят данные в файлах форматов BMP, TIF или GIF;
  • <имяфайла>.МАР: этот файл описывает графические объекты.
  • — <имяфайла>.Ю: этот файл содержит список указателей (идентификаторов) на графические объекты, позволяющий Mapinfo быстро находить объекты на карте.

Г2 Фойл Поввк-а Прсгрвмпя Объекты Зарос Теблиа Настроим Окно Керта Сграака ГЬстроемня

РИЯ|а| |Ча|а| в|в|и|Е|я|^1| I I I I I I I I I I I

Таблица может содержать также и индексный файл. Индексный файл позволяет проводить поиск объектов на карте с помощью команды НАЙТИ. Если необходимо найти улицы, города или области с использованием команды НАЙТИ, соответствующие поля таблицы должны быть проиндексированы. Индекс хранится в файле:

• <имяфайла>.1ХВ.

На экране монитора Mapinfo позволяет отображать таблицу в виде Карты, Списка или Графика. Каждое представление показывает данные в специальном окне, выбрать которое можно в меню Окно.

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

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

Окно Списка представляет записи из базы данных в формате электронной таблицы, позволяя применять привычные приемы работы с базами данных (рис. 10.20).

В окнах Списков можно просматривать и обрабатывать данные в традиционной форме строк и колонок,

которая обычно используется в системах баз данных и электронных таблицах. Каждая колонка содержит определенный тип информации (например, поле фамилии, адреса, номера телефона или суммы счета). В окне Списка можно изменять, копировать, удалять и добавлять записи.

Замечание: Окна Списка и Карты взаимосвязаны. Вектору на Карте соответствует строка в Списке и наоборот. Удаление записи повлечет за собой удаление изображения на карте. Выделение мышкой объекта в Списке подсвечивает объект на Карте. При оцифровке растра в Списке создаются пустые строки (без информации) и только одна колонка (при выполнении оцифровки в косметическом слое).

Для заполнения базы данных и создания тематической карты необходимо изменить структуру Списка в соответствии с тематикой создаваемой карты, например, для слоя «Границы» необходимо выделить поля и ввести: название района, состав пашни по каждому административному району, состав сельскохозяйственных земель, распаханность (т. е. долю пашни в общей площади сель-

И&Потребнфосф Список

ID

Потребно^ть_фосф

поля

П отребность_<Тос Номер_потя

Добавить поле

Удалить толе

•(Ю) лычое("0]

I lepec громка структуры таблица

По/я

Плошадь_поля Десягичное(15,2)

J7 Можно присоединять географические объекты

Проекция...

ок

Отмена

СпраЕка

скохозяйственных угодий района), долю сельскохозяйственных земель в районе и пр. Для слоя «Населенные пункты» — названия населенных пунктов, число жителей в них. Для слоя «Потребность почв в фосфорных удобрениях» — индекс записи, дозу внесения удобрения, номер поля севооборота, площадь поля и т. п. Изменение структуры представлено на рис. 10.21.

Диалог вызывается из меню Таблица — Изменить — Перестроить. Далее выбирается имя таблицы, структура которой изменяется. Добавление полей осуществляется кнопками Добавить — Удалить поле. Параметры поля вводятся в диалоге Описание поля (Имя, Тип данных) которые будут содержаться в поле и пр.). В поле Индекс необходимо установить флажки (для осуществления запросов и др. логических операций с объектами). В верхней части рис. 10.21 показано окно списка после изменения структуры таблицы.

Замечание: Описание типов данных полей можно найти в «Справочнике» Mapinfo.

После нажатия ОК окно со Списком и Картой, содержащее эту таблицу, будет закрыто. Пугаться этого не надо: таким образом Mapinfo обновляет структуру таблицы. Для того чтобы таблица вновь отобразилась, необходимо войти в диалог Управление слоями — Добавить и в перечне выбрать имя необходимой таблицы. Она отобразится в окне Управления слоями.

Замечание: Расположение слоев в окне Управления слоями и соответственно в окне Карты должно соответствовать принципу «Слоеного пирога» — самым нижним должен быть растр (за исключением прозрачных растров), выше — границы, далее гидрография, дороги, населенные пункты, подписи (если они выносятся на отдельный слой). Расположение тематических слоев необходимо определять исходя из поставленной задачи.

Ввод информации в таблицу можно осуществить несколькими способами: экспорт из внешних источников БД, автоматический метод (ввод площадей, длин линий, координат), непосредственно ручной ввод. Мы рассмотрим автоматический и ручной ввод информации.

Ручной ввод, а) Данные вводят непосредственно в табличном виде (ячейки как в EXCEL), для чего необ-

13Б

ходимо окно Списка, б) Перейдя в окно Карта, необходимо выбрать на панели инструментов Таблицу показать кнопку Информация (i) и указать курсором в объект на карте, информация по которому вводится (рис. 10.22).

й Файл Правка Праграичы Объекты Запрэс Таблгра Настройся Окно Карта Сграета Построен)»

D|i^|lkl|a| d ЕЗ|И|Ш|Е)|ЯЬ?|| Ч | -|- | | | IdAlJrxhJV

| ЧД|. а! ЧЧЧ *1~1 и|Ча!ЧЧЧ|

Лукьяново

io

Потребно сть_<|»с4т

Пло цадь_поля

Mi

80,41

Рис. 10.22

Потроом фосф

Автоматический ввод. Данный метод обычно применяется в тех случаях, когда необходимо получить данные по большому количеству объектов карты (площади участков, длины дорог, координаты углов поворота землепользований и т. п.), а также ответ на ряд нестандартных вопросов, например о количестве полей, содержащих дерново-подзолистые почвы; общей площади трансформируемых угодий и т. д. Для этого используется специальный язык запросов (SQL), который в данном пособии не рассматривается.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >