Class: QgsProjectTimeSettings¶
Contains temporal settings and properties for the project, this may be used when animating maps or showing temporal layers.
Added in version 3.14.
Class Hierarchy¶
Base classes¶
Methods
Returns the project's default animation frame rate, in frames per second. |
|
Returns the value of cumulative temporal range in animation settings. |
|
Reads the settings's state from a DOM element. |
|
Resets the settings to a default state. |
|
Sets the project's default animation frame rate, in frames per second. |
|
Sets the project's temporal range as cumulative in animation settings. |
|
Sets the project's temporal range, which indicates the earliest and latest datetime ranges associated with the project. |
|
Sets the project's time step (length of one animation frame), which is used as the default value when animating the project. |
|
Sets the project's time step (length of one animation frame) unit, which is used as the default value when animating the project. |
|
Sets the total number of frames for the movie. |
|
Returns the project's temporal range, which indicates the earliest and latest datetime ranges associated with the project. |
|
Returns the project's time step (length of one animation frame), which is used as the default value when animating the project. |
|
Returns the project's time step (length of one animation frame) unit, which is used as the default value when animating the project. |
|
Returns the total number of frames for the project's movie. |
|
Returns a DOM element representing the settings. |
Signals
Emitted when the temporal range changes. |
- class qgis.core.QgsProjectTimeSettings[source]¶
Bases:
QObject
- __init__(parent: QObject | None = None)
Constructor for QgsProjectTimeSettings with the specified
parent
object.- Parameters:
parent (Optional[QObject] = None)
- framesPerSecond(self) float [source]¶
Returns the project’s default animation frame rate, in frames per second.
See also
- Return type:
float
- isTemporalRangeCumulative(self) bool [source]¶
Returns the value of cumulative temporal range in animation settings.
See also
- Return type:
bool
- readXml(self, element: QDomElement, context: QgsReadWriteContext) bool [source]¶
Reads the settings’s state from a DOM
element
.See also
- Parameters:
element (QDomElement)
context (QgsReadWriteContext)
- Return type:
bool
- setFramesPerSecond(self, rate: float)[source]¶
Sets the project’s default animation frame
rate
, in frames per second.See also
- Parameters:
rate (float)
- setIsTemporalRangeCumulative(self, state: bool)[source]¶
Sets the project’s temporal range as cumulative in animation settings.
See also
- Parameters:
state (bool)
- setTemporalRange(self, range: QgsDateTimeRange)[source]¶
Sets the project’s temporal
range
, which indicates the earliest and latest datetime ranges associated with the project.Note
This is a manual, use-set property, and does not necessarily coincide with the earliest and latest temporal ranges set for individual layers in the project.
See also
See also
- Parameters:
range (QgsDateTimeRange)
- setTimeStep(self, step: float)[source]¶
Sets the project’s time
step
(length of one animation frame), which is used as the default value when animating the project.Units are specified via
setTimeStepUnit()
See also
See also
- Parameters:
step (float)
- setTimeStepUnit(self, unit: Qgis.TemporalUnit)[source]¶
Sets the project’s time step (length of one animation frame)
unit
, which is used as the default value when animating the project.See also
See also
- Parameters:
unit (Qgis.TemporalUnit)
- setTotalMovieFrames(self, frames: int)[source]¶
Sets the total number of
frames
for the movie.Note
This is only used when the navigationm mode is set to
Qgis
.TemporalNavigationMode.Movie.See also
Added in version 3.36.
- Parameters:
frames (int)
- temporalRange(self) QgsDateTimeRange [source]¶
Returns the project’s temporal range, which indicates the earliest and latest datetime ranges associated with the project.
Note
This is a manual, use-set property, and does not necessarily coincide with the earliest and latest temporal ranges set for individual layers in the project.
See also
See also
- Return type:
- timeStep(self) float [source]¶
Returns the project’s time step (length of one animation frame), which is used as the default value when animating the project.
Units are specified via
timeStepUnit()
See also
See also
- Return type:
float
- timeStepUnit(self) Qgis.TemporalUnit [source]¶
Returns the project’s time step (length of one animation frame) unit, which is used as the default value when animating the project.
See also
See also
- Return type:
- totalMovieFrames(self) int ¶
Returns the total number of frames for the project’s movie.
Note
This is only used when the navigation mode is set to
Qgis
.TemporalNavigationMode.Movie.See also
Added in version 3.36.
- Return type:
int
- writeXml(self, document: QDomDocument, context: QgsReadWriteContext) QDomElement [source]¶
Returns a DOM element representing the settings.
See also
- Parameters:
document (QDomDocument)
context (QgsReadWriteContext)
- Return type:
QDomElement