QgsSimpleMarkerSymbolLayer *sml = new QgsSimpleMarkerSymbolLayer();
QgsMarkerSymbol *sym = new QgsMarkerSymbol();
sym->changeSymbolLayer(0,sml);
sym->setSize(100);
sym->setOutputUnit(QgsUnitTypes::RenderMetersInMapUnits);
vecLayer->setRenderer(new QgsSingleSymbolRenderer(sym));


这段内容展示了如何在QGIS中创建一个简单的标记符号层,通过设置QgsSimpleMarkerSymbolLayer并应用到QgsMarkerSymbol,然后设置大小和单位为地图单位。最后,将这个符号应用到向量图层的单符号渲染器中,实现地图的个性化符号化展示。
1270

被折叠的 条评论
为什么被折叠?



