Автор работы: Пользователь скрыл имя, 04 Декабря 2014 в 21:07, курсовая работа
Следует подчеркнуть два определяющих ГИС момента. Во-первых, ГИС имеют дело с географической информацией, тематически разнообразной, координированной, масштабированной и генерализованной в пространстве и времени; во-вторых, ГИС используют законы информатики – системы знаний, относящихся к производству, переработке, хранению и распространению всех видов информации в обществе, природе и технических устройствах.
− .shx – индексный файл для геометрии объектов;
− .dbf – файл формата DBASE для хранения атрибутивной информации по объектам.
Это нетопологический векторный формат, поскольку он не содержит информацию об отношениях между объектами.
Цели и задачи курсовой работы
Цель курсовой работы – получение практических навыков в разработке интерактивной электронной карты на основе сканированного фрагмента топографической карты с использованием таких программных продуктов, как векторизатор Easy Trace и ГИС-вьювера ArcExplorer.
Easy Trace является программным пакетом для полуавтоматической интерактивной векторизации цветных и черно-белых растровых изображений. Пакет поставляется в двух модификациях - полной и сокращенной. Использование полной модификации пакета позволяет создавать проектные файлы, подключать к ним растровые слои производить преобразования растровых подложек и т.д. Полная версия необходима для начала работы с программой. Сокращенная модификация программы предназначена исключительно для векторизации и выполнения операций импорта и экспорта. Помимо замены растровых изображений на векторные примитивы с последующей передачей их в ГИС (САПР), программа Easy Trace позволяет в процессе векторизации решать следующие задачи:
- минимизация числа векторных примитивов (две пересекающиеся линии разных слоев должны остаться двумя, а не четырьмя линиями, сошедшимися в одной точке);
- восстановление информации, частично утраченной или искаженной из-за износа бумажного носителя, дефектов чертежных инструментов, дефектов исполнения, погрешностей сканирования;
- «расслоение» изображения по его смысловому содержанию (например, карта может содержать слои рельефа, автодорог, коммуникаций, границ земельных участков и т.д.);
- введение атрибутивной информации для графического объекта (например, напряжение линии электропередач, диаметра трубопровода, площадь земельного участка, его собственник и т.п.);
- построение корректной топологической структуры информации, соответствующей требованиям конечной ГИС или САПР.
Таким образом, с помощью программы-векторизатора можно создавать файлы векторных и атрибутивных данных, несущие в себе гораздо больше информации, чем исходный бумажный материал, и превышающие его по точности.
Вьювер ArcExplorer
ArcExplorer создан для просмотра и запроса данных геоинформационной системы (ГИС). Это ПО включает в себя полезные инструменты для построения запросов и создания символов, что позволяет изучать данные и создавать интересные карты.
ArcExplorer, приложение для загрузки, просмотра и изучения пространственных данных. ArcExplorer работает сам по себе с наборами данных, хранящимися в ПК или в локальной сети. При подключении к Интернет ArcExplorer также становится Web-клиентом, способным просматривать и загружать векторные данные в стандартных форматах Шейп-файлов.
Этапы выполнения курсовой работы
ГИС-проект "Создание электронной карты" состоит из двух частей:
Для создания электронной карты используется сканированный фрагмент топографической карты Калужской области масштаба 1:100000 с нанесенной двухкилометровой координатной сеткой.
Сканированный фрагмент является растром, в котором информация представляется в виде двухмерного массива ячеек (пиксел), каждая из которых имеет свое значение (в данном случае цвет). Если этот растр не будет трансформирован в реальную систему координат, то все полученные в результате векторизации объекты останутся в первоначальной пиксельной системе координат, в результате их местоположение и размеры будут определяться пикселами, а не реальными единицами, в частности метрами.
Для того чтобы векторные объекты были привязаны к реальной системе координат (заняли определенное географическое положение), создается и располагается в реальном пространстве прямоугольное векторное поле, а затем привязывается растр к этому векторному полю (т.е. размещается надлежащим образом внутри этого поля с учетом масштаба карты). В результате все векторные объекты, оцифрованные в последующем, будут располагаться уже в реальном пространстве.
Привязка растра с трансформацией по произвольному набору опорных точек
Прежде чем задать векторное поле проекта необходимо сначала визуально исследовать растр и определиться с местоположением, которое он должен занимать в реальном пространстве (в метрах), а затем рассчитать местоположение и размеры прямоугольного векторного поля, который будет охватывать данный растр. Для этого потребуется выполнить ряд перечисленных ниже действий.
Запустить Easy Trace.
Открыть цветной растр (меню Файл → «Открыть растр» →для полного отображения растра на экране можно воспользоваться комбинацией клавиш Ctrl+A). Первоначальные текущие координаты, определяемые номерами столбцов и строк ячеек растра, можно увидеть внизу экрана в строке состояния.
Выбрать какую-нибудь точку отсчета, находящуюся на пересечении двухкилометровой координатной сетки (точка A на рис.1) и задать ее координаты в новой локальной системе координат в метрах (записать!) – положение этой точки в реальном пространстве и определит в конечном счете положение всего растра в целом. В рамках данной работы координаты задаются произвольно, но так, чтобы при этом все остальные координаты растра, пересчитанные в новую систему координат, исходя из этой точки и масштаба карты, были неотрицательные. Координаты этой точки будут являться базовыми для всех последующих расчетов.
В задачах, где необходимо привязать растр к строго определенному месту в пространстве, координаты этой точки должны быть заданы уже не произвольно, а точно. Это может потребоваться, например, для последующего соединения двух смежных растровых фрагментов и оцифрованных по ним векторных слоев.
Рассчитать (и записать!) координаты левого нижнего и правого верхнего углов векторного поля (X1,Y1 и X2,Y2), внутри которого должен находиться трансформированный растр. При этом прямоугольное векторное поле может быть чуть больше растра – это пространственный охват (экстент) будущей электронной карты, и все создаваемые векторные объекты должны находиться внутри него.
Координаты X1,Y1 и X2,Y2 определяются исходя из координат точки A (заданных выше) и расстояний от точки A до границ векторного поля (AB, AC, AD, AE на рис.5), например, X1=XA–AB. Эти расстояния можно рассчитать:
• приблизительно, используя двухкилометровую координатную сетку для зрительной их оценки;
• точно с помощью инструмента Линейка. Для этого на панели Линейка, появляющейся внизу экрана после нажатия кнопки , необходимо задать единицы измерения – метры, масштаб – 100000 (масштаб векторизуемой карты в данной работе). Затем, щелкая мышкой на экране в начале и конце требуемых отрезков, произвести нужные измерения. Результат высвечивается на этой же панели.
Создать новый проект в Easy Trace (меню Файл → «Новый проект» → в открывшемся окне отметить галочкой единственную опцию Открыть диалог «Свойства проекта»).
Задать свойства проекта (меню Проект → «Свойства» → закладка «Координаты»):
• масштаб растра (1:100000);
• единицы проекта (метры);
• разрешение (300 т/дюйм);
• указать рассчитанные выше координаты нижнего левого и верхнего правого углов векторного поля, куда будет трансформирован цветной растр;
После этого в новой локальной системе координат появится пустое векторное поле, выделенное пунктирным контуром (текущие координаты в метрах можно увидеть внизу экрана в строке состояния).
Сохранить проект (меню Файл → команда «Сохранить как» – при первом сохранении, при последующих – команда «Сохранить»).
Привязка цветного растра к проекту по произвольному набору опорных точек
Теперь необходимо привязать цветной растр к векторному полю так, чтобы он занял в нем строго фиксированное положение, определяемое заданными выше координатами исходной точки A. Для осуществления данной трансформации потребуется рассчитать аффинное (линейное) преобразование исходных координат, определяемых номерами столбцов и строк ячеек растра, в новую локальную систему координат, в которой единицами измерения являются метры. Преобразование будет осуществляться по произвольному набору опорных точек (тиков), координаты которых должны быть известны в обеих системах координат. Для этого на растре в местах пересечений координатной сетки щелчком «мыши» выбираются точки (в количестве не менее 4), а их новые координаты рассчитываются, исходя из заданных ранее координат точки отсчета A и с учетом масштаба карты, т.е. того факта, что сетка на исходной карте двухкилометровая (рис.1).
Для инициализации процесса привязки растра к векторному полю необходимо выполнить следующую цепочку действий: перейти в меню Проект → выполнить команду «Добавить растр» →выбрать нужный растр → в открывшемся диалоговом окне задать «Метод трансформации растра по произвольному набору опорных точек». После этого на экране появится окно «Привязка растра по произвольному набору точек», с помощью которого и будет осуществлена операция ввода опорных точек и трансформации растра.
геоинформатика электронный карта
Рис.1. Привязка растра
Программа Easy Trace предоставляет возможность векторизации как черно-белого, так и цветного изображения. Однако векторизовать линии по черно-белой подложке значительно быстрее и удобнее, но не всегда возможно, поскольку исходный материал для векторизации в большинстве случаев - цветные изображения. Инструмент бинаризации (цветоделение) как раз и предназначен для выделения из цветного изображения черно-белого тематического слоя (например, реки, дороги и т.д.).
Для того чтобы на цветном изображении выделить тематический слой, указать все цветовые оттенки, из которых он будет состоять. Совокупность цветовых оттенков как раз и представляет собой тематический слой, который можно выделить в черно-белый растр.
В данной работе при бинаризации создаётсся два слоя, содержащих цветовые оттенки, которые определяют:
Рис.2 Слои «Реки» и «Дороги» после бинаризации
Затем привязать эти слои к проекту Проект ® выполнить команду Добавить растр ® в появившемся окне Привязать к проекту выбирать способ "без трансформации, как растр" и указать уже привязанный ранее цветной растр.
Сделать бинарные растры прозрачными (чтобы из-под них в качестве подложки был виден цветной растр) Сервис ® Параметры…® в закладке Общие задать следующие опции:
Задать цвета для отображения растров на экране (меню Проект ® Слои Проекта ® задать цвета для растровых монохромных слоев).
После создания растровых монохромных слоев Дороги и Реки создать в проекте следующие векторные слои, на которые в процессе векторизации будут добавляться соответствующие объекты (меню Проект ® Слои Проекта ® меню Векторные слои ® Добавить векторный слой) (Рис. 3).
Рис. 3. Добавление векторного слоя
Слои, создаваемые в ручном режиме трассировки :
При ручном режиме трассировки за правильностью топологии надо следить самостоятельно и создавать ее с помощью клавиш Ctrl и Shift:
Слои, создаваемые в полуавтоматическом режиме трассировки :