Упражнение 6 Привязка и цифрование гидрогеологической карты
6.1 Введение
Цель задания — знакомство с привязкой, трансформированием и цифрованием геоизображений, элементами базовых технологий ГИС (оверлей, пространственные запросы).
| Параметр | Значение |
|---|---|
| Поток | Гидрометпоток, Физпоток |
| Теоретическая подготовка | Системы координат и проекции на картах, привязка геоизображений, трансформирование геоизображений, цифрование геоизображений. Методы трансформации: аффинное, проективное, полиномиальное, метод резинового листа (сплайны). Пространственные запросы, атрибутивные запросы, оверлей. |
| Практическая подготовка | Знание основных компонент интерфейса ArcGIS Desktop (каталог, таблица содержания, карта). Работа с базой геоданных. Настройка символики и подписей объектов. |
| Исходные данные | Слои картографической основы (карт масштаба 1:2 500 000), растровая карта гидрогеологического районирования на район среднего течения Дона. |
| Результат | Слой гидрогеологического районирования в базе данных. Слой рек, обогащенный данными о принадлежности участков рек к артезианским бассейнам. Проект карты с оформленной компоновкой |
| Ключевые слова | Системы координат, проекции, трансформирование координат, пространственная привязка, цифрование, оверлей, пространственные запросы, атрибутивные запросы |
6.1.1 Контрольный лист
- Привязать растровую карту к опорным данным
- Создать в базе геоданных класс пространственных объектов для районов
- Наполнить класс районов путем цифрования растровой карты
- Заполнить названия районов
- Осуществить оверлей для обогащения слоя рек данными о принадлежности к бассейнам, выполнить пространственный и атрибутивный запрос
- Подготовить проект гидрогеологической карты с компоновкой
6.1.2 Аннотация
Задание посвящено знакомству с привязкой растровых карт, созданием и наполнением баз пространственных данных путем цифрования, использовании оверлея, пространственных и атрибутивных запросов. Эти методы входят в число базовых технологий геоинформатики. С их помощью в дальнейшем вы сможете решать множество задач. Одним из источников питания рек являются артезианские воды. К артезианским водам относятся подземные воды, находящиеся в водоносных горизонтах, перекрытых и подстилаемых водоупорными (или относительно водоупорными) слоями горных пород, и обладающие гидростатическим напором. В задании предлагается перевести в векторный вид карту гидрогеологического районирования среднего течения Дона и далее наполнить этой информацией участки рек, чтобы в дальнейшем определять источник питания каждой реки.
6.2 Оформление базовых слоев
Скопируйте каталог Ex06 в свою папку.
Откройте приложение ArcMap, создайте новый документ карты и сохраните его в свою папку Ex06.
Подключитесь в окне каталога к папке Ex06. Убедитесь, что в ней находится база геоданных Don.gdb и растровый файл DonArtesian.png.
Раскройте базу геоданных и перенесите на карту классы Lakes и Rivers
Присвойте слою Lakes символ с голубой заливкой и синей обводкой.
Настройте оформление слоя Rivers следующим образом:
Выберите способ изображения по категориям (уникальные значения).
В качестве поля для отображения используйте атрибут Тип. Нажмите Add All Values.
Покрасьте все реки в синий цвет. Для этого щелкните на заголовке первого столбца Symbol и вызовите команду Properties for all symbols. Выберите точно такой же цвет, что вы использовали для обводки озер.
Установите следующие параметры толщины линий:
Слой Толщина линии Реки постоянные крупные 2 пункта Реки постоянные средние 1,5 пункта Остальные классы 1 пункт
Диалог примет следующий вид:
Рисунок 5
Включите опцию подписи рек. Перейдите на вкладу Labels и отметьте флажок Label features in this layer. Выберите поле Название в качестве поля для подписей, смените их цвет на темно-синий и установите криволинейное размещение вдоль линии. Нажмите ОК. В результате операции все реки будут подписаны.
Чтобы были подписаны только крупнейшие реки, необходимо использовать определяющий запрос на языке SQL. Для этого откройте снова свойства слоя и на вкладке Labels выберите метод «Define classes of features and label each class separately». Нажмите кнопку SQL query… и введите в поле следующий текст запроса:
"CLASS" = 2 OR "CLASS" = 3Чтобы избежать ошибок ввода, вы можете дважды щелкнуть на поле
CLASSв списке слева — оно подставится в запрос. Добавьте знак=. Далее нажмите кнопку Get unique values и найдите 2-й класс. Щелкните на нем дважды — после этого название поля подставится в текст запроса. После этого введите операторORи повторите ввод для 3-го класса. Диалог примет следующий вид:
Нажмите ОК в диалоге свойств слоя. Карта примет следующий вид:

