sec_interp.exporters.map_settings module

Factory for QgsMapSettings — isolates QGIS import to one module.

sec_interp.exporters.map_settings.create_map_settings(layers: list[Any], extent: qgis.core.QgsRectangle, size: Any | None, background_color: Any) → qgis.core.QgsMapSettings

Create and configure QgsMapSettings for export rendering.

Parameters:
  • layers – List of map layers to be rendered.

  • extent – Spatial extent of the view.

  • size – Optional output size in pixels (QSize).

  • background_color – Background color (QColor).

Returns:

Configured QgsMapSettings instance.