
- •1 Общее представление о географических информационных системах
- •1. Общая характеристика гис движения
- •1. Общая характеристика гис движения
- •2. Определение гис
- •3. Общая характеристика компонентов гис
- •4. Обшая характеристика отличительных функций гис
- •5. Пространственные запросы в гис
- •6. Гис как пересечение наук
- •7. Историческая справка
- •5 Географические объекты и географические данные
- •1. Географические объекты
- •1.1 Определение географических объектов
- •1.2 Способы локализации географических объектов
- •1.3 Виды географических объектов
- •2. Понятия «информация» и «данные»
- •2.1 Информация
- •2.2 Понятия "информация" и "данные"
- •2.3 Географические данные, информация о географическом объекте
- •6 Векторные модели географических объектов
- •1. Базовые понятия картографического представления информации
- •2. Векторное нетопологическое представление пространственных объектов
- •2.1. Векторные модели единичных пространственных объектов
- •2.2. Векторные модели множества пространственных объектов
- •3.Векторное топологическое представление пространственных объектов
- •3.1. Пространственные отношения
- •3.2. Понятие «граф»
- •3.3. Понятие «топология»
- •3.4. Топологическое представление области
- •3.5. Топологическое представление смежности
- •3.6. Топологическое представление связности
- •6.2. Таблицы атрибутов
- •6.3. Связь пространственных и атрибутивных данных
- •7. Растровые модели географических объектов
- •7.1. Концепция растровых моделей географических объектов
- •7.1.1. Определение и виды растровых моделей
- •7.1.2. Источники растровых данных
- •7.1.3. Матрица ячеек
- •7.1.4. Представление географических объектов
- •7.2. Характеристики растровых моделей
- •1. Разрешение
- •2. Геометрия растров
- •3. Координаты ячеек
- •4. Значение ячеек растра
- •5. Цветовые модели
- •6. Таблица атрибутов растра
- •7. Зонирование
- •8. Хранение растровых данных
- •9. Методы сжатия растровых данных
- •10. Форматы растровых данных
- •8 Tin модели географический объектов
- •1. Определение поверхности. Растровое представление поверхности
- •2. Определение tin
- •3. Свойства tin
- •4. Геометрия tin
- •5. Триангуляция Делоне
- •6. Топология в tin
- •7. Создание tin
- •8. Визуализация поверхности
- •8.1. Затенение граней
- •8.2. Диапазоны высот
- •3 Характеристика: хранение пространственных данных
- •10 Геореференция пространственных данных
- •1. Сферы и сфероиды
- •2. Даты
- •3.1. Географические системы координат
- •3.2. Проецированные системы координат
- •4. Картографические проекции
- •4.1. Что представляет собой картографическая проекция?
- •4.2. Классификация проекций по типу искажений
- •4.3. Классификация проекций по типу развертывающихся поверхностей
- •5. Географические преобразования
- •5.1. Методы географических преобразований (Метод с тремя параметрами, Метод с семью параметрами)
- •11 Геореляционная модель данных
- •1. Сущность реляционной модели данных
- •2. Сущность геореля ционной моде ли данных
- •3.1. Набор данных «Тема»
- •3.2. Модель данных "Шейпфайл"
- •3.3. Модель данных "Покрытие"
- •4. Преимущес тв а и недостатки геореля ционной м одели данных.
- •12.Объектно-ориентированная модель данных
- •3 . Общая характеристика модели данных "База геоданных"
- •4. Элементы бгд
- •4.1. Таблицы. Расширения таблиц
- •4.2. Классы пространственных объектов. Расширения классов пространственных о бъектов.
- •4.3. Наборы растровых данных. Расширения растров.
- •13 Пространственный анализ векторных моделей
- •1.Алгоритмы вычислительной геометрии
- •1.1. Пересечение линий
- •1.2. Определение площади полигона
- •1.3. Определение принадлежности точки к полигону
- •1.4. Определение центральной, репрезентативной точки полигона
- •2. Базовые группы операций пространственного анализа векторных моделей
- •3. Топологическое наложение векторных моделей
- •3.1. Концепция топологическое наложение карт
- •3.2. Булева алгебра в топологическом наложении
- •3.3. Классификация векторных оверлейных операций
- •3.4. Алгоритмы векторных оверлейных операций (Обработка "точка в полигоне")
- •3.5. Типы оверлейных операций (Объединение, Пересечение, Включение, Исключение)
- •4. Генерирование буферов
- •4.1.Определение и назначение буферов
- •4.2. Буферизация точечных пространственных объектов
- •4.3. Буферизация линейных пространственных объектов
- •4.4. Буферизация полигональных пространственных объектов
- •5. Этапы пространственного анализа
- •14. Пространственный анализ растровых моделей
- •1. Типы цифровых данных
- •2. Пространственная перевыборка: Метод ближайшего соседа, Метод билинейной интерполяции, Метод кубической интерполяции
- •3. Мозаичный монтаж
- •4. Реклассификация
- •5. Операции окрестности. Статистический анализ окрестности
6. Таблица атрибутов растра
Растры, которые имеют целые значения, представляются таблицей атрибутов с записями атрибутов для каждого уникального значения ячейки. В таблице атрибутов растра предопределенными полями являются Значение (Value) и Количество ячеек (Count). В таблице может быть добавлено пользовательское поле.
Растры с целыми значениями предоставляют возможность выполнения операций с таблицами – добавление полей, вычисления, модификация значений и др. Растры с действительными значениями такой возможности не предоставляют.
7. Зонирование
В растровой модели зона – это целостный объект, который определяется множеством смежных ячеек, имеющих одинаковые значения. Во многих случаях зонирование выполняют посредством
классификации
значений (табл.2.4.1)
8. Хранение растровых данных
Растры применяются для хранения и обработки данных дистанционного зондирования, для создания и анализа цифровых моделей поверхности, при визуализации геоданных и т.д. Для
хранения растровых данных разработано множество вариантов кодирования растровых структур. Некоторые из них более экономно расходуют память, другие позволяют получать более быстрые алгоритмы.
Способ полного представления (Exhaustive representation) – это прямой ввод одной ячейки за другой. Растровое изображение обычно разлагается по строке сверху – слева. При этом порядке сканирования в конце каждой строки происходит скачок на начало следующей строки. Таким образом, двумерное ячеистое изображение хранится в памяти компьютера в виде одномерной последовательности значений. Это самый простой способ ввода данных растровых моделей.
Способ последовательного кодирования (Run-length encoding) основан на фиксировании повторяющегося значения и позиции – номера колонки с последним э тим значением.
9. Методы сжатия растровых данных
Самый простой способ ввода данных растровых моделей - прямой ввод одной ячейки за другой. Недостатками э того подхода являются требования большого объема памяти в компьютере и значительного времени для организации процедур ввода-вывода.
Сжатие данных (Data compression) - процесс, обеспечивающий уменьшение объема данных путем сокращения их избыточности. Сжатие данных связано с компактным расположением порций данных стандартного размера. Различают сжатия с потерей и без потери информации.
Метод группового кодирования.
В некоторых форматах графических файлов используется сжатие изображения, основанное на замене длительных последовательностей повторяющихся значений парой -"значение, количество повторов".
Для сжатия информации, полученной со снимка или карты, применяется кодирование участков развертки или метод группового кодирования, учитывающий то, что значения повторяются в
нескольких ячейках. Суть метода группового кодирования состоит в том, что данные вводятся парой чисел, первое обозначает длину группы, второе - значение. Изображение просматривается построчно, и как только определенный тип элемента или ячейки встречается впервые, он помечается признаком начала. Если за данной ячейкой следует цепочка ячеек того же типа, то их число подсчитывается, а последняя ячейка помечается признаком конца. В этом случае в памяти хранятся только позиции помеченных ячеек и значения соответствующих счетчиков. Применение такого метода значительно упрощает хранение и воспроизведение изображений (карт), когда однородные участки (как правило) превосходят размеры одной ячейки. Обычно ввод осуществляют слева направо, сверху вниз. Рассмотрим, например, бинарный массив матрицы 5x6 (Рис. 2.6.16):
При использовании метода группового кодирования он будет вводиться следующим образом:
30312031303120511051
Вместо 30 необходимо только 20 элементов данных. В рассмотренном примере коэффициент сжатия составляет 1:1,3. Экономия составляет 30 %. На практике при работе с большими массивами бинарных данных требуется гораздо большее сжатие.
Метод группового кодирования имеет ограничения и может использоваться далеко не во всех ГИС. Элементы бинарной матрицы, т.е. растровой модели, могут принимать только два значения: "1" или "О". Эта матрица соответствует черно-белому изображению. На практике возможно полутоновое или цветное изображение. В э тих случаях значения в ячейках растровой модели могут различаться по типам. Тип значений в ячейках растра определяется как исходными данными, так и особенностями программных средств ГИС. В качестве значений растровых данных могут быть применены целые числа, действительные (десятичные) значения, буквенные значения.
Методы, основанные на порядке сканирования
Географические данные обычно автокоррелированны. Это означает, что соседние ячейки растровой модели имеют большую вероятность быть одинаковыми, чем разобщенные, а географические объекты образуют на растровом изображении пятна. Способ двунаправленного сканирования строк (способ Boustrophedon – по названию быка, вспахивающего поле) основан на изменении порядка кодирования: нечетные строки кодируются слева направо, а четные – в обратном направлении. Теперь при переходе к новой строке первая ячейка является смежной последней ячейке старой строки.
Порядок сканирования растра способом полного представления:
АААА АВВВ ААВВ АААВ (16 байт);
5А ЗВ 2А 2В 3А 1В (12 байт).
Порядок сканирования растра способом двунаправленного кодирования:
АААА ВВВА ААВВ ВВААА (16 байт);
4А 3В 3А 4В 3А (8 байт).
В линейном разложении растра автокорреляция значений ячеек учитывается только по одному направлению (по строке). При этом повышается эффективность кодирования.
С целью охвата линией обхода двумерных пятен растровой модели разработан ряд приемов сканирования ячеек. Например, порядок сканирования Мортона (Morton, впервые использовавшего этот способ в Canada GIS) основан на иерархическом разбиении карты. При сканировании растра по Мортону линия сканирования представляет собой фрактал (геометрическая фигура, части которой подобны ей самой). Недостатками этого порядка сканирования являются присутствие скачков между ячейками и возможность кодировать только растры размера, кратного двум. В порядке сканирования Пеано отсутствуют скачки между ячейками. Ломаная линия Дж. Пеано (1890) имеет базовый П-образный шаблон, который поворачивается от уровня к уровню так, чтобы обеспечить непрерывность линии сканирования.
Квадротомическое дерево
Квадротомическое представление (Quadtree) - один из способов представления пространственных объектов в виде иерархической древовидной структуры, основанный на декомпозиции пространства на квадратные участки, или квадратные блоки, квадранты (quarters, quads), каждый из которых делится рекурсивно на 4 вложенных до достижения некоторого уровня - числа Мортона (Morton order), обеспечивающего требуемую детальность описания объектов, эквивалентную разрешению растра [16].
Квадротомическое дерево обычно используется как средство снижения времени доступа, повышения эффективности обработки и компактности хранимых данных по сравнению с растровыми представлениями. Квадроструктура описывается иерархической системой вложенных квадратов.
Записи атрибутов квадротомического дерева представлены в табл. 2.4.2.
В этом примере коэффициент сжатия составляет 1:6,4 (10 записей вместо 64). Основное преимущество иерархической организации данных на квадродеревьях заключается в том, что она позволяет получать быстрые способы доступа к пространственным данным.