Ограничение QGIS перемещается по вершине вдоль оси x или y

9

В QGIS есть ли способ ограничить «перемещение по вершине» вдоль оси x или y?

На рисунке ниже я хотел бы ограничить движение редактирования вдоль оси y, как показано жирной красной пунктирной линией. (ЭТО ТО, ЧТО Я ХОЧУ.)

Поведение по умолчанию «плавать» показано тонкой красной линией, а НЕ то, что я хочу в этом случае.

QGIS перемещается по вершине, привязанной к оси Y

cm1
источник

Ответы:

10

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

View > Panels > Advanced Digitizing Panel

Нажмите на крайний левый значок, чтобы убедиться, что он включен, и установите общий угол привязки:

Расширенная панель оцифровки


Затем используйте инструмент «Узел» (или инструмент «Вершина», если используется QGIS 3.0), выберите вершины и переместите курсор вертикально, оставаясь близко к углу 90 градусов:

Вертикально

Вы можете сделать то же самое по горизонтали:

По горизонтали


Примечание: слой должен быть в спроецированном CRS , чтобы использовать расширенный инструмент оцифровки .

Протестировано на QGIS 3.0 для 64-битной Win7.

Джозеф
источник
@ cm1 - Добро пожаловать! Рад, что это помогло :)
Иосиф