Невозможно привязать вершины и сегмент в QGIS 3.0


15

Я не могу привязать 2 полигона в QGIS 3.0. Я попытался привязать 2 полигона из одного слоя, а также 2 полигона из разных слоев.

Я обеспечил включение привязки на вкладке «Настройки» >> «Параметры» >> «Оцифровка» и увеличил расстояние привязки.

Я не мог найти какие-либо «настройки привязки» на уровне слоя. Слои проецируются.


Вы только что создали слой многоугольника?
Whyzar

Имейте в виду, что QGIS 3.0 все еще находится на ранней стадии тестирования. Как таковой, он глючит и плохо документирован. Если вы учитесь использовать QGIS, вам будет легче учиться на 2.18, которая является более стабильной версией и лучше документирована.
csk

Ответы:


31

В QGIS 3.0 настройки привязки доступны через панель инструментов привязки.

Это изменение по сравнению с предыдущими версиями. В QGIS 2.x доступ к ним осуществлялся через меню «Параметры»> «Параметры привязки» ...

Включите привязку панели инструментов через меню, к которому можно щелкнуть правой кнопкой мыши любую панель инструментов. Панель привязывание не доступна через меню Вид в текущей версии QGIS (3.0.1); Я уверен, что эта ошибка будет исправлена ​​в следующем долгосрочном выпуске.

введите описание изображения здесь

Нажмите кнопку магнита, чтобы включить привязку. Используйте другие инструменты на панели инструментов, чтобы настроить параметры привязки. Обязательно установите ненулевое значение для радиуса привязки; радиус привязки, равный нулю, эффективно отключает привязку.


Для настроек привязки к слою нажмите вторую кнопку на панели инструментов привязки. Это вызывает меню с этими опциями привязки:

  • Все слои - привязка включена для всех слоев
  • Активный слой - привязка включена только для активного слоя
  • Расширенная конфигурация - привязка включена для настраиваемого набора слоев
  • Откройте параметры привязки ...

введите описание изображения здесь

Выбрав параметр «Открыть параметры привязки ...», вы попадете в меню, где вы можете настроить параметры привязки для каждого слоя.

введите описание изображения здесь


Вы нашли варианты привязки на основе слоев? Мне нужны некоторые информационные слои, к которым нельзя привязываться, но я не могу найти варианты на основе лиров для их отмены в QGIS 3.0.2
ручка Джорджа Уильяма Рассела

1
@WilliamBligh Я отредактировал свой ответ, включив в него инструкции по привязке к слою.
csk

4

Основываясь на документации по привязке QGIS , вам необходимо установить эти настройки.

введите описание изображения здесь

Допуск привязки - это расстояние, которое QGIS использует для поиска ближайшей вершины и / или сегмента, к которому вы пытаетесь подключиться, когда вы устанавливаете новую вершину или перемещаете существующую вершину. Если вы не находитесь в пределах допуска привязки, QGIS покинет вершину, где вы отпустите кнопку мыши, вместо привязки ее к существующей вершине и / или сегменту. Настройка допуска на защелкивание влияет на все инструменты, которые работают с допуском.

Общий допуск привязки во всем проекте можно определить, выбрав «Настройки» ‣ «Параметры» ... «Параметры», вкладку «Оцифровка». В качестве режима привязки по умолчанию вы можете выбрать «К вершине», «К сегменту» или «К вершине и сегменту». Вы также можете определить допуск привязки по умолчанию и радиус поиска для редактирования вершин. Допуск может быть установлен в единицах карты или в пикселях. Преимущество выбора пикселей состоит в том, что допуск привязки не нужно изменять после операций масштабирования. В нашем небольшом проекте по оцифровке (работа с набором данных Аляски) мы определяем единицы привязки в футах. Ваши результаты могут отличаться, но что-то порядка 300 футов в масштабе 1: 10000 должно быть разумной установкой.

Допуск привязки на основе слоев, который переопределяет глобальные параметры привязки, можно определить, выбрав «Настройки» options «Параметры привязки». Он включает и настраивает режим привязки и допуск на уровне слоя (см. Figure_edit_snapping). В этом диалоговом окне предлагаются три различных режима для выбора слоев, к которым необходимо привязаться: Текущий слой: используется только активный слой, удобный способ обеспечить топологию в редактируемом слое. Все слои: быстрая и простая настройка для всех видимых слоев в проекте, чтобы указатель привязывался ко всем вершинам и / или сегментам. В большинстве случаев достаточно использовать этот режим привязки. Дополнительно: если вам нужно отредактировать слой и привязать его вершины к другому слою, убедитесь, что целевой слой отмечен, и увеличьте допуск привязки до большего значения.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.