Замыкание позволяет создавать объекты, которые соединены друг с другом, что делает редактирование более точным и уменьшает количество ошибок. Когда замыкание включено, указатель будет притягиваться к ребрам, вершинам и другим элементам геометрии, когда указатель окажется с ними на расстоянии меньшем чем указанный допуск. Это позволяет указывать положение для элементов объектов с учетом уже существующих объектов.
Все настройки, необходимые при работе с замыканием, расположены на панели инструментов Замыкание. Замыкание не ограничено только процессом редактирования, и может быть использовано в других задачах ArcGIS, таких как пространственная привязка и инструмент Измерить (Measure) на панели инструментов Инструменты (Tools). По умолчанию, замыкание включено, а активными типами замыкания являются точки, конечные точки, вершины и ребра. Вы можете включать и выключать отдельные типы замыкания на панели инструментов Замыкание. Чтобы полностью отключить замыкание, щелкните меню Замыкание и снимите отметку рядом с Использовать замыкание.
Управление замыканием производится на уровне карты, поэтому, если тип замыкания включен, можно произвести замыкание на любой видимый слой пространственных объектов. Сюда также входят типы слоев, не доступные для редактирования, например, слой базовой карты или файлы системы автоматизированного проектирования (САПР). Замыкание на скрытые объекты карты произвести нельзя, включая те случаи, когда слой выключен, содержит определяющий запрос (на видимые объекты замыкание производить можно) или выходит за пределы диапазона масштабов. Поскольку можно произвести замыкание на любые видимые объекты слоя, на разработку карты может потребоваться некоторое время. Если вы обнаружите, что произвели замыкание на слои, которые не собирались замыкать, сначала убедитесь, что этот слой нужно отображать. Чтобы использовать панель инструментов Замыкание (Snapping) максимально эффективно, отключите ненужные слои и типы замыкания, установите диапазоны масштабов слоев и следите, чтобы подписи и символы были максимально описательными.
При перемещении курсора, будут появляться подсказки в виде всплывающих Подсказок замыкания (SnapTips) и значка курсора, которые сообщат, на какой слой происходит замыкание и с помощью какого типа замыкания это делается. Каждый тип замыкания (вершина, ребро, конечная точка, пересечение и т.п.) имеет собственное обозначение, которое соответствует иконкам на панели инструментов Замыкание. Например, курсор становится квадратным, когда выполняется замыкание на вершину или прямоугольником с диагональными линиями, когда выполняется замыкание на ребро. По внешнему виду курсора и всплывающим текстовым подсказкам замыкания можно сразу определить слой, на который выполняется замыкание, и тип используемого замыкания.
Например, при работе с улицами и участками, можно видеть Подсказки замыкания (SnapTips) с именем слоя и типом замыкания. При создании новой дороги, замкните ее на конечную точку (Streets: Конечная точка), чтобы присоединить сегмент. Если нужно построить контур по границам участка, производите замыкание на Parcels: Ребро.
Чтобы помочь в определении типа замыкания на панели инструментов Замыкание, при наведении указателя появляются всплывающие подсказки, а также описание на панели статуса в нижней части окна приложения. Дополнительно вы можете изменить внешний вид кнопок на панели инструментов, чтобы кнопки отображали иконки с описанием, или только названия типов замыкания без иконок. Чтобы выполнить эту настройку, щелкните на меню Настроить (Customize) и выберите Режим настройки (Customize mode). Когда появится диалоговое окно Настроить (Customize), щелкните правой кнопкой мыши на иконке на панели инструментов Замыкание (Snapping) и выберите в контекстном меню одну из опций: Только текст (Text Only), Только изображение (Image Only) (по умолчанию), Изображение и текст (Text and Image). Эта настройка применима к любой панели инструментов в ArcGIS.
Чтобы задать опции для работы с замыканием, щелкните меню Замыкание (Snapping) и выберите Опции (Options). Здесь вы можете задать допуск замыкания в пикселях, т. е. расстояние, на котором должен находиться курсор от объекта, чтобы произошло замыкание, или настроить обратную связь замыкания. Также можно изменить цвет значка и содержимое, шрифт и цвет Подсказок замыкания (SnapTips). При работе со снимками, добавьте в Подсказки замыкания (SnapTips) фон, сплошная заливка позади текста облегчит его чтение. Настройки замыкания применяются ко всем сеансам ArcMap, поскольку они сохраняются в реестре приложения.
Если у вас включено несколько типов замыкания, то последовательность активации замыкания определяется автоматически. Наибольшим приоритетом при замыкании обладают элементы скетча.
Замыкание при редактировании
Замыкание может быть полезно при многих операциях редактирования, таких как создание полигонов, которые не должны перекрываться или иметь промежутки, при рисовании линий, которые должны пристыковываться друг к другу, или при размещении точек, которые должны быть расположены строго вдоль существующих линий. Например, представьте, что вы создаете новый сегмент электрической сети, которая начинается от существующего трансформатора; необходимо убедиться, что вершина начала линии будет точно соединена с трансформатором. Замыкание позволяет выполнить эту операцию просто и быстро. Вы можете выполнять замыкание на любых слоях объектов на карте, а не только на редактируемых слоях. Это позволяет выполнять замыкание на объектах в чертеже, выполненном в САПР, покрытии, классе пространственных объектов из другой базы геоданных и т. д.
Замыкание может быть также использовано для перемещения объекта в определенное положение относительно другого объекта. Например, можно подвинуть земельный участок так, чтобы один из его углов точно совпадал с углом другого участка. Просто переместите якорь выборки участка на его угловую вершину, после установки необходимых параметров замыкания. Затем передвигайте участок в новое положение, пока якорь выборки не притянется к угловой вершине другого участка.
В меню Замыкание (Snapping) можно включить замыкание на пересечение, середину сегмента или точку начала кривой. Замыкание на пересечение позволяет производить замыкание на местоположениях, в которых пересекаются два объекта, а вершины или конечные точки могут отсутствовать. Замыкание на пересечение можно использовать при добавлении точек на пересечения улиц или при разделении объекта в месте, где он встречается с другим объектом. Если необходимо разделить парк в том месте, где его пересекает река, нужно включить замыкание на пересечение, затем выбрать полигон парка, щелкнуть инструмент Разрезать полигоны (Cut Polygons) на панели инструментов Редактор (Editor), произвести замыкание на первом пересечении и воспользоваться инструментом Трассировка (Trace), чтобы проследовать вдоль ребра реки. После того как трассировка вдоль парка произведена, необходимо выполнить замыкание на другое пересечение и завершить скетч, чтобы разрезать парк на два объекта.
Если у вас включено несколько типов замыкания, то тип замыкания определяется автоматически. Наибольшим приоритетом при замыкании обладают элементы скетча.
Выбор среды замыкания при редактировании
При редактировании можно выбрать одну из двух сред замыкания, которые доступны в ArcGIS. По умолчанию используется панель инструментов Замыкание (Snapping), но можно включить классическое замыкание для расширенного управления параметрами замыкания.
Параметры классического замыкания в среде редактирования относятся к функциональности замыкания, которая была доступна в сеансе редактирования в ArcGIS 9 и ранее с использованием окна Параметры замыкания (Snapping Environment). В классическом замыкании параметры замыкания указываются в окне Параметры замыкания (Snapping Environment), в котором можно управлять типами, слоями и приоритетами замыкания. Замыкание не будет производиться до тех пор, пока в некоторых полях окна не будут поставлены флажки. Можно перетаскивать слои вверх и вниз списка, чтобы изменить порядок замыкания. Замыкание на слои наверху списка будет производиться в первую очередь. Чтобы произвести замыкание на точки, необходимо включить опцию Вершина (Vertex), поскольку в классическом замыкании нет отдельного типа замыкания на точки. По умолчанию, функциональные возможности классического замыкания отключены и заменены панелью инструментов Замыкание (Snapping), которая предлагает гибкие, легкие в использовании параметры среды замыкания с большим количеством типов замыкания, опций и лучшей обратной связью, по сравнению с классическим замыканием. Поскольку могут возникать ситуации, когда требуется использовать именно классическое замыкание, имеется возможность переключения.
Включение классического замыкания особенно полезно при работе со сложными картами, имеющими множество перекрывающихся уровней. При работе, например, с данными сложных инженерных коммуникаций, использование классического замыкания будет удобнее, поскольку, несмотря на большое количество объектов, расположенных в одном месте, замыкать их на соответствующий объект в определенном станет легче. При создании водопроводной сети можно поднять слой в списке вверх, чтобы новые магистрали сначала замыкались на существующие магистрали, и указать, должны ли они замыкаться на вершины, ребра или конечные точки. Поскольку данные инженерных коммуникаций часто имеют множество точечных объектов, можно изменить порядок точечных слоев в списке, чтобы новые линии соединялись с определенными точками, например, с задвижками или гидрантами системы, прежде чем замыкаться на другие типы точечных объектов. Если производить замыкание на какой-то отдельный слой не нужно, снимите флажок с его имени в списке. Однако при использовании классического замыкания все же можно производить замыкание на объекты, которые скрыты из-за определяющих запросов.
Такой способ управления средой замыкания возможен только при использовании классического замыкания. Однако он требует больших усилий по поддержке и настройке, учитывая тот факт, что каждый слой карты отображается в окне списка и имеет три отдельных поля. Поэтому, если при попытке произвести замыкание на объект, ничего не происходит, следует просмотреть длинный список слоев и проверить, установлены ли флажки, разрешающие замыкание. При использовании панели инструментов Замыкание (Snapping), замыкание включено для всех слоев.
Каждая среда замыкания имеет свое соотношение простоты использования и уровня контроля. К панели инструментов Замыкание (Snapping) нужно привыкнуть, но она проста в обращении, а ее возможностей будет достаточно для выполнения большинства задач редактирования. Сменить среду замыкания можно в любой момент в диалоговом окне Опции редактирования (Editing Options), поэтому всегда можно выбрать именно ту среду, которая наиболее соответствует текущей задаче.