Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ГИС.doc
Скачиваний:
81
Добавлен:
14.08.2019
Размер:
3.48 Mб
Скачать

Практическая часть

Учебные материалы для этой главы расположены на сетевой папке «PrakticLesson». Название папки – «chapt17».

В практической части этой главы Вы научитесь:

  • Работать с атрибутивной таблицей слоя - открывать ее, выделять объекты;

  • Добавлять и удалять новые записи в таблице;

  • Создавать новые поля в таблице;

  • Записывать значения в созданное поле.

Упражнение 1. Работа с табличными данными

  1. Откройте проект ex12.mxd из папки chapt17. В этом проекте находится только один слоя - линейный слой дорог.

  2. Открйте атрибутивную таблицу слоя (нажмите левой кнопкой мыши на названию слоя в таблице содержания вида и выберите Open Attribute Table)

В атрибутивной таблице выделите несколько строчек, щелкая мышкой по самому правому столбцу таблицы. Удерживая клавишу crtl, выделите одновременно несколько строк. Обратите внимание, что в виде все объекты соответствующие выделенным в таблице строкам также выделились

  1. Начните редактирование слоя дорог (Editor/Start Editing). Создайте (нарисуйте) новый объект в виде. Обратите внимание, что в таблице добавилась новая пустая строка соответствующая созданному только что объекту. В поле TYPE укажите тип дороги - грунтовая Закончите редактирование слоя без сохранения изменений (Editor/Stop editing).

  1. Откройте атрибутивную таблицу слоя road-l. Нажмите на кнопку Options и выберите Add Field.. В окне создания нового поля наберите название слоя Subclass и задайте тип поля Text с длиной поля 100

Нажмите ок. В таблице добавилось новое поле Subclass. Левой кнопкой мыши щелкните по названию поля Subclass и выберите Delete Field

  1. Запустите ArcCatolog. В окне дерева каталога найдите папку chapt17/vector. В окне Contents щелкните левой кнопкой мыши по названию слоя road-l и выберите из списка Properties В окне Shapefile Properties в закладке Fields просмотрите какие поля, содержаться в атрибутивной таблице слоя и какой тип (Data Type) имеет каждое поле. В одной из пустых строк столбца Field Name попробуйте написать название нового столбца - как Вы увидите, это сделать невозможно, так как в данный момент слой загружен в открытый проект

  1. Перейдите в окно ArcMap и удалите слой road-l из таблицы содержания вида. Затем опять переключитесь в окно ArcCatalog, откройте окно Shapefile Properties слоя road-l и создайте новое поле Subclass в столбце Field Name. Тип поля (Data Type) выберите Text, длину поля задайте равной 100.

Нажмите Apply и загрузите тему в проект ex12.mxd. Откройте атрибутивную таблицу слоя. Как Вы видите в таблице появился новый столбец Subclass.

  1. Начните редактирование слоя road-l. Нажмите кнопку Options и выберите Select By Attributes.. В окне построения запроса введите выражение "TYPE" = 'проселочная'. Таким образом, все дороги этого типа будут выбраны

Нажмите Apply

  1. Левой кнопкой мыши щелкните по названию столбца Subclass в атрибутивной таблице. В раскрывшемся списке выберите Calculate Values...

В окне Field Calculator в поле ввода значения "Subсlass =" наберите слово "ремонт" (обязательно в двойных кавычках) и нажмите ок

Как Вы видите всем дорогам типа "проселочная" в поле Subclass было присвоено значение "ремонт". Закончите редактирование слоя без сохранения изменений.

  1. Довольно часто может возникать необходимость присоединения таблицы одного слоя к таблице другого слоя. Для того, чтобы осуществить такое присоединение, нажмите левой кнопкой мыши по названию слоя в таблице содержания вида, выберите в списке Joins and Relates и затем Join..

В открывшемся окне Join Data укажите то, по какому поля слоя будет проводиться присоединение, укажите слой, таблица которого будет присоединена и поле в этой таблице.

  1. Атрибутивные таблицы можно добавлять в макет карты. Для этого откройте атрибутивную таблицу слоя road-l, нажмите кнопку Options и выберите Add Table To Layout. Автоматически таблица будет добавлена в центр макета карты, и вы будете переключены в режим работы с макетом карты.