Создание электронной карты
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?лоев
- В меню Проект выбрать команду Базы данных и задать каталог для БД ;
- в открывшемся окне Базы данных проекта выбрать векторный слой, для которого будет создаваться структура БД, и нажать кнопку БД линий;
- в появившемся окне Атрибуты полилиний слоя задать все необходимые поля с помощью кнопки Вставить и окна Параметры поля, открывающегося после ее нажатия.
В атрибутивных таблицах должны присутствовать следующие поля:
а) для гидрологических слоев (линейных и полигональных):
USERID (идентификатор, тип поля - Numeric) - вводится программой автоматически, не редактируется;
TYPE (тип водоема, выбрать тип поля - Numeric, задать размер поля).
Значение, вводимое в данное поле задать:
для реки (полигональный объект) - 1.
для рек линейных -2.
для пересыхающих участков рек - 3.
для озер - 5.(тип поля - Character, задаем размер поля) создать для реки, имеющей название.
б) для дорожной сети:
USERID (идентификатор) - вводится автоматически, не редактируется;(тип дороги, тип поля - Numeric, задать размер поля). Значение, вводимое в данное поле, брать из следующего списка:
1-автомагистрали, автодороги с усовершенствованным покрытием;
-автодороги с покрытием;
-автодороги без покрытия;
-грунтовые проселочные дороги;
-полевые, лесные дороги (длинный пунктир);
-просеки (короткий пунктир)
-ширококолейные железные дороги,
-узкоколейные железные дороги,
-дороги внутри населенных пунктов.
Создать БД для дорог. Дороги выделить 3,4,5,6 и 9 типов.
в) для населенных пунктов:
USERID (идентификатор) - вводится автоматически, не редактируется;(тип населенного пункта, тип поля - Numeric).
Так как все населённые пункты относятся к типу - поселок сельского типа, вводим значение - 3.
NAME (, тип поля - Character, задаем размер поля)
Заносится название населенных пунктов.
г) для слоев Лес, кустарники, контур :
USERID (идентификатор) - вводится автоматически, не редактируется;(тип участка, тип поля - Numeric). Значения в данном поле:
- лес;
2- кустарник;
-др. земли.
Ввод атрибутивных данных
Ввод атрибутивной информации как для индивидуальных объектов, так и для группы объектов осуществляется в режиме редактирования с помощью команды Атрибуты из дополнительного меню редактора (выпадает при наличии выбранного объекта по щелчку правой клавиши "мыши" на рабочем поле). При этом появляется окно ввода атрибутивной информации.
Выполнение проверки состояния БД:
Переходя к проверке и редактированию БД, предварительно выполнить команду Упаковать идентификаторы из меню Утилиты для приведения во взаимное соответствие векторных слоев проекта и соответствующих им таблиц БД.
Сама проверка состояния БД выбранного слоя производится с помощью команды Информация из окна Настройка слоев проекта (меню Проект Слои Проекта выделить слой для проверки меню Векторные слои команда Информация). В случае проверки состояния БД по всем слоям можно использовать команду Информация из меню Проект.
В результате появляется окно с полной информацией по выбранному слою или слоям, в том числе и по соответствию количества объектов на слое количеству записей в БД. При этом возможны следующие ситуации:
- количество объектов и количество записей в БД совпадают - нормальное состояние БД;
- количество записей больше, чем количество объектов - эта ситуация возникает, если не проведена упаковка идентификаторов, и устраняется выполнением этой команды;
- количество записей меньше, чем количество объектов - это может быть следствием двух причин:
- несколько объектов не имеют записей, т. е. для них не введена атрибутивная информация и, соответственно, нет идентификаторов;
- несколько объектов имеют один и тот же идентификатор (т.е. ссылаются на одну и ту же запись), что возможно при разрезании полилинии, для которой уже были введены атрибуты.
Выявление объектов без идентификаторов и заполнение БД для них:
- Поиск объектов без идентификаторов выполняется с помощью группового редактора. Выбрать на панели групповой редактор
открыть его дополнительное меню выполнить команду Выбор по критерию .
- В открывшемся окне задать слои и тип объектов (полилинии в нашем случае), подлежащих проверке, включаем опцию Без ID и нажать кнопку Выбрать.
- После выполнения команды все объекты без идентификатора будут выделены.
- Перейти в обычный редактор
и заполнить записи для этих объектов.
- После создания записей для всех выявленных объектов выполнить команду Упаковка идентификаторов (меню Утилиты) и вновь проверить состояние БД (меню Проект команда Информация для проверки состояния БД для всех слоев сразу). После исправления ошибок и повторной проверки состояния БД ошибок не обнаружено.
Количество полилиний и записей совпадают.
Информация о выбранных слоях:
Слой "р_реки"Тип слоя - РастровыйРазмер - 567 x 573Размер растра - 567 x 573, 40 KbМасштаб растра - Mx=1, My=1Координаты [единицы проекта]:Xmin = 1792.496550 Ymin = 1410.511650Xmax = 6593.106150 Ymax = 6261.921350Число цветов - 2Полное имя растрового файла - E:\Склад\Литра\Обнинск\4 курс\ГИС_2011\Проэкт Поляки\реки.bmpСоздан - 11 июн 2012, 17:55
Слой "р_дороги"Тип слоя - РастровыйРазмер - 567 x 573Размер растра - 567 x 573, 40 KbМасштаб растра - Mx=1, My=1Координаты [единицы проекта]:= 1792.496550 Ymin = 1410.511650Xmax = 6593.106150 Ymax = 6261.921350Число цветов - 2Полное имя растрового файла - E:\Склад\Литра\Обнинск\4 курс\ГИС_2011\Проэкт Поляки\дороги.bmpСоздан - 11 июн 2012, 18:0