Table 1. Функции ГИС для лесного хозяйства и лесоустройства

Функции ГИС Операции Практическое применение
Управление атрибутивными данными Создание структур баз данных, ввод, хранение, обновление, модификация, поиск информации Создание, ведение, использование атрибутивных баз данных лесного фонда (в т.ч. проектирование лесохозяйственной деятельности, расчеты использования лесов)
Управление картографическими данными Создание цифровых картографических основ, трансформация растров, создание векторных слоев, преобразования проекций, систем координат, картографические измерения, визуализация, создание тематических карт Создание лесных карт
Пространственный анализ Наложение картографических слоев (оверлей) Внесение изменений в картографические и атрибутивные базы данных

Таблица 6. Основные модели данных СУБД

Модель Особенности структуры Операции с данными Ограничения Преимущества Примеры
Иерархическая Структура древовидная – один тип объекта главный, все нижележащие – подчиненные. Связи “один ко многим”. Доступ к любой записи – переход по строго определенной цепочке узлов с просмотром всех записей. Поиск указанного дерева. Переход от одного дерева к другому. Переход от одной записи к другой внутри дерева. Переход от одной записи к другой с обходом иерархии. Добавление, удаление записей в указанную позицию.   Данные неравномерны (одни подчиняются другим). Запросы к БД и изменение структуры должны быть иерархическими с учетом всех промежуточных звеньев. Не применяется при числе уровней больше десяти. Сложность восприятия для простого пользователя. Эффективны для решения простых задач (поиска информации). Эффективное использование памяти ЭВМ. Удобны для работы с иерархически упорядоченной информацией   Information Management System (IMS) фирмы IBM, PC/Focus, Team-Up, Data Edge, HИКА, ИHЕС (СССР) для ЕС ЭВМ. Использовались при планировании производства для компаний, занимающихся выпуском продукции
Сетевая Состоит из набора записей и связей. Главный и подчиненный тип существуют одновременно, потомок может иметь любое число предков, потомок в одной связи может быть предком в другой связи. Поиск записей в наборе однотипных записей. Переходы от предка к потомку (или обратно) по некоторой связи. Создание, удаление, модификация записей. Включение, исключение записей в связь. Изменение связей. Затрудненное изменение структуры (модифицирование, удаление), с пересмотром всех записей на пути. Высокая сложность (более сложна, чем иерархическая). Сложность восприятия для простого пользователя. Ускоренный доступ к данным по сравнению с иерархической моделью. Реализация сложных структур. Integrated Database Management Systems (IDMS) – для IBM с начала 70-х г.г. СУБД db_Vista III (Raima Corp.), MDBS-III (mdbs Inc), Q-Pro. Многие типы сетевых моделей данных используют для описания экономических и организационных систем.
Реляционная Набор взаимосвязанных таблиц.       Создание баз данных, изменение структуры таблиц. Включение, удаление, модификация, обработка данных. Изменение связей между таблицами   Меньшая скорость обработки данных, сравнительно с иерархическими и сетевыми. Сложность описания иерархических и сетевых связей. Более открыты для пользователя по сравнению с иерархическими и сетевыми. Большие возможности взаимосвязанной обработки данных по сравнению с ИМД и СМД. Возможность формирования запросов пользователями. Система dBase (Ashton-Tate Corp) от версий dBase II до IV и совместимые с ней продукты, FoxPro, FoxBASE+ (Fox Software), Oracle (Oracle Corp), Clipper ’87 (Nantucket Corp), Paradox (Borland International).  
Объектно-ориентированная Структура древовидная. Объекты, расположенные в узлах дерева, могут обладать разными свойствами. В структуре определяются объекты, их атрибуты, методы и классы. логические операции, операции, подобные командам SQL и средства объектно-ориентированных механизмов (инкапсуляция, наследование и полиморфизм высокая понятийная сложность, неудобство обработки данных и низкая скорость выполнения запросов возможность отображения и обработки информации об объектах со сложными взаимосвязями. Возможно идентифицировать отдельную запись базы данных и определять функции их обработки. Некоторые объектно-ориентированные базы данных разработаны для плотного взаимодействия с такими объектно-ориентированными языками программирования как Python, Java, C#, Visual Basic .NET, C++, Objective-C и Smalltalk; другие имеют свои собственные языки программирования.



Наши рекомендации