Как использовать классы меток, выражения и аннотации?

11

Я всегда обнаруживал, что когда дело касается python, векторного анализа, QGIS дает ArcGIS за свои деньги пробежку, черт возьми, некоторые из плагинов qgis превосходят производительность ArcGIS на несколько часов; тем не менее, я всегда обнаруживал, что по сравнению с ArcGIS в системе маркировки QGIS отсутствуют выражения, sql и подробное представление. Я пробовал mapnik, и это хорошо, но все же кажется, что проблема скорее устранена, чем решена.

  • Как я могу улучшить свои собственные карты, созданные в QGIS, особенно с помощью классов меток, выражений и аннотаций?
  • Что нужно сделать, чтобы улучшить систему маркировки QGIS, когда кто-то пишет плагин или что-то подобное?
dassouki
источник
1
Я думаю, вам нужно подробно рассказать о том, чего, по вашему мнению, не хватает в QGIS для тех из нас, кто не использует ArcGIS
Ян Тертон
@iant - в основном классы надписей и символов с функциями включения / выключения на основе запросов sql-label
dassouki,
все еще ничего не значит для меня
Ян Тертон

Ответы:

9

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

альтернативный текст

Это требует некоторой подготовки данных, но результаты должны быть именно тем, что вы ищете.

Также вас могут заинтересовать новые инструменты маркировки от Sourcepole :

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

альтернативный текст

Также возможно создание многострочных меток :

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

QGIS также предлагает инструменты для аннотаций:

альтернативный текст

Значительным улучшением было бы реализовать все опции, доступные в настоящее время в «основанном на правилах» рендерере для механизма маркировки.

Подземье
источник
1
«Значительным улучшением было бы реализовать все опции, доступные в настоящее время в« основанном на правилах »рендерере для механизма маркировки». хм, это довольно крутая идея, если бы у меня были навыки для ее реализации.
Натан W
Должен ли я задать еще один очень похожий вопрос здесь или создать новый вопрос на са? Как пометить qgis на основе атрибута и экстента карты? Например, экстент> 1: 1000, затем пометьте все объекты, площадь которых> 100000, с размером шрифта 12, и объекты, площадь которых <99999, с размером шрифта 5.
Джастин,
@Justin Пожалуйста, откройте новый вопрос.
Подземье
3

Просто обновление, чтобы отразить, что QGIS теперь имеет, начиная с 1.8, метки выражений

Выражение метки QGIS

Натан У
источник