Легенда¶
Для вывода условных обозначений используется легенда. Легенда – таблица, содержащая образцы условных обозначений и письменных пояснений к ним. В Аксиоме.ГИС легенды карт представляются в отдельных окнах. Попробуем отрисовать в растре ранее созданные слой и тематику по интервалам. Заметим, что легенду также можно отрисовать на одном растре вместе с картой.
from axipy.render import Legend, Context
from PySide2.QtGui import QImage, QPainter
legend_world = Legend(lay_world)
legend_world.position = (10, 10)
legend_thematic = Legend(thematic)
legend_thematic.position = (200, 10)
image = QImage(500, 200, QImage.Format_ARGB32_Premultiplied)
image.fill(Qt.white)
painter_legend = QPainter(image)
context_legend = Context(painter_legend)
legend_world.draw(context_legend)
legend_thematic.draw(context_legend)
painter_legend.end()

Создадим легенду, на этот раз сразу переведя в
PySide2.QtGui.QImage
, и скомпонуем с тематическим слоем,
полученным ранее:
from axipy.render import Legend
legend_thematic = Legend(thematic)
legend_thematic.position = (10, 5)
legend_image = legend_thematic.to_image(200, 170)
