Блокировка меток в QGIS?

12

Кто-нибудь знает, как работает стиль метки «Блокировка» в QGIS 2.16? У меня есть полигональный пограничный слой, и я бы хотел, чтобы надписи не перекрывали контур. Я включил блокировку для многоугольника, но, похоже, ни одна из меток не изменилась.

гален
источник
Да, я тоже не получаю это ...
DPSSpatial
1
Да ... Я не думаю, что есть много информации об этом, за исключением этого твита
Джозеф

Ответы:

5

Я протестировал опцию блокировки, используя QGIS 2.16.2, чтобы заблокировать метки, которые расположены на краю границы многоугольника. На самом деле это работает, но кажется, что работает, если метки расположены близко к краю слоя многоугольника.

Чтобы проиллюстрировать разницу с использованием параметра блокировки и без использования параметра блокировки, я буду использовать два шейп-файла: шейп-файл мировой границы и шейп-файл для крупного города.

Во-первых, нам нужно показать метки шейп-файла крупного города и использовать многоугольник мировой границы, чтобы заблокировать метки.

Вот разница:

  1. Без использования опции блокировки метки будут выглядеть так:

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

  1. При использовании опции блокировки метки будут выглядеть так, особенно те, которые отмечены красными прямоугольниками:

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

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

Другой момент заключается в том, что опция блокировки была доступна в предыдущей версии 2.14, но с другим названием «Не разрешать другим ярлыкам скрывать объекты в этом слое». Я думаю, что команда разработчиков изменила название, чтобы сделать его короче и придать больше описательного значения его функции.

ahmadhanb
источник
Спасибо за проверку его. Я замечаю, что вы описываете. Хотелось бы иметь функцию, сопоставимую с весами надписей arcmap, где вы можете полностью предотвратить перекрытие надписью краев или внутренних частей многоугольника.
Гален
«Блокировка» является более абсолютной, чем «обескураживать», я думаю, что имя не следует менять, учитывая функциональность, которую он включает.
alphabetasoup
1

Мне кажется, что эта функция глючит. Я заметил, что результат зависит от настроек «размещения» для ярлыков:

  • смещение от центроида / вокруг центроида: блокирующие области игнорируются
  • горизонтальный / свободный / с использованием периметра: зоны блокировки соблюдаются

Моя тестовая настройка:

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

Я подал отчет об ошибке: https://hub.qgis.org/issues/15718

evod
источник