Тематические слои

Тематическая карта отображает ваши данные в виде условных знаков, выделяя их оттенками, цветами, штриховками, а также представляя их в виде столбчатых и круговых диаграмм.

Для векторных слоев axipy.render.VectorLayer есть возможность формирования и отрисовки тематических слоев. Т.е. применить оформление на базе атрибутивной информации. Рассмотрим на примере тематики по интервалам. Построим тематику по атрибутивному полю “Население” на 6 интервалов с равномерным распределением по количеству записей. Цвета распределим градиентом от желтого до красного.

Тематические слои добавляются как дочерние к их базовому слою.

from axipy.render import RangeThematicLayer
from PySide2.QtCore import Qt


world_layer = map.layers[0]
thematic = RangeThematicLayer('Население')
thematic.ranges = 6
thematic.assign_two_colors(Qt.red, Qt.yellow)
thematic.splitType = RangeThematicLayer.EQUAL_COUNT
world_layer.thematic.add(thematic)
../_images/output_116_0.png