Работа с полями баз данных 8.2. Пространственный анализ баз данных 8.3. Другие возможности ГИС
Функции работы с полями баз данных должны включать в себя поиск названия поля и определение характеристик значения поля, создание, редактирование и удаление поля, калькуляцию, классификацию и перегруппировку.
Калькуляция заключается в получении нового значения по полям старых значений баз данных. Калькуляция осуществляется по формуле. Примером может служить расчет площади участка по координатам его угловых точек, полученное значение сохраняется для участка в новом поле с названием «площадь».
Классификация позволяет создать новые значения по классификационным правилам. Примером классификации является задача определения классов предприятий по заданным показателям и присвоение каждому предприятию условного класса: «большой», «средний» и «малый». В результате по составленной формуле, описывающей показатели класса, в строке каждого предприятия появляется соответствующий класс.
Перегруппировка позволяет определить новое значение по подобным группам объектов. Например, все дороги имеют такие атрибуты, как класс и длина. В новом поле будет показана длина автодорог каждого класса: 1- 40 км, 2 -59,8 км, 3- 18,6 км.
8.2Графические утилиты геоинформационных систем заключаются в работе с пространственными объектами.
Определение видов перекрытия для объектов двух типов.
Входные данные | Выходные данные |
В таблице 4 показано пересечение трех видов: ареал, линия и точка.
Распознавание внутренних областей показано в таблице 5.
Таблица 5 Распознавание внутренних областей
Входные данные | Выходные данные |
Объединение областей показано в таблице 6.
Таблица 6 Объединение областей
Входные данные | Выходные данные |
Показанные в таблицах 4-6 операции называются оверлеем, наложением слоев В обычном случае оверлея полигонов в ГИС берутся два слоя карты и накладываются друг на друга. Каждый слой карты состоит из неперекрывающихся полигонов, имеющих одинаковые атрибута для отдельного слоя, то задача состоит в том, чтобы найти все полигоны комбинированного слоя. Атрибуты каждого комбинированного полигона будут включать атрибуты полигонов первого и второго слоев. Этот процесс можно представить как соединение атрибутов. Обычно составляется новая таблица атрибутов из сочетаний старых или создаются новые атрибуты путем логических или математических операций со старыми атрибутами. Количество полигонов, образующихся при наложении, трудно предсказуемо. Из двух полигонов можно образовать множество полигонов с одинаковыми соединенными атрибутами.
Операцией, требующей оверлея полигонов, является операция вырезания, при которой на карту накладывается окно и все, что не входит в него, удаляется это частный случай оверлея полигонов.
В геоинформационных системах широко используется операция построения буферной зоны, которая может быть построена вокруг точки, линии или полигона, возможно более сложное сочетание геометрических объектов картографической базы данных. Построение буферной зоны позволяет сделать выбор объектов, попадание которых в зону желательно или нежелательно. На рисунке 4 показаны буферные зоны шумового воздействия, для трассы типа 1 -500 м, для трассы типа 2 – 300 м.
Рисунок 4 Буферные зоны шумового воздействия автомобильных дорог
Геоинформационные системы представляют такие функции, как измерение длин, площадей, углов и пр.
Анализ сетей является весьма важным для множества линейных объектов геоинформационных сетей. Линейные объекты являются коммуникационными сетями между ареалами или точечными объектами и тем самым обеспечивать существование многих технологий. В анализе сетей важным является поиск кратчайшего пути с учетом заданных значений атрибутов, суммирование значений атрибутов по элементам сети, размещение центров и распределение ресурсов в сети, поиск ближайшего соседа и составление маршрутов по адресам.
Наличие атрибутивной информации в картографической базе данных позволяет осуществлять вычисление средних, максимальных и минимальные значений ячейки по множеству слоев, осуществлять логические комбинации слоев, сложение, вычитание, умножение, деление слоев карты, возведение в степень и дифференцирование. ГИС позволяет осуществлять операции анализа в режиме скользящего окна и выполнять группировку или идентификацию неразрывных зон равных значений.