Размещение ярлыков вручную в QGIS?


37

Есть ли способ вручную разместить метки в QGIS?

У меня есть карта с почти дублирующимися надписями в некоторых местах (например, 1-е и 1-е места), и я хотел бы удалить некоторые из них.

Кроме того, я хотел бы переместить некоторые из ярлыков и, возможно, пометить некоторые функции, которые не в настоящее время.

Я использую новую маркировку, с метками, изогнутыми вдоль элементов.

Ответы:


32

Да, возможно размещать метки вручную с помощью инструментов маркировки на панели инструментов меток:

  • инструмент перемещения меток ... перемещение текстовых меток на новую позицию
  • инструмент поворота меток… позволяет интерактивно вращать метки
  • инструмент меток свойств… открывает диалог, в котором пользователи могут манипулировать свойствами и текстом метки

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

Эти инструменты позволяют смешивать фиксированные позиции меток и автоматическое позиционирование меток внутри проекта. Если значение атрибута x или y равно NULL, позиция будет установлена ​​автоматически. Когда позиция метки изменяется с помощью «инструмента перемещения метки», эта позиция записывается в поля атрибутов, и позиция метки для этой функции фиксируется.

Чтобы использовать эти инструменты в существующих слоях, добавьте поля атрибутов x, y и вращение (введите double / real). По умолчанию все значения будут равны NULL, поэтому слой будет помечен автоматически. Теперь вы готовы перемещать и поворачивать метки так, как вам нравится. (Редактирование должно быть включено при работе с этими инструментами!)


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

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

Вы действительно можете использовать инструмент свойства метки на изогнутых метках; другие не работают.
Mattwigway

Я добавил поля атрибутов x, y и вращение (тип real) и включил редактирование, но инструменты перемещения и вращения неактивны, как и соответствующие поля в Labeling Advanced. Чего мне не хватает? (QGIS 1.8.0 Mac)
johnsankey,

2
При создании новых полей не принимайте ширину по умолчанию,
равную

22

В QGIS 2.0 для слоя, над метками которого вы хотели бы работать:

  1. Откройте таблицу атрибутов и переключитесь в режим редактирования.
  2. Добавьте следующие столбцы, все из которых «тип» должен быть выбран как «десятичное число (действительное число)»: «x», «y» и «вращение»
  3. Щелкните правой кнопкой мыши имя слоя, который вы хотите пометить, в меню «Слои» и выберите «Метки»> «Размещение».
  4. Найдите панель «Определенные данные». Нажмите на значок, который появляется рядом с «X», укажите «тип поля:» и выберите столбец «x», который вы только что создали.
  5. Повторите шаг четыре для выбора «Y» и «Вращение».
  6. Убедитесь, что ваша панель инструментов ярлыков активирована («Просмотр»> «Панели инструментов»> «Ярлыки»).

Если значки «переместить метку», «повернуть метку» и «поменять метку» были серыми, они теперь должны отображаться в цвете и быть пригодными для использования.


1
Пожалуйста, обратитесь к gis.stackexchange.com/a/67546/6725 для получения дополнительной информации или руководства . Удаление дубликатов путем удаления связанного текста является разрушительным и, вероятно, его следует избегать, если только это не является предпочтительным результатом. Подумайте об использовании нового инструмента «Показать / Скрыть» или просто связанного с ним параметра «Определить данные метки».
Даккарто

Ах, приятно знать! Уберу этот кусок из моего ответа.
Дарин

@ Darin FYI Я нашел в QGIS 2.14-15 LTR, мои метки для точек не были видны, если у меня есть атрибуты X, Y и вращения, типа: десятичное число, действительное. Где в Labels -> Placement X, Y и значки поворота были сопоставлены с X, Y и атрибутами поворота. Если в метках было найдено совпадение только с атрибутом поворота -> Размещение, казалось бы, это сработало. Я могу добавить другой ответ, но я думаю, что можно просто скорректировать свой ответ, чтобы он соответствовал обновленной версии QGIS. Вы также можете иметь атрибуты X и Y, но я удалил лишние столбцы.
маскаин

2

Я думаю, что при использовании меток Move в Qgis 2.12.1 Lyon для Windows есть ошибка при использовании меток Move.

Перемещение меток оставалось серым. Перемещение надписи работает в обычном режиме надписи.


2
Я также испытываю эту ошибку в QGIS 2.14.3 в Debian Stretch. «Переместить метку» остается серым, несмотря на активацию определенного размещения данных на правильно настроенном слое.
Валери Андерсон

1
Может ли кто-нибудь предоставить обновленную информацию по этому вопросу? Я бегу 2.18.8. Мои инструменты надписей остаются серыми после создания полей x, y, и вращения. Я не могу найти способ включить и выключить маркировку на основе правил.
ТВЗ

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