Class: QgsLayoutItem3DMap¶
Implements support of 3D map views in print layouts.
Added in version 3.4.
Class Hierarchy¶
Base classes¶
Base class for graphical items within a |
|
A base class for objects which belong to a layout. |
|
Abstract interface for generating an expression context. |
|
Interface for layout objects which support undo/redo commands. |
|
Base class for objects with an associated (optional) temporal range. |
Methods
Sets the map |
|
Returns camera view |
|
Returns map scene. |
|
Configures camera view |
|
Configures map scene |
Virtual Methods
In PyQGIS, only methods marked as virtual
can be safely overridden in a Python subclass of QgsLayoutItem3DMap. See the FAQ for more details.
overridden to show "3D Map 1" type names |
Static Methods
Returns a new 3D map item for the specified layout. |
- class qgis._3d.QgsLayoutItem3DMap[source]¶
Bases:
QgsLayoutItem
,QgsTemporalRangeObject
- __init__(layout: QgsLayout | None)
Constructor for QgsLayoutItem3DMap, with the specified parent
layout
.Ownership is transferred to the layout.
- Parameters:
layout (Optional[QgsLayout])
- assignFreeId(self)[source]¶
Sets the map
id()
to a number not yet used in the layout. The existingid()
is kept if it is not in use.
- cameraPose(self) QgsCameraPose [source]¶
Returns camera view
- Return type:
- static create(layout: QgsLayout | None) QgsLayoutItem3DMap | None [source]¶
Returns a new 3D map item for the specified
layout
.The caller takes responsibility for deleting the returned object.
- Parameters:
layout (Optional[QgsLayout])
- Return type:
Optional[QgsLayoutItem3DMap]
- mapSettings(self) Qgs3DMapSettings | None [source]¶
Returns map scene. May be
None
if not yet configured.- Return type:
Optional[Qgs3DMapSettings]
- setCameraPose(self, pose: QgsCameraPose)[source]¶
Configures camera view
- Parameters:
pose (QgsCameraPose)
- setMapSettings(self, settings: Qgs3DMapSettings | None)[source]¶
Configures map scene
Ownership is transferred to the item.
- Parameters:
settings (Optional[Qgs3DMapSettings])