MapContext ================= .. currentmodule:: axioma.render .. class:: MapContext Простейшая реализация интерфейса :class:`ContextInterface` Унаследован от: :class:`ContextInterface` .. py:method:: MapContext() Конструктор с пустыми значениями .. py:method:: MapContext(other) Копирующий конструктор :param other: Исходный MapContext, на базе которого необходимо сделать копию. :type other: :class:`MapContext` .. py:method:: MapContext(painter, viewport, dpi) Конструктор :param painter: объект QPainter для рисования :type painter: :class:`~PyQt5.QtGui.QPainter` :param viewport: Viewport преобразования координат :type viewport: :class:`MapViewport` :param dpi: Количество точек на дюйм :type dpi: :class:`int` .. py:method:: MapContext(painter, viewport) Конструктор :param painter: объект QPainter для рисования :type painter: :class:`~PyQt5.QtGui.QPainter` :param viewport: Viewport преобразования координат :type viewport: :class:`MapViewport` .. py:method:: mapViewport() Текущая область просмотра карты :return: Ссылку на объект MapViewport :rtype: :class:`~axioma.render.MapViewport` .. py:method:: setMapViewport(viewport) Устанавливает новую область просмотра карты :param viewport: Viewport преобразования координат :type viewport: :class:`MapViewport` .. py:method:: mapCoordSystem() Текущая координатная система. :return: Ссылка на КС :rtype: :class:`~axioma.cs.CoordSystem` .. method:: setLabelContainer(labels) .. note:: Устаревший Задать контейнер подписей :param labels: контейнер подписей :type labels: :class:`~axioma.render.FeatureLabelContainer` .. py:method::hidden: setCentroidCache( centroidCache) .. py:method::hidden: centroidCache() .. py:method::hidden: centroidCacheValue(table, key, geo) .. py:method::hidden: labelCacheValue(layer, key, geom, geomIndex) .. py:method::hidden: labelContainer()