Модуль отрисовки render¶
В данном модуле содержатся инструменты, предназначенные для отрисовки геопространственных и прочих данных.
Список классов¶
- ActivexReportItem
- AllocationThematic
- ArrayStyle
- BarSizeParam
- BarThematicStyleProvider
- BarThematicLayer
- Browser
- ClassStylePair
- CollectionStyle
- ColoredStyle
- CompositeStyle
- ConcurrentMapRenderer
- Context
- ContextInterface
- CosmeticLayer
- DensitySizeParam
- DensityStyleParam
- DensityThematicStyleProvider
- DensityThematicLayer
- FeatureLabelContainer - Контейнер параметров подписывания
- FeatureLayer - Слой с векторными данными
- FeatureLayerProperties - Свойства слоя с географическими объектами
- FeatureLegendItem
- FeatureStyleProvider
- GeoPdfWriter
- GeometryReportItem
- GeometryStyleClass
- PolygonalGeometryClass
- LinearGeometryClass
- SimpleLinearGeometryClass
- PointGeometryClass
- MultiGeometryClass
- GeometryStyleManager
- StyleWithData
- HasStyles
- ThematicIndividualStyleParam
- IndividualThematicStyleProvider
- IndividualThematicLayer
- LabelPlacementPolicy - Настройки автоматической расстановки подписей
- LabelProperties - Параметры подписывания
- LabelRenderer
- Layer
- LayerGroup
- LayerProperties
- LayerWithThematic
- LegendItemComponent
- LegendItem
- LegendItemGroup
- LegendItemPosition
- LegendReportItem
- LineStringStyle
- LineStringStyleSimple
- Map
- MapContext
- MapItem
- MapItemProperties
- MapItemVisitor
- MapProperties
- MapReportItem
- MapViewport
- OgrStyle
- OrientationThematic
- PieSizeParam
- PieThematicStyleProvider
- PieThematicLayer
- PointStyle
- PointStyleSimple
- PolygonFillStyle
- PolygonFillStyleSimple
- PolygonStyle
- ThematicRangeStyleParam
- RangeThematicStyleProvider
- RangeThematicLayer
- RasterLayer
- RasterLayerProperties
- RasterLayerWithProperties
- RasterReportItem
- Render
- RenderSettingsManager
- Report
- ReportItem
- ReverseVisibleLayerVisitor
- RootLayerGroup
- ScaleBar
- ScaleBarReportItem
- ThematicColoredStyleParam
- SplittingThematic
- Style
- GeometryWithStyle
- StyleCatalogService
- StyleCollectionProvider
- StyleExtension
- StyleService
- SymbolLimits
- SymbolThematicStyleProvider
- SymbolThematicLayer
- TableLayer
- TableReportItem
- TextRenderer
- ThematicLayer
- ThematicLegendItem
- DynamicSizeLegendItem
- HasStatisticLegendItem
- RangeLegendItem
- PieLegendItem
- BarLegendItem
- SymbolLegendItem
- IndividualLegendItem
- DensityLegendItem
- ThematicStyleProvider
- ThematicColorExpressionParam
- Unit
- UnitSize
- UnitValue
- VectorMapRenderer
- Viewport
- ViewportInterface
- VisibilityConstraints
- VisibleLayerVisitor
![digraph geometries {
labelloc="t"
label="Иерархия наследования: Слои"
rankdir=LR
node [shape="box", style=filled, fillcolor="white"]
edge [dir="back"]
{
node [fillcolor="gray"] QObject
}
QObject -> MapItem
MapItem -> Layer
MapItem -> LayerGroup
LayerGroup -> LayerGroupThematic
LayerGroup -> RootLayerGroup
Layer -> LayerWithThematic
Layer -> RasterLayerWithProperties
RasterLayerWithProperties -> RasterLayer
LayerWithThematic -> FeatureLayer
FeatureLayer -> TableLayer
FeatureLayer -> ThematicLayer
TableLayer -> CosmeticLayer
ThematicLayer -> BarThematicLayer
ThematicLayer -> DensityThematicLayer
ThematicLayer -> IndividualThematicLayer
ThematicLayer -> PieThematicLayer
ThematicLayer -> RangeThematicLayer
ThematicLayer -> SymbolThematicLayer
}](../_images/graphviz-6b1cf54063b3041ab7372af89cf541f2a2c908e4.png)
![digraph geometries {
labelloc="t"
label="Иерархия наследования: Провайдеры стилей"
rankdir=LR
node [shape="box", style=filled, fillcolor="white"]
edge [dir="back"]
FeatureStyleProvider -> ThematicStyleProvider
ThematicStyleProvider -> BarThematicStyleProvider
ThematicStyleProvider -> DensityThematicStyleProvider
ThematicStyleProvider -> IndividualThematicStyleProvider
ThematicStyleProvider -> PieThematicStyleProvider
ThematicStyleProvider -> RangeThematicStyleProvider
ThematicStyleProvider -> SymbolThematicStyleProvider
FeatureStyleProvider [href="render/thematic/FeatureStyleProvider.html"]
BarThematicStyleProvider [href="render/thematic/BarThematicLayer.html"]
DensityThematicStyleProvider [href="render/thematic/DensityThematicLayer.html"]
IndividualThematicStyleProvider[href="render/thematic/IndividualThematicLayer.html"]
PieThematicStyleProvider [href="render/thematic/PieThematicLayer.html"]
RangeThematicStyleProvider [href="render/thematic/RangeThematicLayer.html"]
SymbolThematicStyleProvider [href="render/thematic/SymbolThematicLayer.html"]
ThematicStyleProvider [href="render/thematic/ThematicStyleProvider.html"]
}](../_images/graphviz-5618d8b0c841280524919d8ec180851f74804560.png)
Пример минимального приложения с инициализацией ядра:
import axioma.render import sys from PyQt5.QtGui import * a = QGuiApplication(sys.argv) render = axioma.render.Render() render.initialize()