Создание электронной карты
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
суется контур, охватывающий объекты, относящиеся к данному населенному пункту. Для одного населенного пункта могут быть заведены две и более замкнутые полилинии в случае, если населенный пункт состоит из нескольких разрозненных частей, которые нельзя охватить одним контуром, не захватывая при этом лишней территории.
При ручном режиме трассировки за правильностью топологии надо следить самостоятельно и создавать ее с помощью клавиш Ctrl и Shift:
- Ctrl+левая кнопка "мыши" в месте пересечения двух линий создает узел;
- Shift+левая кнопка "мыши" в месте пересечения двух линий создает вершину.
Слои, создаваемые в полуавтоматическом режиме трассировки :
- слой Реки Полигон (полигональный слой). Каждый объект на этом слое должен представлять собой замкнутую полилинию, проложенную по внешнему контуру объекта (в последующем замкнутые полилинии будут экспортированы в полигоны);
- слой Линейные Реки (линейный слой);
- слой Дороги, (линейный слой). Внутри населенных пунктов дороги проводятся так, чтобы они соединяли подступающие к ним внешние дороги в одну дорожную сеть. Это будут отдельные дорожные объекты, поэтому в местах соединения внешних дорог и дорог внутри населенных пунктов выделяются псевдоузлы;
- слой Пустыни в зависимости от того, что удобнее векторизовать. Выбираем лесные участки, тогда "другие земли" будут как бы фоном, на котором лежат лесные участки. Это полигональный слой, состоящий из замкнутых полилиний, проложенных по точечным линиям, ограничивающим данные участки на растре (с помощью трассировщика точечных линий
или в ручном режиме );
- слой Болота (полигональный слой), состоящий из замкнутых полилиний, создаем с помощью трассировщика заштрихованных областей
.
Так как внутри векторизуемого слоя Пустыни есть "островные" участки, относящие к другим категориям землепользования, они заносятся на соответствующий отдельный слой - Кусты, Остров . Слой Кусты создаем аналогично предыдущему слою.
Каждому слою присваиваем соответствующее имя и задаем свой цвет, которым будут отображаться его объекты на экране (Рис. 4.).
Граница;
Постройки;
Реки Полигон;
Линейные Реки;
Остров;.
Пустыни;
Постройки;
Кусты;
Озера;
Дороги;
Городские дороги;
Малые Дороги;
Рис. 5. Созданные векторные слои
Визуальная проверка оцифрованных объектов
После создания всех векторных слоев приступают к визуальной проверке оцифрованных объектов. Для этого:
- проверяется соответствие формы полученных векторных объектов их изображению на растре.
- проверяется наличие всех необходимых объектов на соответствующих слоях.
- вносятся коррективы в случае наличия ошибок.
Проверка топологии и исправление ошибок
Правильная топология подразумевает выполнение следующих условий:
- пересечение в узле объектов одного тематического слоя (или слоев одной тематической группы);
- пересечение в вершине объектов разных тематических слоев;
- полигональный объект должен состоять из одной замкнутой полилинии;
- отсутствие разрывов (т.е. висячих узлов) в местах примыкания или пересечения объектов;
- псевдоузлы должны присутствовать только там, где необходимо показать смену свойств объекта. Лишних обрывов линий, а следовательно, ненужного деления объектов, быть не должно.
Проверка топологии осуществляется с помощью команды: меню Утилиты Проверка топологии. После этого открывается окно, в котором перечисляются возможные варианты проверки топологии и слои, на которых это проверка может быть произведена.
В программе предусмотрено 6 видов тестов для оценки корректности топологии, из которых можно составлять любые наборы.
Ошибки каждого вида помечаются своим особым значком:
Самопересечение - выявление ошибок самопересечения одной полилинии.
Удвоение вершины - частный случай Самопересечения, когда две вершины одной полилинии совпадают.
Пересечение "Крест" - выявление случаев взаимного пересечения двух полилиний, не удовлетворяющих установленным правилам топологии.
Частичное перекрытие - частный случай пересечения "Крест", при котором часть одной полилинии накладывается на другую полилинию.
Пересечение "Вершина" - выявление Т-образных примыканий полилиний без образования узла.
Висячий узел - узел, принадлежащий одной полилинии, у которой начальная и конечная вершины не совпадают и к которой никакая другая полилиния не примыкает.
Незамкнутые полигоны - проверка на замкнутость площадных объектов (совпадение начального и конечного узла полилинии);
Псевдоузлы - выявление сходимости в одной точке двух и только двух полилиний одного слоя.
Оцениваем количество ошибок и, закрыв окно, переходим к их редактированию.
Проверяем и исправляем каждый тип ошибок согласно приведенным выше условиям.
Создание атрибутивных баз данных
Easy Trace позволяет:
- создавать таблицы данных заданной структуры;
- заполнять и редактировать эти таблицы;
- согласовывать таблицы и векторные файлы.
Формат баз данных - DBF.
Приступить к созданию атрибутивных БД после завершения работ по вводу и редактированию векторных объектов, т.к. при редактировании, удалении объектов, переносе их на другой слой связь с БД может быть разорвана и потребуется повторный ввод атрибутивной информации.
Создание структуры БД для векторных ?/p>