
- •Методические указания
- •Часть 2
- •Введение в ArcGis
- •(Учебный курс подготовлен по материалам авторов Gis-lab)
- •Рыбное, 2008
- •Содержание
- •I. Подготовка проекта
- •1. Создание проекта (загрузка данных в проект и его структура) Теоретическая часть
- •Практическая часть
- •2. Управление видом (навигация, перемещение тем, выделение) Теоретическая часть
- •Практическая часть
- •3. Системы координат и проекции, выбор проекции (виды проекций, распространенные проекции и системы координат)
- •Практическая часть
- •Добавление пользовательских проекций в ArcGis
- •Практическая часть
- •5. Структура данных в гис (слои, группы слоев, легенды)
- •Практическая часть
- •II. Подготовка данных
- •6. Векторные, растровые данные (различия, плюсы, минусы, вычисление пространственных характеристик векторных и растровых данных)
- •Практическая часть
- •7. Растровые данные, цветность растровых данных, индексированные растры, прозрачность
- •Практическая часть
- •8. Связь пространственной (графической) и атрибутивной информации (выделение, удаление, универсальные идентификаторы)
- •Практическая часть
- •9. Управление данными (ArcCatalog, копирование, удаление, назначение проекций, метаданные)
- •Практическая часть
- •III. Визуализация данных
- •10. Легенды векторных и растровых данных (раскраска, виды классификаций, прозрачность, сохранение и восстановление)
- •Практическая часть
- •11. Выборки и запросы (табличные и пространственные с генерацией новых, производных слоев)
- •Практическая часть
- •Разграфка и номенклатура топографических карт
- •1Км, 2км, 5км, 10км масштаба
- •IV. Создание пространственных данных
- •12. Работа с табличными данными (структура, импорт, преобразование в пространственные данные)
- •Импорт табличных данных с координатной привязкой в shape-файл (ArcGis)
- •1. Сохранение из Excel
- •2. Загрузка таблицы в ArcGis
- •3. Просмотр таблицы и изменение параметров отображения данных
- •4. Преобразование таблицы в виртуальную точечную тему
- •5. Сохранение точечной темы в новый шейп-файл.
- •Практическая часть
- •13. Работа с растровыми данными
- •Практическая часть
- •Координатная привязка карты в ArcMap
- •14. Работа с векторными данными
- •Практическая часть
- •V. Анализ данных
- •15. Пространственные операции с векторными данными
Практическая часть
Учебные материалы для этой главы расположены на сетевой папке «PrakticLesson». Название папки – «chapt16».
В практической части этой главы Вы научитесь:
Работать с атрибутивными запросами;
Работать с пространственными запросами;
Ограничивать визуализацию векторных слоев определенными объектами.
Упражнение 1. Атрибутивные запросы.
Откройте проект chapt16.mxd. В нем содержится тема представляющая собой фрагмент лесоустройства на территорию Сукпайского лесничества - les.shp. Элементарной единицей этого слоя является лесной выдел.
Перед тем как производить атрибутивные запросы, необходимо изучить на базе какой информации мы можем их производить. Откроем атрибутивную таблицу слоя, щелкнув правой кнопкой мыши на слое и выбрав Open Attribute Table.
В атрибутивной таблице слоя les.shp содержится следующая информация:
-
Название поля
Тип поля
Описание поля
Kvartal
Числовой
Номер квартала
Vydel
Числовой
Номер выдела
Area
Числовой
Площадь выдела
Main
Текстовый
Тип преобладающей породы
Age
Числовой
Возраст преобладающей породы
Выберем все выдела площадь больше 50 га. Для этого, выберем из меню Selection пункт Select by Attributes... Layer: les (выборка производится из слоя les) Method: Create new selection (создается новая выборка, если до этого было что-то выбрано, то выделение его исчезнет) Два раза щелкнем на поле Area, его название в кавычках добавится в поле запроса внизу, выберем знак "больше" (>), и впишем значение 50. Целиком наш запрос должен приобрести следующий вид: "Area" > 50
После ввода всех параметров нажмите Ок.
Обратите внимание как изменился вид. В лесоустроительной карте выбрались некоторые выдела. Переключитесь в таблицу, чтобы определить сколько записей (т.е. выделов выделилось).
Допустим нам обходимо далее выбрать из всех выбранных выделов только выдела с елью в качестве преобладающей породы. Опять выбираем из меню Selection пункт Select by Attributes... Layer: les (выборка производится из слоя les) Method: Select from current selection (выбрать из существующей выборки, перед выполнением такого запроса, должна существовать некая предыдущая выборка) Два раза щелкнем на поле Main, его название в кавычках добавится в поле запроса внизу, выберем знак "равно" (=) и нажмем на кнопку Get Unique Values (Получить уникальные значения). Эта кнопка , для выделенного поля осуществит поиск всех уникальных значений и выведет их в списке справа. Из этого списка можно будет потом выбрать нужное нам значение и щелкнув на нем 2 раза, вставить в наш запрос. Проделаем это для значения "Ель". Целиком наш запрос должен приобрести следующий вид: "Main" = 'Ель' Нажмем Ок.
Как видно в окне фрейма данных часть выделов, которые были выделены перестали быть выделенными, это те выдела, которые не соответствуют нашему последнему запросу. Открыв таблицу можно определить, сколько осталось выделенных выделов.
Мы произвели выделение нужных нам выделов в 2 этапа, а можем произвести и в один. Для этого, снимем выделение с выделенных объектов. Selection\Clear Selected Features
Опять выбираем из меню Selection пункт Select by Attributes... Layer: les (выборка производится из слоя les) Method: Create new selection (создается новая выборка, если до этого было что-то выбрано, то выделение его исчезнет) Далее либо выбирая соответствующие поля и значения, либо просто вписав запрос в поле ввода запроса получаем следующее выражение: "Area" > 50 AND "Main" = 'Ель' Нажимаем Ок.
Мы получили в один шаг результат, который до этого получили за два.
Создадим из полученной выборки виртуальный слой. Для этого правой кнопкой мыши щелкнем на слой содержащий выбранные объекты, в нашем случае это слой les и выберем Selection\Create Layer from Selected Features
Во фрейм данных будет добален новый слой с именем les selection, в котором будут содержаться только выделенные объекты. Полученный слой является виртуальным и существует только в данном проекте, если мы закроем наш проект без сохранения, то наш результат пропадет.
Для того, чтобы сохранить результат в виде отдельного слоя, существующего в виде соответствующего набора файлов на диске, проделаем следующую операцию. Правой кнопкой мыши щелкнем на слой содержащий выбранные объекты, в нашем случае это слой les и выберем Data\Export Data... В появившемся окне в пункте Export (Экспорт) должно стоять Selected Features (выбранные объекты) что означает, выделенные объекты из слоя les будут преобразованы в новый слой. В поле Output shapefile or feature class (выходной слой) можно задать имя и путь к новому слою.
Упражнение 2. Пространственные запросы, определение количества и номенклатуры необходимых для исследуемой территории топокарт масштаба 1:200000.
Создайте новый проект
Загрузите слой oblasts.shp
Загрузите слой grid2km.shp. Этот слой является стандартной разграфкой топографических карт выпускаемых Военно-Топографическим Управлением Генерального Штаба РФ. Если вы работаете с картами этого производителя, то с помощью такой разграфки вы легко можете определить количество и номенклатуру нужных вам топографических карт. Такие разграфки можно получить здесь: