- •Определение геоинформатики. Тройственность направлений. Связь геоинформатики с другими науками
- •Понятие о географической информационной системе. Задачи. Основные функции и подсистемы. Классификация гис
- •Данные, информация, знания в геоинформатике
- •Операции с данными. Критерии надежности данных
- •Карта как геоинформационный источник
- •Данные дистанционного зондирования как источник данных для гис
- •Понятие пространственного объекта. Базовые модели пространственных данных
- •Растровая модель данных. Сжатие растровых данных
- •Векторные модели данных
- •Визуализация количественных характеристик пространственных объектов. Стандартные методы классификации векторных данных
- •Основные способы картографических изображений в гис
- •Цифровая и электронная карты – базовые понятия геоинформатики. Цифровая картографическая основа
- •Технологии ввода графической информации. Цифрование. Способы векторизации
- •15. Критерии качества цифровых карт
- •Геодезические датумы и системы координат в гис
- •17. Базы данных в гис. Требования к бд. Проектирование бд
- •Позиционная и атрибутивная составляющие данных в гис. Типы пространственных распределений. Шкалы измерений атрибутивных данных
- •Геоинформационные структуры данных. Субд
- •Понятие топологии в гис. Геометрические элементы топологии
- •Показатели качества данных в гис. Позиционная точность данных и типы ошибок
- •22. Точность атрибутивных данных в гис. Оценка точности атрибутивных данных
- •Характеристика аналитических операций в гис. Решаемые посредство аналитических операций задачи
- •Цифровое моделирование рельефа. Источники данных для цмр. Использование цмр
- •26. Топографическая карта – источник данных для цмр. Особенности (недостатки). Корректность и точность цмр
- •27. Визуализация пространственных данных. Изображения в неевклидовой метрике
- •28. Картографическая визуализация в гис. Карты и атласы
- •Гис и глобальные системы позиционирования. Сбор данных с помощью систем спутникового позиционирования
- •Гис и данные дистанционного зондирования. Тематическая обработка и интерпретация данных. Методы дешифрирования аэрокосмических снимков
Векторные модели данных
Существует два основных их типа: векторные топологические и векторные нетопологические. Используются для цифрового представления точечных, линейных и полигональных объектов. Принадлежность к определенному типу определяет набор графических средств их картографического отображения.
Векторные данные дают представление географического пространства более понятным интуитивным способом (в сравнении с растровыми). Множество точечных объектов, образующих слой однородных данных (например, сеть магазинов) может быть представлено в виде неупорядоченной последовательности строк (записей – records) с тремя числами: идентификатор (уникальный код), координаты X и Y в заданной системе координат.
-
ID
Y
X
1
Y1
X1
2
Y2
X2
3
Y3
X3
4
Y4
X4
Линейный объект (кривая) или граница полигона (дорожная сеть, объекты недвижимости) также могут быть представлены в виде последовательности образующих их точек.. Запись линейного объекта образована последовательностью координатных пар и содержит элемент, который выделяет элемент (кусок дорожной сети) из общей совокупности элементов слоя. Обычно это идентификатор. Полигон представляется записью пар координат в избранной последовательности (например, по часовой стрелке). Если линии пересекаются, а полигоны накладываются или имеют смежные стороны, нужно придумать способы их записи и различения (например, кусков дорог) в общей совокупности точек. Такие способы не должны страдать избыточностью хранимых данных.
Существует несколько способов объединения векторных структур в векторную модель данных, позволяющую показать взаимосвязи между объектами внутри одного слоя. Два основных типа: 1) спагетти-модели – нетопологическая, 2) топологические модели. Есть и другие типы – менее распространенные (кодирование цепочек векторов и др.).
1. Простейшей векторной структурой является спагетти-модель (Dangermond, 1982), которая по сути переводит «один в один» графическое изображение карты.
В этой модели смежные области должны иметь разные цепочки спагетти для общих сторон (несмотря на то, что, будучи записанными, они имеют одинаковые наборы координат). То есть не существует областей, для которых какая-либо цепочка спагетти была бы общей. Спагетти-модель выглядит как перевод один к одному аналоговой карты. При этом пространственные отношения между объектами (топология) подразумеваются, а не описываются в явном виде. Так, при описании полигонов каждый смежный отрезок границы будет описан дважды. В результате появляется огромная дополнительная нагрузка в вычислениях, затрудняющая анализ. На плоттере такие модели рисуются очень быстро, т.к. такие представления близки к языку управления плоттерами. Недостаток – в ней нет явной топологической информации, сама модель – прямой перевод графического изображения.
2. Векторная топологическая модель. Обязана своим происхождением задаче описания полигональных объектов. Ее называют линейно-узловой моделью. Главнее ее элементы (примитивы) – узел, дуга, полигон, промежуточная точка, внутренний полигон и др. Здесь необходимо предусмотреть множество случает реального взаимодействия объектов, отображаемых полигонами (смежность, наложение, «остров», вложенные полигоны и пр.) и договориться о правилах (конвенция) их описания в БД. Эти договоренности касаются описания отношений типа: «начало», «конец», «часть чего-либо», «левый» «правый» по отношению к чему-либо и для которых существует способ записи в таблице БД.
Для поддержки продвинутых аналитических методов нужно внести в компьютер как можно больше явной топологической информации. Топология на жаргоне ГИС – это описание взаимного положения геометрических объектов и их частей в векторно-топологическом представлении данных. Такую модель называют также векторно-топологической – разновидность векторного представления пространственных объектов, описывающего не только их геометрию, но и взаимное отношение между полигонами, линиями, точками.
Топологическая информация описывается набором узлов (node) и дуг (arc). Узел – не просто точка, это пересечение двух или более дуг, и его номер используется для ссылки на любую дугу, которой он принадлежит. Каждая дуга начинается и заканчивается либо в точке пересечения с другой дугой, либо в узле, не принадлежащем другим дугам. Дуги образуются последовательностями отрезков, каждый из которых имеет два набора чисел: пары координат промежуточных точек и номера узлов. Кроме того, каждая дуга имеет свой идентификационный номер, который используется для указания узлов, представляющих ее начало и конец. Каждая дуга содержит явную информацию о номерах областей справа и слева, что позволяет находить смежные области.
Таким образом, мы имеем векторную модель данных, которая позволяет лучше отражать традиционные картографические отношения, определяемые на карте нами интуитивно.
Кодирование цепочек векторов – одна из альтернативных векторных моделей. Приведу в качестве примера, чтобы можно было судить о разнообразии применяемых методов описания. Основной метод сжатия (кодирования) похож на простой процесс кодирования, разработанный в конце XIX в. Френсисом Гальтоном для рукописной схемы записи направлений во время географических экскурсий. Он использовал восемь чисел для обозначения четырех главных и четырех промежуточных географических направлений: 1 – В, 3 – С, 5 – В, 7 – Ю и т.п. В 1974 г. аналогичную модель кодирования предложили Фримэн и Хофмэн. Эта модель известна как цепочечные коды Фримэна-Хофмана. Целые числа от 0 до 7 назначаются восьми векторам направлений. Назначая длину каждому вектору, мы можем записывать отдельные линейные объекты, указывая их начало, длину, направление. Существуют многие вариации на эту тему, включая увеличение количества кодов до 16 или даже до 32 для увеличения точности. Результат – сокращение объема векторной БД.
Хотя модели цепочечных кодов существенно экономят память, они (как и спагетти-модель) не содержат явной топологической информации. Модели цепочечных кодов оптимальны для определения расстояний и форм, поскольку большая часть информации имеется в самих направляющих векторах. Эффективны для вывода на печать векторных плоттеров.
Есть и другие реализации векторных моделей. Так, границы полигона могут быть описаны не только ломаной (полилинией), но и кривой Безье, опирающейся на множество контрольных точек. Конструируются так называемые нечеткие векторные модели – с неопределенностью в положении позиционных элементов на основе теории нечетких множеств. Действительно, в природных условиях часто границы «объектов» размыты (природная зона, грунтовые воды и пр.).
Область применимости моделей класса векторных ограничена двухмерным пространством, накладывает ограничения на объекты 3-мерного пространства. Для этого существуют свои приемы моделирования. Очень кратко об этом можно сказать следующее.