Кто-нибудь знает, как работает стиль метки «Блокировка» в QGIS 2.16? У меня есть полигональный пограничный слой, и я бы хотел, чтобы надписи не перекрывали контур. Я включил блокировку для многоугольника, но, похоже, ни одна из меток не изменилась.
Кто-нибудь знает, как работает стиль метки «Блокировка» в QGIS 2.16? У меня есть полигональный пограничный слой, и я бы хотел, чтобы надписи не перекрывали контур. Я включил блокировку для многоугольника, но, похоже, ни одна из меток не изменилась.
Ответы:
Я протестировал опцию блокировки, используя QGIS 2.16.2, чтобы заблокировать метки, которые расположены на краю границы многоугольника. На самом деле это работает, но кажется, что работает, если метки расположены близко к краю слоя многоугольника.
Чтобы проиллюстрировать разницу с использованием параметра блокировки и без использования параметра блокировки, я буду использовать два шейп-файла: шейп-файл мировой границы и шейп-файл для крупного города.
Во-первых, нам нужно показать метки шейп-файла крупного города и использовать многоугольник мировой границы, чтобы заблокировать метки.
Вот разница:
Если метки шейп-файла большого города расположены очень близко к краю шейп-файла границы многоугольника (мировой границы), метки будут заблокированы от покрытия края границы многоугольника, но если метки большого города расположены немного Вдали от края границы многоугольника влияние блокировки будет иметь минимальный эффект или не будет влиять вообще.
Другой момент заключается в том, что опция блокировки была доступна в предыдущей версии 2.14, но с другим названием «Не разрешать другим ярлыкам скрывать объекты в этом слое». Я думаю, что команда разработчиков изменила название, чтобы сделать его короче и придать больше описательного значения его функции.
Мне кажется, что эта функция глючит. Я заметил, что результат зависит от настроек «размещения» для ярлыков:
Моя тестовая настройка:
Я подал отчет об ошибке: https://hub.qgis.org/issues/15718