
- •Содержание
- •1. Геоинформационные системы
- •1.1. Понятие о географических информационных системах
- •1.2. Развитие и определение гис
- •1.3. Аппаратные средства геоинформатики
- •1.3.1. Основные технические средства
- •1.3.2. Внешние запоминающие устройства
- •1.4. Классификация гис по назначению
- •1.5. Классификация гис по архитектуре
- •2. Организация информации в гис
- •2.1. Модели пространственных данных
- •2.2. Понятие объекта
- •2.3. Понятие слоя
- •2.4. Системы координат в гис
- •2.4.1. Общие сведения о модели фигуры Земли
- •2.4.2. Геодезическая система координат
- •2.4.3. Системы координат
- •2.4.4. Картографические проекции
- •2.4.5. Система координат, принятая в Роскартографии
- •2.5. Ввод графической информации в гис
- •2.5.1. Растровый и векторный форматы
- •2.5.2. Стандартные форматы
- •2.6. Тематическая информация в гис
- •2.6.1. Возникновение баз данных
- •2.6.2. Системы управления базами данных
- •2.6.3. Субд, применяемые в гис
- •3. Технологическая схема обработки данных в гис
- •4. Источники данных гис
- •4.1. Источники пространственных данных
- •4.2. Цифровые карты
- •4.2.1. Цифровое картографирование, определение цифровых карт
- •4.2.2. Классификация цифровых карт
- •4.2.3. Требования к электронным топографическим картам
- •4.3. Материалы дистанционного зондирования
- •4.4. Особенности программного обеспечения для обработки данных дистанционного зондирования Земли
- •4.5. Программное обеспечение для обработки данных дистанционного зондирования. Поставщики программного обеспечения
- •5. Полнофункциональные гис
- •5.1. Общие сведения
- •5.2. Программы ввода информации с традиционных носителей
- •6. Проект «панорама»
- •6.1. Общие сведения
- •6.1.1. Векторизатор «Панорама – Редактор»
- •6.1.2. Кадастровая система «Земля и право»
- •6.1.3. Средства разработки приложений Gis ToolKit
- •6.2. Гис «Карта 2005»
- •6.2.1. Общие сведения
- •6.2.2. Требования к программным и аппаратным средствам
- •6.2.3. Структура программного обеспечения
- •6.2.4. Виды обрабатываемых данных
- •6.2.4.1. Электронная карта в системе «Карта 2005»
- •6.2.4.2. Структура векторных карт
- •6.2.4.2.1. Лист векторной карты
- •6.2.4.2.2. Номенклатура листа
- •6.2.4.2.3. Район работ
- •6.2.4.2.4. Структура пользовательских векторных карт
- •6.2.4.2.5. Групповые объекты
- •6.2.4.2.6. Графические объекты карты
- •6.2.4.3. Структура растровых карт
- •6.2.4.4. Структура матричных данных о местности
- •6.2.4.5. Структура tin-моделей рельефа местности
- •6.2.4.6. Проект электронной карты
- •6.2.5. Создание и применение границ видимости
- •7. Технология создания электронных карт средствами проекта «панорама»
- •7.1. Назначение технологии
- •7.2. Технические средства обеспечения технологии
- •7.3. Состав и качество исходных материалов
- •7.4. Описание технологической схемы
- •7.4.1. Редакционно-подготовительные работы и входной контроль исходных картографических материалов
- •7.4.2. Создание математической и геодезической основы
- •7.4.3. Преобразование исходной картографической информации в растровую форму
- •7.4.3.1. Сканирование исходных материалов
- •7.4.3.2. Контроль качества растрового представления
- •7.4.3.3. Трансформирование растрового изображения
- •7.4.3.4. Контроль точности растрового представления
- •7.4.4. Векторизация объектов по растровому изображению и предварительная обработка данных
- •7.4.5. Правила цифрового описания картографической информации
- •7.4.5.1. Общие правила метрического описания картографической информации электронных карт
- •7.4.5.2. Общие правила семантического описания картографической информации электронных карт
- •7.4.5.3. Математические элементы и элементы плановой и высотной основы
- •7.4.5.4. Рельеф суши
- •7.4.5.5. Гидрография и гидротехнические сооружения
- •7.4.5.6. Населенные пункты
- •7.4.5.7. Растительный покров и грунты
- •7.4.6. Сводки соседних нл, контроль и приемка работ
- •7.4.7. Приемка электронных карт
- •7.4.8. Хранение и выдача потребителю
- •8. Знакомство с интерфейсом системы «карта 2005»
- •8.1. Общие сведения
- •8.1.1. Запуск и завершение работы системы «Карта 2005»
- •8.1.2. Перемещение изображения
- •8.1.3. Запрос описания объекта карты
- •8.1.4. Работа с клавиатурой
- •8.2. Команды меню Файл (File)
- •8.2.1. Создание электронной карты
- •8.2.1.1. Создание новой карты
- •8.2.1.2. Создание плана
- •8.2.1.3. Создание пользовательской карты
- •8.2.1.4. Создание района
- •8.2.2. Открытие электронной карты
- •8.2.3. Менеджер карт
- •8.2.4. Загрузка данных
- •8.2.4.1. Загрузка векторных данных из формата sxf
- •8.2.4.2. Загрузка файлов графических форматов в растровую карту
- •8.2.5. Сохранение данных
- •8.2.5.1. Сохранение в обменном формате
- •8.2.5.2. Сохранение растровой карты в файл форматов bmp, tiff, rsw
- •8.2.6. Печать карты
- •8.3. Команды меню Правка (Edit)
- •8.4. Команды меню Вид (View)
- •8.4.1. Перечень команд
- •8.4.2. Изменение состава отображаемых объектов карты
- •8.4.3. Изменение вида отображаемых данных
- •8.5. Команды меню Поиск (Search)
- •8.5.1. Перечень команд
- •8.5.2. Поиск объектов карты
- •8.6. Команды меню Задачи (Tools)
- •8.6.1. Перечень команд
- •8.6.2. Навигатор 3d
- •8.7. Команды меню Масштаб (Scale)
- •9. Управление редактором векторной карты
- •9.1. Общие сведения
- •9.2. Нанесение на карту нового объекта
- •9.3. Способы создания объекта
- •9.3.1. Произвольная линия
- •9.3.2. Горизонтальный прямоугольник
- •9.3.3. Наклонный прямоугольник
- •9.3.4. Сложный прямоугольник
- •9.3.5. Окружность заданного радиуса
- •9.3.6. Полуавтоматическая векторизация
- •9.3.7. Параллельная линия
- •9.4. Порядок векторизации элементов содержания карты
- •10. Содержание лабораторных работ
- •Контрольные вопросы
- •Библиографический список
2.6.2. Системы управления базами данных
Существенный вклад в изменение подходов к обработке информации внесли системы управления базами данных (СУБД), которые предназначены для манипулирования текстовыми, графическими и цифровыми данными с помощью ресурсов ЭВМ. Они выполняют функции формирования наборов данных (файлов), поиска, сортировки и корректировки данных перечисленных типов. Основные принципы построения СУБД основаны на том, что для работы с текстовыми, числовыми и графическими данными достаточно реализовать ограниченное число часто используемых функций и определить последовательность их выполнения [5].
Обычно различают три класса СУБД, обеспечивающие работу иерархических, сетевых и реляционных (или табличных) систем баз данных. Однако различия между этими классами постепенно стираются, и появляются новые классы. Иерархические модели получили широкое распространение в начале 1960-х гг. Входящие в состав такой модели записи образуют древовидную структуру – каждая из них связана с одной записью, находящейся на более высоком уровне иерархии. Доступ к любой из записей осуществляется путем прохода по строго определенной цепочке узлов дерева с последующим просмотром соответствующих этим узлам записей [3, 5].
Сетевые модели были призваны устранить некоторые из недостатков иерархических моделей. Первые из них были разработаны в конце 1960-х гг. Затем сетевая модель была принята в качестве основной модели данных Ассоциацией по языкам систем обработки данных (КОДАСИЛ) и стала стандартом СУБД в середине 1970-х гг. В сетевой модели каждый из узлов может иметь не один, а несколько узлов-родителей. Записи, входящие в состав сетевой структуры, содержат в себе указатели, определяющие местоположение других записей, связанных с ними.
Концепция реляционной модели данных была впервые выдвинута в 1950-е гг., но первые реализации появились только в 1970-х, а широкую популярность эта модель завоевала лишь в 1980-е гг. СУБД реляционного типа освобождает пользователя от всех ограничений, связанных с организацией хранения данных и спецификой аппаратуры. Изменение физической структуры базы данных не влияет на работоспособность прикладных программ, работающих с нею.
Эти СУБД предоставляют пользователю мощные средства работы с данными и автоматически выполняют такие системные функции, как восстановление после сбоя и одновременный доступ нескольких пользователей к разделяемым данным. Такой подход избавляет пользователя от необходимости знать форматы хранения данных, методы доступа и методы управления памятью.
В [5] приведены следующие преимущества реляционных моделей данных.
В распоряжение пользователя предоставляется простая структура данных – они рассматриваются как таблицы.
Пользователь может не знать, каким образом его данные структурированы в базе – это обеспечивает независимость данных.
Возможно использование простых непроцедурных языков запроса.
2.6.3. Субд, применяемые в гис
В ГИС применяют разные подходы к использованию СУБД: часть ГИС реализуют собственные встроенные СУБД, другие пользуются готовыми системами, такими, как PARADOX, dBASE и др., третьи применяют смешанный способ – внутренние СУБД, пока общий объем баз не превышает определенной величины, и СУБД, предназначенные для больших объемов данных (обычно ORACLE), если информации очень много.
В таких реляционных СУБД файл БД состоит из записей, а запись – из совокупности полей.
Записью называется компьютерный аналог информации, содержащейся, например, на библиотечной карточке или бланке. В частности, запись, имитирующая бланк учета книг, может содержать шифр книги, имя ее автора, название, год издания и т. п. Совокупность записей является простой базой данных.
Полем называется графа такой карточки или бланка, в которую записывается единица информации. Поле имеет имя и содержание. Например, в строке: «Название книги – Реляционные базы данных», «Название книги» будет именем поля, а «Реляционные базы данных» – его содержанием. В компьютере такие записи запоминаются в виде таблиц, где запись представляет собой строку, а поле – столбец. Каждая запись в таблице пронумерована, и на бумаге представляла бы из себя отдельную карточку.
Несколько БД могут содержать общую информацию, например, одна БД может иметь данные об именах, фамилиях, адресах служащих, другая – об именах, семейном положении, доходах тех же людей. При этом общая информация (имя) записывается один раз, однако одновременно можно узнать о содержимом другой базы. Данные из них связываются через общие поля.
Связи записей в основном относятся к трем типам: одной записи соответствует одна запись, одной записи соответствует несколько записей, нескольким записям соответствует несколько записей. Примером однозначного соответствия может служить, например, название учреждения и его адрес. Ко второму типу связи можно отнести имя студента и список предметов, изученных им за время обучения. К третьему типу относятся записи, связанные перекрестными ссылками, подобные тем, которые имеются в книгах [5].
Вне зависимости от того, какая конкретно СУБД используется в ГИС, в системе должны быть средства, позволяющие перевести данные в один из стандартных форматов БД или ввести тематическую информацию из популярных баз. К числу таких форматов принадлежат DBF, SQL, INGRES, SYBASE, MIMER, RDB и др. Практически все зарубежные ГИС обладают такими средствами. К сожалению, этого нельзя сказать о многих отечественных системах, которые таким образом сильно ограничивают свои возможности применения накопленной ими информации в других системах [5].
Любая БД должна обладать возможностями поиска [2, 3, 5]. Его быстрота зависит от организации данных. Поиск в базе осуществляется при помощи запросов: его можно производить, задав параметр или группу параметров поиска. Например, найти все города с численностью населения, превышающей 50 000 человек. В запросе может присутствовать целое арифметическое выражение, которое составляется по маске или вручную. Результаты обработки запроса могут быть отображены на экране, отправлены в файл или стать основой для составления отчета.