________________
* Рисунок не приводится. - Примечание изготовителя базы данных.
База геоданных содержит:
- классы пространственных объектов;
- набор растровых данных;
- таблицы.
Создание совокупности вышеперечисленных типов наборов данных является первым шагом проектирования и создания базы геоданных. Работа с базами геоданных начинается с определения конечного числа типов наборов данных.
Хранение базы геоданных подразумевает хранение схемы данных, базы правил для каждого географического набора данных и простого табличного представления пространственных и атрибутивных данных. Все три главных набора данных базы геоданных (классы пространственных данных, атрибутивные таблицы и наборы растровых данных), как и другие элементы базы геоданных, хранятся в памяти с помощью таблиц. Пространственное отображение географических наборов данных хранится либо в векторном, либо в растровом формате. Данная геометрия хранится и управляется в столбцах атрибутов вместе с традиционными табличными полями атрибутов. Пример таблицы базы геоданных показан на рисунке 13.3.
Таблица | ||||||
Количество органических отходов животноводства | ||||||
Shape <*> | Name raion | Птицеводство | Свиноводство | Скотоводство | Всего отходов | |
0 | Полигон | Алексеевский | 2 | 526 | 66 | 594 |
1 | Полигон | Белгородский | 130 | 330 | 172 | 632 |
2 | Полигон | Борисовский | 10 | 633 | 0 | 643 |
3 | Полигон | Валуйский | 64 | 0 | 80 | 144 |
4 | Полигон | Вейделевский | 19 | 0 | 79 | 98 |
5 | Полигон | Волоконовский | 135 | 582 | 0 | 717 |
6 | Полигон | Грайворонский | 4 | 180 | 181 | 365 |
7 | Полигон | Губкинский | 5 | 340 | 234 | 579 |
8 | Полигон | Ивнянский | 0 | 800 | 89 | 889 |
9 | Полигон | Корочанский | 45 | 1210 | 45 | 1300 |
10 | Полигон | Красненский | 12 | 0 | 3 | 15 |
11 | Полигон | Красногвардейский | 0 | 928 | 115 | 1043 |
12 | Полигон | Краснояружский | 11 | 377 | 0 | 388 |
13 | Полигон | Новооскольский | 157 | 0 | 73 | 230 |
14 | Полигон | Прохоровский | 0 | 1189 | 85 | 1274 |
15 | Полигон | Ракитянский | 80 | 716 | 98 | 894 |
16 | Полигон | Ровеньский | 8 | 0 | 255 | 263 |
17 | Полигон | Старооскольский | 25 | 176 | 225 | 426 |
18 | Полигон | Чернянский | 0 | 0 | 186 | 186 |
19 | Полигон | Шебекинский | 210 | 419 | 106 | 735 |
20 | Полигон | Яковлевский | 21 | 380 | 261 | 662 |
Рисунок 13.3. Таблица базы геоданных
В таблицах баз геоданных управление атрибутами происходит на основе нескольких простых, но существенных принципов реляционных данных:
- таблицы содержат ряды;
- у всех рядов в таблице одинаковый набор столбцов;
- каждый столбец имеет тип данных (например, целое число, десятичное число, символ и дата);
- набор реляционных функций и операторов (например, SQL) доступен для выполнения операций над таблицами и их элементами данных.
Для хранения и управления атрибутами базы геоданных существует ряд поддерживаемых типов полей. Доступные типы столбцов включают: