- •Методические указания
- •Часть 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. Пространственные операции с векторными данными
14. Работа с векторными данными
Теоретическая часть
Основной метод получения векторных данных это так называемая векторизация (иногда также не совсем корректно называемая оцифровкой), т.е. перевод растровых данных в векторные. В процессе векторизации объекты представленные на растровом изображении только визуально (на них можно посмотреть, но с ними нельзя работать) становятся отдельными векторными объектами. В качестве источника данных чаще всего используются растровые топографические данные, данные дистанционного зондирования (космические и аэроснимки).
Векторизация может проводиться в ручном, автоматическом и полуавтоматическом режиме. Как уже говорилось в разделе "растровые и векторные данные" (ссылка), векторные объекты состоят из точек-узлов (vertex, node) и линий их соединяющих (arc, sketch, line).
Специфика создания векторной информации различается в зависимости от типа редактируемых объектов (точек, линий, полигонов). Точки самые простой для создания объект требующий одного нажатия клавиши мыши, линии более сложный объект, у них есть начало, конец и направление, полигон - по сути, является линией точка начала которой совпадает с точкой окончания.
Большое значение при создании данных должно уделяться различным параметрам, которые могут попросту быть не видны, если рассматривать создаваемые данные как картинку, а не как предмет дальнейшего географического анализа. Например, важным условием является направление редактирования (оцифровка рек должна вестись от истока к устью), а также связность объектов (одна дорога должна точно заканчивать на другой, без "перехлестов" или "недолетов", изолинии не должны прерываться).
Соблюдение правил векторизации является необходимым условием возможности дальнейшего анализа этих данных, например получения гидрологически корректных цифровых моделей рельефа (моделей учитывающих направления стока, высотные характеристики русел рек, плоскую поверхность озер и т.д.).
Для больших объемов векторизации предназначены специальные программные пакеты, например EasyTrace, однако и сам ArcMap также предоставляет большое количество удобных инструментов для векторизации (см. например модуль ArcScan).
Необходимо отметить, что автоматическая векторизация, хотя и является более производительным процессом, не рекомендуется для небольшого количества оцифровки, так как стадия подготовки растров для векторизации и "чистки" результатов может занять большее время, чем ручная векторизация небольшой карты. Рассматривать возможность автоматической или полуавтоматической векторизации стоит, если необходимо оцифровать большое количество картографического материала.
Редактирование Если векторизация растра может быть разовой задачей, выполняемой на этапе подготовки данных, к которой потом можно не возвращаться, то редактирование векторных данных - повседневная необходимость (редактирование так же, как правило, необходимо для «доводки» результатов векторизации, особенно автоматической).
Векторные объекты могут быть удалены, перемещены, разделены, объединены, буферизованы, может быть изменен их размер и положение отдельных узлов (изменена форма объекта). Вместе с редактированием объекта могут изменяться и его атрибутивная информация, например при разделении векторного объекта на 2 части вместе с новым, дополнительным объектом в атрибутивной таблице также создается новая запись, требующая заполнения.
Топология Комплекс требований (правил) взаимного отношения объектов называется топологией, а данные, выполняющие все эти правила - топологически корректными. Топологическая корректность может достигаться как за счет использования специальных форматов, "следящих" за топологией, одним из таких форматов является формат геобазыданных (geodatabase), в этом формате данных объектам в одном слое и объектам разных слоев можно задавать свои правила взаимоотношений, такие как например:
полигоны не могут пересекаться;
между полигонов и внутри них не может быть пустого пространства (за исключением внешнего периметра);
линии не могут иметь висячих узлов (должны заканчиваться на другой линии);
линии не могут пересекать сами себя;
точки должны находится внутри полигонов и т.д.
Эти и другие правила помогают контролировать геометрическую точность данных и поддерживать взаимоотношения между ними близкие к взаимоотношениям объектов в реальном мире (например: река - линия, впадает в другую реку - заканчивается на другой линии, без перелетов или недалетов, появляющихся при оцифровке).
Для облегчения привязки одних объектов к другим в режиме создания или редактирования данных может использоваться режим привязки (snapping) новых или изменяемых узлов друг к другу (в соседних объектах) или к линиям или к конечным точкам (endpoints) линий.