Label - Метка для векторного слоя¶
-
class
axipy.render.
Label
¶ Метки слоя. Доступны через свойство векторного слоя
VectorLayer.label
.# Открываем таблицу table = provider_manager.openfile(filepath) # Создаем слой layer = Layer.create(table) # Формула метки layer.label.text = 'Страна' # Видимость layer.label.visible = True # Если метки перекрывают друг друга, ищем другое положение layer.label.placementPolicy = LabelOverlap.OtherPosition # Цвет шрифта layer.label.color = Qt.blue # устанавливаем прорачность layer.label.opacity = 50 # Показываем в пределах (0...3000км) layer.label.rangeEnabled = True layer.label.rangeMax = 3000000 # Положение подписей для точечных объектов p_layout = layer.label.pointLayout p_layout.position = LabelLayoutPosition.BottomRight p_layout.visible = True p_layout.offset = QSize(3,3) layer.label.pointLayout = p_layout # Положение подписей для линейных объектов l_layout = layer.label.lineLayout l_layout.position = LabelLayoutPosition.Bottom layer.label.lineLayout = l_layout # Горизонтальное выравнивание подписей для линий layer.label.horizontalAlign = LabelHorizontalAlign.Center # Игнорируем дубликаты layer.label.supressDuplicates = True # Свес линии layer.label.overhang = 67
-
property
areaInterior
¶ Режим подписей для областей. По умолчанию LabelAreaInterior.Centroid.
- Тип результата
-
property
areaLayout
¶ Положение подписей для областей.
- Тип результата
-
property
areaPosition
¶ Режим подписей для областей. По умолчанию LabelAreaPosition.Horizontal.
- Тип результата
-
property
backgroundType
¶ Фон подписи. По умолчанию отсутствует
- Тип результата
-
property
horizontalAlign
¶ Горизонтальное выравнивание подписей. По умолчанию LabelHorizontalAlign.Flat
- Тип результата
-
property
lineKeepDirection
¶ Направление текста строится вдоль направления линии. По умолчанию False.
- Тип результата
-
property
lineLayout
¶ Положение подписей для линий.
- Тип результата
-
property
linePosition
¶ Режим подписей для линий. По умолчанию LabelLinePosition.FollowPath.
- Тип результата
-
property
placementPolicy
¶ Принцип наложения меток на слой карты. По умолчанию LabelOverlap.AllowOverlap
- Тип результата
-
property
pointLayout
¶ Положение подписей для точек.
- Тип результата
-
property
rangeEnabled
¶ Показывать в пределах. Если True, используются свойства
rangeMin
иrangeMax
. По умолчанию False.- Тип результата
-
property
rangeMax
¶ Максимальный предел показа с метрах при включенном свойстве
rangeEnabled
.- Тип результата
-
property
rangeMin
¶ Минимальный предел показа с метрах при включенном свойстве
rangeEnabled
.- Тип результата
-
property
supressDuplicates
¶ Запретить повтор подписей. Подписи с одинаковым текстом на этом слое будут отображаться один раз. По умолчанию False.
- Тип результата
-
property
text
¶ Наименование атрибута таблицы либо выражение для метки, которое может основываться на одном или нескольких атрибутах.
- Тип результата
-
property