Цель: Научиться подключать базы атрибутивных данных к объектам цифровых карт в ArcView GIS.
Задание:
1. Создать и настроить проект Сморгонского лесхоза в ArcView GIS.
2. Создать идентификаторы в атрибутивной базе данных и слое «Выдела» для подключения данных.
3. Подключить атрибутивную базу данных к картографическому слою «Выдела».
Ход работы:
Задание №1
Для начала работы запускаем ArcView GIS (для этого мы щелкнули двойным щелчком мыши по пиктограмме на рабочем столе) и создаём новый проект. Затем загружаем все привязанные нами ранее слои. Для этого выбираем пиктограмму «+», затем диск Е / gis_tip / 2_1 / вектор / привязка и выбираем все слои.
Нужно установить соответствующую проекцию. Заходим в меню View / Properties / Projection / Custom. В поле Proj… выбираем Transverse Mercator. В поле Spheroid – Krasovsky, в поле Центральный меридиан – 27, в поле Ложный сдвиг – 5500000 и нажимаем ОК. В поле Distance Units устанавливаем Meters. Нажимаем ОК.
Теперь необходимо настроить цвета:
· Выдела лесхоза – светло-зелёный;
· Границы квартала – тёмно-коричневый, толщина – 2;
· Границы лесничеств – красный, толщина – 1;
· Границы лесхоза – красный, штрих-пунктир, толщина – 2;
· Дороги асфальтированные – чёрный, толщина – 1;
· Дороги грунтовые – светло-коричневый, пунктирная линия, толщина – 1;
· Защитные полосы – светло-фиолетовый, толщина – 1;
· Населённые пункты – оранжевый, толщина – 1;
· Промышленные объекты – жёлтый, толщина – 1;
· Реки, озёра – синий;
· Ручья, каналы – синий, толщина – 3.
Слой «Колхозные земли» удаляем.
Теперь необходимо разобраться с подписями. Выбираем «Подписи н/п», увеличиваем карту, в меню Theme выбираем Auto-label, в это время должна быть активна тема Подписи. Выбираем в диалоговом окне поле «Подпись» (подп) и нажимаем ОК.
Чтобы уменьшить или увеличить подпись, выбираем курсор «Стрелочка» и растягиваем подпись.
Убираем кружочки возле подписей. Для этого загружаем легенду и нажимаем на крестик в цвете и затем ОК.
Подписи добавляем к «Подписи кварталов» и «Другие подписи», «Подписи выделов» не делаем.
Сохраняем, для этого заходим в меню Файл / Сохранить проект. Сохраняем на диск Е / gis_tip / 2_1 / вектор, называем Сморгонский. Делаем ещё одну копию – Сморгонский1.
После того, как сохранили, мы его сворачиваем и пытаемся его запустить.
Задание №2
Для начала работы необходимо запустить Total Commander / е: / gis_tip / 2_1, затем создаём здесь каталог «Базы_данных» (для того чтобы создать каталог, нажимаем F7). Теперь выходим в Вся сеть / 308-08 / е: / Data_gis_tip / база лесхоз / Сморгонский. Переносим его в наш созданный каталог «Базы_данных». Затем запускаем его: е / gis_tip / 2_1 / вектор / Сморгонский.
Теперь будем подключать БД к слою Выдела лесхоза. Делаем этот слой активным, выбираем пиктограмму Open Theme Table. Появляется таблица. Gir – код лесничества, Kv – код квартала, Sknv – код выдела.
Необходимо создать первичный ключ для подключения базы данных. Для этого нужно в меню Table выбрать Start_Editing, чтобы редактировать таблицу. Затем в меню Edit выбираем Add_Field. Имя задаём Link_cod, тип – String, ширина – 14 и нажимаем ОК.
Появится пустое описание. Оно должно быть выделено. В пиктограммном меню выбираем «Калькулятор» и вводим запрос:
Gir + Kv + Sknv
Нажимаем ОК.
Всё рассчитано. В пиктограммном меню Table выбираем Stop_Editing. Сохраняем, выбираем Да.
Мы создали первичный ключ. Теперь сворачиваем ArcView GIS.
Теперь переходим в База_данных/ Сморгонский, здесь содержатся наши атрибутивные данные. Поля KV и VD не соответствуют нашим требованиям, поэтому мы делаем запрос.
Выбираем База_данных / Запрос / Конструктор, добавляем таблицу Сморгонский лесхоз. Появляется окно. Мы выбираем всё от *… до …Zap, удерживая Shift. Перетягиваем его в первую ячейку – «Поле». Выделяем первую ячейку и выбираем инструмент «Построить».
Пишем запрос:
Имя поля – Cod: format(GIR*1000000+KV*1000+VD). Нажимаем ОК.
Закрываем запрос и смотрим результат. Имя запроса – База данных ГИС. Нажимаем ОК.
Открываем База данных ГИС, здесь появилось поле Cod. Закрываем БД и сохраняем.
Задание №3
Возвращаемся в ArcView GIS. Выбираем окно Window / Сморгонский.apr, появляется диалоговое окно. Теперь выбираем Project / SQL Connect. Нажимаем Connect и выбираем нашу БД: База_данных / Сморгонский, и нажимаем ОК.
Теперь выбираем База данных ГИС, она появляется в окне From. Затем нажимаем на All Columns. В окне «Output Table» пишем База данных, нажимаем Query. Появляется таблица, закрываем SQL Connect.
Затем нажимаем поле Cod в таблице «БД» и поле Link_cod в таблице «Выдела лесхоза». Выбираем пиктограмму Join, таблицы объединились.
Сохраняем. Выделяем слой «Выдела лесхоза» и в меню Theme выбираем Convert to Shapefile.
Сохраняем на диск е: / gis_tip / 2_1 / База_данных, называем «выдела_бд». Нажимаем ОК, затем No, потом Yes.
Его мы перетягиваем на самый низ. «Выдела_лесхоза» удаляем, для этого в меню Edit выбираем Delete themes и нажимаем Да.
Сохраняем.
Вывод:
Научились подключать базы атрибутивных данных к объектам цифровых карт, создали новый проект и на его основе отработали навыки по редактированию внешнего вида слоев.