Сохраните документ карты в свою папку Ex06 под именем Don.mxd.
Снимок экрана №1 — Реки
6.3 Привязка карты
Внимательно прочтите раздел Привязка растровых данных (Georeferencing) в разделе Описание функций.
Добавьте на карту из базы данных слой DonArtesian.png и поместите его непосредственно под слоем Rivers. При добавлении слоя появится диалоговое окно, предупреждающее о том, что файл не имеет привязки. Закройте его.
Поместите карту в центр окна ArcMap.
Откройте панель инструментов Georeferencing. Убедитесь, что в ее списке выбран файл DonArtesian. Выберите в ее меню команду Fit to Display, чтобы переместить непривязанный растр на середину области отображения.
Поместите растр непосредственно под слоем Rivers.
Используя инструмент расстановки контрольных точек, укажите пять контрольных точек в разных частях карты. Желательно, чтобы точки были равномерно распределены по полю карты (по краям и в центре) и не располагались на одной линии — это обеспечит хорошие коэффициенты трансформации. В качестве точек используйте места впадения притоков и впадения рек в водохранилища. Например, можно использовать точку впадения реки Хопёр в реку Дон:


Ознакомьтесь с доступными методами трансформирования по контрольным точкам. Для этого в меню Georeferencing выберите команду Transformation. По умолчанию выбрано аффинное преобразование.
Какие еще виды трансформирования доступны? Чем проективное преобразование отличается от аффинного?
Оставьте выбранным аффинное преобразование.
Осуществите трансформирование растра. На панели инструментов Georeferencing выберите команду меню Georeferencing > Update Georeferencing. Контрольные точки удалятся.
Картографическое изображение примет следующий вид:

Снимок экрана №2 — Привязанная растровая карта
Сохраните документ карты в формате mxd в папке отчета.
6.4 Создание слоя гидрогеологического районирования
Прочтите раздел Создание классов пространственных объектов в файле Описание функций.
Создайте новый класс пространственных объектов в базе геоданных Don.gdb. Для этого:
На первом шаге назовите слой Artesian, выберите площадную модель пространственных объектов (Polygon features).
На втором шаге выберите систему координат. Оптимально использовать ту же систему, что используется в базовых данных. Для этого ее можно импортировать у существующего слоя. Нажмите Add Coordinate Systems > Import, найдите и укажите любой слой в базе данных Don.gdb.
На 3-м и 4-м шагах оставьте все параметры по умолчанию.
На 5-м шаге добавьте в первую пустую строку новое поле Basin. Тип поля — Text. В этом поле вы будете хранить название гидрогеологического бассейна.
Нажмите Finish.
Добавьте получившийся слой на карту и разместите его вверху таблицы содержания.
Отключите слои рек и озер.
Прочтите раздел Редактирование в разделе Описание функций, особенно уделив внимание разделам Создание объектов и Цифрование в режиме автозавершения (auto-complete).
Включите режим редактирования слоя. Для этого в его контекстном меню выберите команду Edit Features > Start Editing.
Откройте список шаблонов слоя и посмотрите доступные опции редактирования в нижней части окна.
Оцифруйте все бассейны. Выполняйте работу в следующей последовательности.
Сначала оцифруйте Донецко-Донской бассейн (IV) с помощью обычного инструмента Polygon.
Далее последовательно пристыкуйте к нему оставшиеся бассейны с помощью инструмента Auto Complete Polygon. Замкните их по границе листа.
После того как редактирование районов завершено, сохраните изменения, выбрав команду Editor > Save Edits.
Откройте таблицу атрибутов слоя районов. Поочередно выделяя каждый из них (для этого щелкните в самом начале строки), введите в поле Basin его название, ориентируясь по карте. Слово «бассейн» не вводите:

После ввода названий снова сохраните изменения.
Завершите редактирование, выбрав команду Editor > Stop Editing.
Измените оформление слоя в соответствии с цветами на исходном растре.
Включите подписи районов по полю Basin.
Отключите слой растровой карты. Включите снова слои рек и озер и переместите их вверх таблицы содержания. Картографическое изображение примет следующий вид:

Сохраните документ карты в папке отчета.
Снимок экрана №3 — Слой артезианских бассейнов
6.5 Пространственный запрос
Для получения информации о взаимном положении объектов или поиске объектов, основанном на их местоположении, вы можете использовать три метода:
- Вычисление расстояний
- Пространственный запрос
- Оверлей
Вычисление расстояний позволяет оценить попарные расстояния между объектами, найти для каждого объекта ближайший к нему. Пространственный запрос осуществляет выборку объектов, находящихся в указанных топологических отношениях с другими объектами. Например, вы можете сказать «выбрать реки, находящиеся целиком внутри (completely within) Московского артезианского бассейна» или смягчить запрос, указав «выбрать реки, пересекающие (intersect) Московский артезианский бассейн». Частным случаем пространственного запроса также является поиск объектов по координатам, диапазону координат или произвольно заданной области. В этом случае пользователь чаще всего обводит на карте прямоугольником интересующую его зону, при этом выбираются объекты, пересекающие или находящиеся целиком внутри выделенной зоны.
Рассмотрим, как можно выберать реки, принадлежащие Приволжско-Хоперскому бассейну.
Выделите на карте Приволжско-Хоперский бассейн, используя инструмент
на панели Tools.Откройте диалог пространственной выборки (Selection > Select by Location)
Выберите в диалоге пространственной выборки слой Rivers в качестве выбираемого (target) и слой Artesian в качестве выбирающего (source). Отметьте галочкой пункт Use Selected Features — это позволит выбирать с использованием уже выбранных объектов.
Выберите метод выборки intersect the source layer feature — пересечение.
Нажмите Apply. Будут выбраны реки, пересекающие выбранный артезианский бассейн:

Снимок экрана №4 — Пространственный запрос методом пересечения
Выберите метод выборки are completely within the source layer feature (полностью внутри).
Нажмите Apply. Будут выбраны реки, находящиеся полностью внутри выбранного бассейна:

Снимок экрана №5 — Пространственный запрос методом «внутри»
Очистите выборку с помощью инструмента Clear Selected Features:

6.6 Оверлей
Оверлей (от англ. overlay — наложение), в отличие от пространственного запроса, создает новые данные путем геометрической композиции входных слоев. Полученные участки наследуют атрибуты от каждого слоя. Эта операция базируется на стандартных отношениях множеств, таких как пересечение, объединение и симметрическая разность. Оверлей позволяет понять, какие комбинации объектов встречаются в пространстве. Так, если в качестве аргументов служат реки и бассейны, то в результате выполнения оверлея реки будут разрезаны на участки в соответствии с границами бассейнов.
Для выполнения оверлея вы будете использовать инструменты геообработки.
Геообработка (geoprocessing) в терминологии ArcGIS — это анализ и преобразование пространственных данных. Инструменты геообработки находятся в Арктулбоксе (ArcToolbox), где они сгруппированы по назначению. Некоторые наборы инструментов, такие как Spatial Analyst и 3D Analyst, с которыми вы познакомитесь на следующих занятиях, являются дополнительными модулями ArcGIS.
С помощью оверлея можно разбить речную сеть на сегменты, принадлежащие разным бассейнам, а полученным сегментам автоматически присвоить название бассейна.
Щелкните по базе данных Don.gdb правой кнопкой мыши и выберите пункт Make Default Geodatabase. Эта команда указывает системе, что все результаты обработки данных (новые слои) следует помещать в выбранную базу геоданных.
Откройте ArcToolbox с помощью кнопки
на главной панели инструментов.Раскройте группу инструментов Analysis Tools > Overlay. Здесь можно найти различные режимы оверлея.
Запустите инструмент Identity, который находит геометрическое пересечение двух слоев и присваивает атрибуты второго слоя участкам первого слоя.
Заполните его параметры следующим образом:
Параметр Значение Input features Rivers Identity Features Artesian Output Feature Class <Ваша папка>\Ex06\Don.gdb\Rivers_IdentityJoinAttributes ALL Диалог инструмента примет следующий вид:

После выполнения инструмента слой будет добавлен на карту. Раскройте его таблицу атрибутов, чтобы убедиться, что каждому участку реки присвоена принадлежность к артезианскому бассейну (часть строк будет пустой, так как созданный вами слой артезианских бассейнов покрывает не всю территорию):

6.7 Атрибутивный запрос
Атрибутивный запрос позволяет искать объекты по значениям их атрибутов. В результате выполнения оверлея вы можете найти участки рек, принадлежащие артезианским бассейнам, по информации, содержащейся в поле Basin.
Откройте диалог атрибутивной выборки (меню Selection > Select by Attributes).
Выберите в качестве выбираемого слой Rivers_Identity.
Введите следующий текст запроса:
"Basin" = 'Приволжско-Хоперский'На карте будут выделены водотоки, принадлежащие данному артезианскому бассейну. Обратите внимание на то, что выборка теперь полностью совпадает с границами бассейна.
Откройте таблицу атрибутов слоя Rivers_Identity и укажите опцию Show Selected records, чтобы показывать только выбранные объекты:

Скомпонуйте окна приложения таким образом, чтобы было видно одновременно окно атрибутивного запроса, таблицу атрибутов слоя со столбцом Basin, а также картографическое изображение с выделенными реками. Окно приложения примет следующий вид:

Сохраните документ карты.
Снимок экрана №6 — Атрибутивный запрос
6.8 Оформление карты
Отключите слой Rivers_Identity и завершите оформление карты, добавив на нее слои Boundaries (границы) и Cities (города). Используйте для их отображения способ Categories и настройте отображение разными символами классов границ, а также городов в соответствии с численностью населения. При оформлении подписей городов используйте метод классифицированных подписей (прочтите соответствующий раздел в файле Описание функций). Пример результирующего изображения:

Снимок экрана №7 — Карта
Переключитесь в режим компоновки и оформите легенду карты. Добавьте название «Гидрогеологическое районирование среднего течения Дона», а также масштаб и свои ФИО.
Экспортируйте результирующую карту в файл в формате PNG и вставьте его в отчет.
6.9 Контрольные вопросы
В какой последовательности расставляются контрольные точки при привязке данных? Каково их оптимальное расположение?
Какой метод трансформирования изображения вы использовали в работе? В чем его суть?
Что такое атрибутивный и пространственный запрос? В чем их отличие?
Как показать в таблице только выбранные объекты?
Как работает метод оверлея? В чем его отличие от пространственной выборки?