
- •1 Понятия, термины, определения, структура геоинформатики
- •2 Общее представление о гис
- •3 Области применения, связь гис с другими научными дисциплинами и технологиями
- •1 Геоинформационного картографирования
- •2 Понятие, концептуальные модели географического пространства
- •2 Пространственные координаты и картографические проекции
- •3 Анализ традиционного и геоинформационного картографирования
- •1 Виды информации в гис
- •2 Отображение объектов реального мира в гис
- •3 Методы ввода графической информации, достоинства и недостатки
- •4 Структуры и модели данных
- •5 Форматы графических файлов гис
- •1 Типы структур и выбор оптимальной структуры базы данных гис
- •2 Системы управления базами данных гис
- •1 Конфигурация, структура и функции типовой гис
- •2 Подсистемы ввода информации и вывода изображений, сбора, поиска и анализа данных
- •3 Классификация гис
- •1 Средства и основные функции пространственного анализа
- •2 Основные приемы анализа картографических изображений
- •3 Картографические способы отображения результатов анализа данных
- •1 Информационное обеспечение кадастра
- •2 Требования к картографической документации кадастра
- •3 Применение гис-технологий при создании различных гис при производстве кадастровых работ
- •1 Тенденции развития гис-технологий
- •2 Геоинформационные системы и Интернет
- •3 Интерактивные картографические ресурсы
1 Типы структур и выбор оптимальной структуры базы данных гис
Совокупность цифровых данных о пространственных объектах образует множество пространственных данных и составляет содержание баз данных.
База данных (БД) – совокупность данных организованных по определенным правилам, устанавливающим общие принципы описания, хранения и манипулирования данными.
Создание БД и обращение к ней (по запросам) осуществляется с помощью системы управления базами данных (СУБД).
Логическая структура элементов базы данных определяется выбранной моделью БД. Наиболее распространенными моделями БД являются иерархические, сетевые и реляционные и объектно-ориентированные.
Иерархические модели представляют древовидную структуру, в этом случае каждая запись связана только с одной записью, находящейся на более высоком уровне.
Такая система хорошо иллюстрируется системой классификации растений и животных. Примером может также служить структура хранения информации на дисках ПК. Главное понятие такой модели уровень. Количество уровней и их состав зависит от принятой при создании БД классификации. Доступ к любой из этих записей осуществляется путем прохода по строго определенной цепочке узлов. При такой структуре легко осуществлять поиск нужных данных, но если изначально описание неполное, или не предусмотрен какой либо критерий поиска, то он становится невозможным. Для достаточно простых задач такая система эффективна, но она практически непригодна для использования в сложных системах с оперативной обработкой запросов.
Сетевые модели были призваны устранить некоторые из недостатков иерархических моделей. В сетевой модели каждая запись в каждом узле сети может быть связана с несколькими другими узлами. Записи, входящие в состав сетевой структуры, содержат в себе указатели, определяющие местоположение других записей, связанных с ними. Такая модель позволяет ускорить доступ к данным, но изменение структуры базы требует значительных усилий и времени.
Реляционные модели собирают данные в унифицированные таблицы. Таблице присваивается уникальное имя внутри БД. Каждый столбец - это поле, имеющее имя, соответствующее содержащемуся в нем атрибуту. Каждая строка в таблице соответствует записи в файле. Одно и тоже поле может присутствовать в нескольких таблицах. Так как строки в таблице не упорядочены, то определяется один или несколько столбцов, значения которых однозначно идентифицируют каждую строку. Такой столбец называется первичным ключом. Взаимосвязь таблиц поддерживается внешними ключами. Манипулирование данными осуществляется при помощи операций, порождающих таблицы. Пользователь может легко заносить в базу новые данные, комбинировать таблицы, выбирая отдельные поля и записи, и формировать новые таблицы для отображения на экране.
Объектно-ориентированные модели применяют, если геометрия определенного объекта способна охватывать несколько слоев, атрибуты таких объектов могут наследоваться, для их обработки применяют специфические методы.
Для обработки данных, размещенных в таблицах необходимы дополнительные сведения о данных, их называют метаданными.
Метаданные - данные о данных: каталоги, справочники, реестры и иные формы описания наборов цифровых данных.
В реляционной базе данных информация организована в виде таблиц, разделенных на строки и столбцы, на пересечении которых содержатся значения данных. У каждой таблицы имеется уникальное имя, описывающее ее содержимое. Более наглядно структуру таблицы иллюстрирует таблица, на котором изображена таблица РАЙОНЫ.
Таблица 1 – Районы
ID |
Район |
Районный центр |
Код объекта |
Площадь района, га |
Число жителей, тыс. чел. |
1 |
Веселовский |
п. Веселый |
106 |
|
|
N |
|
|
|
|
|
Каждая горизонтальная строка этой таблицы представляет отдельную физическую сущность — один административный район. Она же представлена на карте отдельным графическим объектом.
Все N строк таблицы вместе представляют все N районов одной области. Все данные, содержащиеся в конкретной строке таблицы, относятся к району, который описывается этой строкой. Все значения, содержащиеся в одном и том же столбце, являются данными одного типа. Например, в столбце Районный центр содержатся только слова, в столбце Площадь содержатся десятичные числа, а в столбце IDсодержатся целые числа, представляющие коды объектов, установленные пользователем. Связь между таблицами осуществляется по полям.
Каждая таблица имеет собственный, заранее определенный набор поименованных столбцов (полей). Поля таблицы обычно соответствуют атрибутам объектов, которые необходимо хранить в базе. Количество строк (записей) в таблице не ограничено и каждая запись несет информацию о каком-либо объекте.
На сегодняшний день реляционные базы данных являются наиболее популярной структурой для хранения данных, поскольку сочетают в себе наглядность представления данных с относительной простотой манипулирования ими.
При использовании ГИС в картографических целях, в реляционных БД содержатся два типа данных: графические и атрибутивные (или семантические).
В графической базе данных хранится так называемая графическая или метрическая основа карты в цифровом виде. Атрибутивная база данных содержит в себе определенную смысловую нагрузку карты и дополнительные сведения, которые относятся к пространственным данным, но не могут быть прямо нанесены на карту — это описание территории или информация, описывающая качественные характеристики объектов (атрибуты). Таблица, содержащая атрибуты объектов, называется таблицей атрибутов.
Картографическая атрибутивная (семантическая) информация — информация в цифровом или текстово-графическом виде о количественных и качественных характеристиках объектов или явлений.
Например, атрибуты для описания сельскохозяйственного угодья можно задать следующим образом таблица. И для хранения всей этой информации применяют атрибутные таблицы.
Таблица 2 – Таблица атрибутов «Сенокос»
Атрибут |
Значения |
Код объекта по классификатору |
1256 |
Сенокос |
1. суходольный |
2. заболоченный |
|
3. заливной |
|
4. лиманный |
|
Культурно–техническое состояние |
1. чистый |
2. закочкаренный |
|
3. закустаренный |
|
Площадь |
12 га |
Периметр |
2133 метра |