- •Оглавление
- •Введение
- •1.1. Определения и задачи геоинформатики
- •1.2.1. Определение и толкование базовых понятий геоинформатики
- •1.3. Общее представление о ГИС
- •1.4. Основные этапы развития ГИС
- •1.5. География и ГИС
- •2.1. Типы и источники пространственных данных
- •2.2. Проектирование географических баз данных
- •2.2.1. Требования к базе данных
- •2.2.2. Этапы проектирования базы данных
- •2.3. Представление пространственных объектов в БД
- •2.3.1. Выбор модели пространственной информации
- •2.3.2. Особенности представления пространственных объектов в БД
- •2.3.3. Позиционная и семантическая составляющие данных
- •2.4. Системы управления базами данных в ГИС
- •2.4.1. Функции СУБД
- •2.4.2. Задачи и функции СУБД в ГИС
- •2.4.3. Базовые понятия реляционных баз данных
- •2.4.4. Язык реляционных баз данных SQL — функции и основные возможности
- •2.4.5. Объектно-ориентированные и реляционные структуры БД
- •2.4.6. СУБД в архитектуре «клиент-сервер»
- •2.5. Организация и форматы данных
- •2.6. Качество данных и контроль ошибок
- •2.6.1. Типы ошибок в данных и их источники
- •2.6.2. Позиционная точность данных
- •3.1. Требования к техническому и программному обеспечению ГИС
- •3.3. Характеристика технических средств ГИС
- •3.4. Технологии ввода графической информации
- •3.5. Преобразования форматов данных
- •3.7. Общая характеристика программных коммерческих ГИС-пакетов
- •4.1.1. Пространственная привязка данных и преобразование проекций
- •4.1.2. Алгоритмы трансформирования геоизображений
- •4.1.3. Определение координат контрольных точек
- •4.1.4. Оценка ошибок трансформирования
- •4.2. Дискретная географическая привязка данных
- •4.3. Операции с данными в векторном формате
- •4.3.1. Представление пространственных объектов и взаимосвязей
- •4.3.2. Алгоритмы определения пересечения линий
- •4.3.3. Способы вычисления длин линий, периметров и площадей полигонов
- •4.3.4. Алгоритм «точка в полигоне»
- •4.3.5. ГИС-технологии пространственного анализа
- •4.3.6. Операции оверлея полигонов
- •4.4. Хранение и преобразование растровых данных
- •4.4.1. Кодирование и сжатие информации
- •4.4.2. Иерархические структуры данных. Дерево квадрантов
- •4.4.3. Операции с растровыми слоями БД
- •4.4.4. Технологии анализа данных, основанные на ячейках растра
- •4.5. ГИС-технологии совмещения и оценки пригодности данных
- •5.1. Методы пространственного анализа
- •5.1.1. Классификация объектов путем группировки значений их признака
- •5.1.2. Методы интеграции признаков для исследования взаимосвязей и классификации объектов
- •5.1.3. Исследование взаимосвязей объектов с использованием операций оверлея слоев
- •5.1.4. Выбор объектов по пространственным критериям. Построение запросов
- •5.1.5. Анализ сетей
- •5.1.6. Тематическое согласование слоев
- •5.2. Методы пространственного моделирования
- •5.2.2. Подготовка исходных данных для создания модели
- •5.2.3. Интерполяция по дискретно расположенным точкам
- •5.2.4. Построение статистических поверхностей
- •5.2.5. Определение местоположения и оптимального размещения объектов
- •5.2.6. Моделирование пространственных распределений
- •5.2.7. Интерполяция по ареалам
- •5.3. Применение пространственных моделей
- •5.4. Обеспечение принятия пространственных решений
- •5.4.1. Методы обеспечения поддержки принятия решений
- •5.4.2. Понятия нечетких географических объектов и нечетких множеств
- •5.4.3. Экспертные подсистемы ГИС
- •6.1. Разработка ГИС-проекта
- •6.2. Общие вопросы проектирования базы данных ГИС
- •6.3. Учет особенностей моделей данных и функциональных средств ГИС
- •Глава 7. Задачи и методы геоинформационного картографирования
- •7.1. Определения, особенности и задачи геоинформационного картографирования
- •7.2. Основные этапы развития методов и средств автоматизации в картографии
- •7.3. Географические основы ГК
- •7.4. Структура системы геоинформационного картографирования
- •7.5.1. Задачи проектирования картографических БД
- •7.5.2. Качество цифровых карт
- •7.6.1. Электронные и компьютерные карты
- •7.6.2. Графические стандарты
- •7.6.3. Спецификация цвета и цветовые палитры
- •7.6.4. Компоновка электронных и компьютерных карт
- •7.7. Методы геоинформационного картографирования
- •7.7.2. Создание тематических карт на основе методов пространственного моделирования в ГИС
- •7.8. Автоматизированная генерализация тематических карт
- •7.8.1. Семантическая и геометрическая генерализация
- •7.8.2. Элементы генерализации линий
- •7.8.3. Использование теории фракталов
- •7.9. Формализация и алгоритмизация процесса картографирования
- •7.9.1. Картометрические функции
- •7.9.2. Определение положения центральной точки полигона и скелетизация
- •7.9.3. Построение системы картографических знаков и размещение надписей
- •7.10. Новые направления и технологии геоинформационного картографирования
- •7.10.1. Оперативное картографирование и картографические анимации
- •7.10.2. Картография и Интернет
- •Глава 8. Цифровая обработка изображений для создания баз данных ГИС и тематических карт
- •8.1. Применение данных дистанционного зондирования в ГИС и тематическом картографировании
- •8.2. Методы цифровой обработки космических снимков
- •8.3. Методы дешифрирования, основанные на преобразовании спектральных яркостей
- •8.3.1. Спектральное пространство и дешифровочные признаки
- •8.3.2. Синтез изображений и анализ главных компонент
- •8.3.3. Производные дешифровочные признаки
- •8.4. Алгоритмы классификации
- •8.4.1. Правила и типы автоматизированной классификации
- •8.4.2. Алгоритмы контролируемой классификации
- •8.4.3. Алгоритмы неконтролируемой классификации
- •8.4.4. Оценка результатов классификации
- •8.5. Алгоритмы выполнения географического анализа по космическим снимкам
- •8.5.1. Изучение динамики явлений (объектов) по картам и снимкам
- •8.5.2. Изучение географических объектов с использованием методов нечеткой и экспертной классификации
- •Литература
- •Учебники и учебные пособия
- •Монографии
- •Справочники и руководства
- •Предметный указатель
2.3. Представление пространственных объектов в БД |
51 |
Итак, первый этап проектирования и создания базы данных — отбор и определение включаемых в нее типов объектов, второй — поиск адекватных способов пространственного представления каждого типа объектов.
Логический уровень определяется имеющимися программными средствами и практически не зависит от технического обеспечения. Он включает определение содержания базы данных (пространственное, атрибутивное), разработку логической структуры элементов базы данных в соответствии с требованиями к хранению и манипулированию информацией со стороны системы управления базами данных (СУБД), используемой в программном обеспечении ГИС (см. раздел 2.4 и параграф 1.2.2).
Физический уровень связан с аппаратными и программными средствами. На этом уровне проектируется БД как хранилище данных: определяются объемы хранимой в БД информации и необходимые объемы памяти компьютера (оперативной и долговременной); физическая структура БД, ее блоки, компоненты и их размещение; рассматриваются вопросы о структурировании файлов на диске или других носителях информации для обеспечения программного доступа к ним, представления данных в памяти компьютера (целые, действительные числа, байты или буквенно-цифровые характеристики).
2.3. Представление пространственных объектов в БД
2.3.1. Выбор модели пространственной информации
База данных ГИС содержит совокупность пространственных данных, организованных по правилам, принятым в общих технологиях баз данных.
Определение способов представления географических объектов на концептуальном уровне создания БД связано с проблемной ориентацией ГИС и включает выбор модели объектов и модели пространственных данных (см. параграф 1.2.2).
Все географические информационные системы строятся на основе формальных моделей пространственных данных. Главное требование к ним — представление объектов или явлений точками, линиями, полигонами, ячейками сетки (пикселами) или слоями должно находиться во взаимно однозначном соответствии с геогра-
52 Глава 2. Представление и организация географической информации
фической сущностью определяющих их пространственных показателей, адекватно соответствовать решаемой в ГИС задаче. Даже один и тот же тип объекта может быть представлен в ГИС по-разному. Нет понятия «лучшая модель», а есть «модель, лучшая в контексте поставленной задачи». Модель должна поддерживать отображение, запросы, редактирование и анализ информации.
Векторная модель пространственных данных, представляемая набором координатных пар, описывает только «геометрию» объекта (такое представление часто называют модель «спагетти»). Такая модель позволяет отразить большую пространственную изменчивость для одних районов, чем для других, например, резкие изменения на границе площадного объекта при их отсутствии в центре, признаки явлений, изменчивость которых в ряде районов более интенсивна, чем в других.
Векторно-топологическая модель данных позволяет определять и использовать пространственные отношения, свойственные геометрии объектов, для выполнения сложного пространственного анализа данных.
Понятие «топологическая БД» можно пояснить на следующем примере. Если некоторую карту растянуть и исказить, то изменятся многие ее характеристики, в том числе расстояния, углы, относительная близость объектов. Но такие характеристики, как смежность, пересечение, нахождение внутри, сохранятся; сохраняются и типы представления пространственных объектов: полигоны остаются полигонами, линии — линиями, точки — точками. Строго говоря, топологическими являются те свойства, которые не изменяются при изменении масштаба и проекции карты.
При применении термина для векторно-топологических моделей данных его строгое значение было сужено. Под топологией подразумевают тот факт, что в БД хранятся также описания взаимного расположения и взаимосвязей объектов (пространственные отношения). Простейшими примерами пространственных отношений между объектами являются: «ближайший к», «пересекает», «соединен с», «смежный». Кодирование этих отношений и представление их в виде дополнительных атрибутов объектов повышает пригодность данных для различных видов пространственного анализа, включая объединение смежных полигонов, комбинирование объектов разного типа пространственной размерности (геометрии) при наложении слоев.
2.3. Представление пространственных объектов в БД |
53 |
В таких моделях особенно четко проявляются различия в понятиях модели объекта реальности и объекта базы данных: «точки», например, могут представлять города и точки пересечения границ смежных полигонов или линий.
Растровая модель представляет собой равномерную выборку значений характеристик (показателей, признаков, семантики) явления, а также отражает дискретность информации о пространственной изменчивости. Растр фиксирует на ячейках растра взаимное расположение объектов. Чем меньше размер пиксела, тем больше разрешение данных, тем подробнее представление реальности и тем больше размер файла.
При выборе модели пространственных данных, прежде всего, следует учитывать те особенности отображения реальности, которыми обладают векторные и растровые модели. Растр организует географическое пространство в заданной регулярной последовательности ячеек одинакового размера, обеспечивая «последовательный доступ» к ним. Но если свойства объекта описаны в растровом виде, то достаточно сложно создать целостный объект из отдельных ячеек (например, соединить ячейки для представления дороги).
В векторном представлении пространство состоит из однородных реальных объектов (или их частей), взаимное расположение которых известно; вектор может организовывать пространство в любой последовательности, он дает «произвольный доступ» к данным.
При послойном представлении реальность определяется бесконечным числом признаков в бесконечном количестве точек. В слоях БД, созданных для описания этих признаков или их изменений
всоответствии с векторной или растровой моделью, образуются искусственные объекты, определяемые некоторыми координатами
всистеме, общей для всех слоев.
2.3.2. Особенности представления пространственных объектов в БД
Выбранная модель данных определит и способ организации цифровых описаний пространственных данных. Любая БД состоит из цифровых представлений дискретных объектов, большинство из которых создано на основе бумажных карт.
В БД ГИС формируемые наборы данных о пространственных объектах представляются аналогично цифровым картам, каждая
54 Глава 2. Представление и организация географической информации
из которых по определению является цифровой моделью карты
[Геоинформатика. Толковый..., 1999], но цифровые пространственные данные в БД содержат атрибуты объектов реальности, а цифровая карта — свойства картографических знаков, выражающих эти атрибуты графически (см. главу 7). Отличие таких карт от традиционных изображений состоит в том, что она, как и БД, недоступна непосредственному зрительному восприятию. Поэтому важно четкое определение правил представления разных географических объектов в БД и на цифровой карте.
Содержание карты можно хранить в БД в виде цифровой карты, превратив объекты карты в объекты базы данных. Правда, всегда нужно помнить, что многое из показанного на картах умозрительно и не существует в реальном мире: горизонталей в природе не существует, а вот дома и озера — это реальные объекты.
Итак, географические объекты, моделируемые с помощью карты или ГИС, имеют три формы представления:
объект в действительности;
•объект, представленный в базе данных (некоторые авторы вводят для таких объектов наименование «предмет»);
•знак, который используется для показа объекта (предмета) на карте или на другом графическом изображении.
Мы будем во всех случаях использовать наименование «объект», поскольку, о чем идет речь, обычно понятно из контекста.
Объекты могут быть объединены в классы, например, множество точек, представляющее множество городов. Любая группа сходных явлений, информация о которых хранится в базе данных и которые имеют одинаковую форму хранения и представления (например, дороги, реки, высоты, растительность), определяется как тип объектов и имеет общие атрибуты. Каждый тип объектов должен быть точно определен, это помогает выявить перекрывающиеся категории данных, вносит ясность в содержание базы данных.
Пространственные типы объектов БД могут группироваться в слои, именуемые также покрытиями, или темами. Один слой представляет один тип объектов или группу концептуально взаимосвязанных типов объектов. Например, слой может включать только отрезки водотоков, или же водотоки, озера, береговую линию и болота. Возможны самые разные варианты системы слоев.