Вручну розміщувати мітки в QGIS?


37

Чи є спосіб вручну розмістити мітки в QGIS?

У мене є карта, де в деяких місцях є майже повторювані ярлики (наприклад, E 1-й і 1-й St), і я хотів би видалити деякі з них.

Крім того, я хотів би перемістити деякі мітки і, можливо, позначити деякі функції, які наразі відсутні.

Я використовую нове маркування, з мітками, зігнутими вдоль функцій.

Відповіді:


32

Так, можна розмістити мітки вручну за допомогою інструментів маркування на панелі інструментів етикетки:

  • інструмент переміщення міток… переміщення текстових міток на нове місце
  • Інструмент обертання етикетки… дозволяє здійснювати інтерактивне обертання міток
  • інструмент властивості label… відкриває діалогове вікно, де користувачі можуть маніпулювати властивостями та текстом мітки

Але ви більше не зможете мати вигнуті мітки, якщо переміщувати / повертати мітки вручну, наскільки я знаю.

Ці інструменти дозволяють змішувати фіксовану позицію міток та автоматичне позиціонування міток усередині проекту. Якщо значення атрибута x або y дорівнює NULL, позиція встановлюється автоматично. Коли положення мітки змінюється за допомогою "інструменту переміщення мітки", позиція записується в поля атрибутів і фіксується положення мітки для цієї функції.

Для використання цих інструментів на існуючих шарах додайте поля атрибутів x, y та обертання (введіть double / real). За замовчуванням всі значення будуть NULL, і таким чином шар буде позначений автоматично. Тепер ви готові рухатись та обертати етикетки так, як вам подобається. (Редагування потрібно включити під час роботи з цими інструментами!)


2
Привіт, підкреслити, чи погоджуєтесь ви, що така реалізація для дозволу переміщення / обертання міток принаймні ... громіздка? Не кажучи про те, що якщо ви вже заповнили атрибут для обертання, мітки будуть обертатися автоматично лише в тому випадку, якщо атрибути x / y теж заповнені ... і в звичайних випадках це означає перемістити вручну будь-яку мітку, щоб вона була відповідно обертається.
Джованні Мангі

1
Звичайно, це не ідеально. Я б очікував, що не повинно бути занадто багато роботи, щоб принаймні автоматичне обертання поєднувалося з ручним розміщенням. Невелике фінансування повинно зробити це можливим.
underdark

Насправді ви можете використовувати інструмент властивості етикетки на вигнутих мітках; інші не працюють.
mattwigway

Я додав поля атрибутів x, y та обертання (тип реальних) та ввімкнув редагування, але інструменти переміщення та повертання затьмарені сірим кольором, як і відповідні поля в Додатковому маркуванні. Що я пропускаю? (QGIS 1.8.0 Mac)
johnsankey

2
Створюючи нові поля, не приймайте ширину за замовчуванням 1. Використовуйте такі, як ширина 20, точність 4
Llaves

22

У QGIS 2.0 для шару, мітками якого ви хочете маніпулювати:

  1. Відкрийте таблицю атрибутів і перейдіть в режим редагування.
  2. Додайте наступні стовпці, усі "тип" яких слід вибрати як "десятковий номер (реальний)": "x", "y" та "обертання"
  3. Клацніть правою кнопкою миші назву шару, який ви хочете позначити в меню "шари" та натисніть "Мітки"> "Розміщення".
  4. Знайдіть панель "Визначено даними". Клацніть на значку, який з’явиться поруч із «X», вкажіть на «тип поля:» та виберіть стовпець «х», який ви тільки що створили.
  5. Повторіть крок четвертий для виборів "Y" та "Rotation".
  6. Переконайтеся, що панель інструментів міток активована (Перегляд> Панелі інструментів> Мітки).

Якщо піктограми "переміщення мітки", "повороту мітки" та "зміни мітки" раніше були сірими, вони тепер повинні бути кольоровими та бути корисними.


1
Будь ласка, зверніться до gis.stackexchange.com/a/67546/6725 для отримання додаткової інформації або посібника . Видалення дублікатів шляхом видалення пов’язаного тексту є руйнівним і, ймовірно, його слід уникати, якщо це не є кращим результатом. Подумайте про використання нового інструменту "Показати / приховати" або просто пов'язаного з ним налаштування "Показати дані мітки".
dakcarto

Ах, добре знати! Вилучіть цю частину з моєї відповіді.
Дарин

@Darin FYI Я знайшов у QGIS 2.14-15 LTR, мої позначки для очок не було видно, якщо у мене є атрибути X, Y та обертання, тип: десятковий номер справжній. Де в мітках -> Розміщення значків X, Y та обертання були узгоджені з атрибутами X, Y та обертання. Якщо тільки атрибут обертання збігався в мітках -> Розміщення, здавалося, працює. Я можу додати ще одну відповідь, але, думаю, міг би просто змінити вашу відповідь відповідно до оновленої версії QGIS. Можливо, ви також зможете мати атрибути X і Y, але я видалив зайві стовпці.
маскін

2

Я думаю, що під час використання Move label у помилці Move (мітки на основі правил) в Qgis 2.12.1 Lyon для Windows є помилка.

Етикетки для переміщення залишилися затьмареними. Переміщення мітки працює у звичайному режимі маркування.


2
Я також відчуваю цю помилку на QGIS 2.14.3 на Debian Stretch. "Помістити мітку" залишається пропущеною, незважаючи на активізацію розміщення даних на правильно налаштованому шарі.
Валері Андерсон

1
Може хтось, будь ласка, надати оновлення щодо цього? Я бігаю 2.18.8. Мій інструмент для міток залишається відтінком після створення полів x, y та обертання. Я не можу знайти спосіб увімкнення та вимкнення маркування на основі правил.
TVZ

Пам'ятайте, що якщо ви зберігаєте поля X, Y та Rotation у таблиці атрибутів, вам потрібно активувати редагування цього шару (жовтого олівця), перш ніж ви зможете перемістити / повернути будь-які мітки. Якщо активувати редагування, увімкніть піктограми маніпулювання мітками.
D. Waschow
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.