一、有关渲染的类
QgsVectorLayerRenderer类:(渲染矢量图层要素)
QgsFeatureRendererV2类:子类(QgsSingleSymbolRendererV
2、Qgs25DRenderer、QgsCategorizedSymbolRend
ererV2、 QgsGraduatedSymbolRender
erV2、QgsHeatmapRenderer、QgsInvertedPolygonRender
er、 QgsNullSymbolRenderer、 QgsPointDisplacementRend
erer )
QgsVectorLayer类:矢量图层类功能(图层数据调度、图层要素操作、选择要素操作、图层渲染操作、要素节点操作、添加要素操作、)
QgsVectorLayerFeatureIterator 类:图层要素遍历操作()
QgsVectorLayerEditBuffer 类:缓存矢量图层编辑(存储编辑的要素(要素操作、节点操作 ))
QgsSettingsTree类:
QgsMapRendererSequentialJob 类:画布操作(创建QImage画布、在画布渲染)
QgsMapRendererJob类:子类(QgsMapRendererCustomPain
terJob类、QgsMapRendererQImageJob类、)
QgsMapRendererCustomPainterJob 类:(渲染工作的准备)
QgsOgrFeatureIterator类:
QgsOgrFeatureSource类:
QgsOpenVectorLayerDialog 类:加载数据对话框
QgisApp类:Qgis窗口的操作(添加矢量栅格图层、设置地图窗口大小、放大缩小、移动、地图编辑操作)
QgsVectorDataProvider类:
二、操作流程: