VectorLayer - Векторный слой¶
-
class
axipy.render.
VectorLayer
¶ Базовые классы:
axipy.render.Layer
Слой, основанный на базе векторных данных.
Примечание
Создание слоя производится посредством метода вызова
Layer.create()
# Зададим в качестве формулы метки атрибут "Страна" и запретим перекрытие меток друг другом: world.label.text = "Страна" world.label.placementPolicy = Label.DISALLOW_OVERLAP # Задание стиля оформления слоя style_lay = Style.from_mapinfo("Pen (1, 2, 0) Brush (8, 255) Symbol (33,255,14)") world.overrideStyle = style_lay # Для сброса переопределения достаточно задать значение None:: world.overrideStyle = None
-
property
label
¶ Метки слоя. В качестве формулы может использоваться или наименование поля таблицы или выражение.
- Тип результата
-
property
overrideStyle
¶ Переопределяемый стиль слоя. Если задан как None (по умолчанию), объекты будут отображены на основании оформления источника данных.
- Тип результата
-
property
thematic
¶ Перечень тематик для данного слоя. Работа с тематическими слоями похожа на работу со списком list.
# Создадим тематический слой range1 = RangeThematicLayer("Население") # Добавим в основной слой world.thematic.append(range1) # Получим добавленный тематический слой range1 = world.thematic[0] # Просмотр всех тематик слоя for t in world.thematic: print('thematic:', t.title)
- Тип результата
-
property