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

Захват

В то время как режим стяжки обеспечивает совпадение границ смежных объектов при их построении, режим захвата позволяет сохранить это совпадение при изменениях объектов в ходе редактирования.

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

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

Если в радиусе захвата нет вершин другого объекта, но есть внутренние точки какого-либо ребра, то происходит расщепление этого ребра и захватываются образованные при расщеплении вершины.

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

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

Для предварительной оценки возможности захвата можно использовать режим визуализации радиуса захвата. В этом режиме при интерактивном редактировании вершин линейного или площадного объекта вокруг курсора отображается пунктирная окружность с радиусом, равным радиусу захвата. Захват будет выполняться, если при перемещении вершины объекта какая-либо вершина другого объекта (или часть его ребра) попадает в пунктирный круг.

По умолчанию режим визуализации радиуса захвата включен. Его можно выключить, изменив соответствующий параметр настроек редактора (см. «Параметры настройки редактора»).

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