ГИС ObjectLand. Руководство пользователя
пред.содержаниеслед. / Редактирование карты / Глава 18. Вспомогательные операции редактирования / Режимы стяжки и захвата

Стяжка

При размещении площадных объектов часто возникает ситуация, когда два объекта расположены рядом и поэтому часть их границ является общей для обоих объектов. Это означает, что некоторые ребра границ двух объектов должны строго совпадать друг с другом. Аналогичная ситуация, требующая точного совпадения, возникает и в других случаях: когда линейный объект проходит по границе площадного, когда два линейных объекта частично совпадают, а также когда точечный объект лежит на линейном или на границе площадного.

При выполнении интерактивного ввода объектов очень трудно добиться точного совпадения линий. Может оказаться, что вместо совпадающих ребер будут построены очень близкие ребра, что нежелательно, а иногда просто недопустимо.

Решением проблемы является использование режима стяжки, который включается флажком Стяжка в нижней части окна «Управление редактором» (см. рис. 17-2). В расположенном рядом поле Радиус устанавливается значение радиуса стяжки.

Режим стяжки включает в себя следующие действия:

	а) стяжка к вершине	б) стяжка к ребру 	а) стяжка к вершине	б) стяжка к ребру

а) стяжка к вершине б) стяжка к ребру

	в) стяжка с расщеплением ребра	г) стяжка с расщеплением ребра в двух точках 	в) стяжка с расщеплением ребра	г) стяжка с расщеплением ребра в двух точках

в) стяжка с расщеплением ребра г) стяжка с расщеплением ребра в двух точках

Рис. 18-19. Примеры выполнения стяжки

В некоторых случаях может оказаться полезным выполнить построение ребра специально для того, чтобы вызвать его расщепление и создать вершину, стянутую к существующему объекту. При этом иногда бывает удобна возможность отменить ввод той вершины, в которой был сделан щелчок кнопкой мыши, но сохранить автоматически созданную стянутую вершину. Для этого следует выполнить команду контекстного меню Убрать вершину или нажать комбинацию клавиш <Ctrl+Backspace>. Чтобы вернуть убранную вершину, используется команда контекстного меню Вернуть вершину или комбинация клавиш <Ctrl+Shift+Backspace>.Пользователь может изменить некоторые детали выполнения операции стяжки. Для этого служат три флажка, расположенные в нижней части окна «Управление редактором»:Чтобы предвидеть возможные последствия стяжки при вводе объектов, можно использовать режим визуализации радиуса стяжки. В этом режиме при интерактивном вводе вершин линейного или площадного объекта вокруг курсора отображается пунктирная окружность с радиусом, равным радиусу стяжки. Стяжка будет выполняться, если при добавлении вершины нового объекта какая-либо вершина существующего объекта (или часть его ребра) попадает в пунктирный круг.По умолчанию режим визуализации радиуса стяжки включен. Его можно выключить, изменив соответствующий параметр настроек редактора (см. «Параметры настройки редактора»).Еще одна возможность, позволяющая выполнить стяжку для вершин уже построенных объектов, связана с использованием команды контекстного меню режима редактирования Стянуть. Эта команда активна, если в режиме редактирования выбран линейный, площадной или растровый объект. При выполнении команды открывается диалоговое окно «Стяжка объектов», показанное на рис. 18-20.

Рис. 18-20. Диалоговое окно «Стяжка объектов»

Рис. 18-20. Диалоговое окно «Стяжка объектов»

Параметры операции стяжки аналогичны тем, которые задаются в окне «Управление редактором», однако эти параметры будут применены только при выполнении данной операции стяжки. Дополнительный параметр только к селектируемым объектам позволяет использовать для стяжки вершины и ребра только тех типов объектов, которые являются селектируемыми в данной теме.

После нажатия кнопки Выполнить производится стяжка.

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

пред.в начало стр.след.