pygplates.GpmlTimeSample¶
-
class
pygplates.GpmlTimeSample¶ Bases:
Boost.Python.instanceA time sample associates an arbitrary property value with a specific time instant. Typically a sequence of time samples are used in a
GpmlIrregularSampling. The most common example of this is a time-dependent sequence of total reconstruction poles.Time samples are equality (
==,!=) comparable (but not hashable - cannot be used as a key in adict). This includes comparing the property value in the two time samples being compared (seePropertyValue) as well as the time instant, description string and disabled flag.-
__init__(property_value, time[, description][, is_enabled=True])¶ Create a time sample given a property value and time and optionally a description string and disabled flag.
Parameters: - property_value (
PropertyValue) – arbitrary property value - time (float or
GeoTimeInstant) – the time position associated with the property value - description (string or None) – description of the time sample
- is_enabled (bool) – whether time sample is enabled
time_sample = pygplates.GpmlTimeSample(property_value, time)
- property_value (
Methods
__init__(property_value, time, …)Create a time sample given a property value and time and optionally a description string and disabled flag. get_description()Returns the description of this time sample, or None.get_time()Returns the time position of this time sample. get_value()Returns the property value of this time sample. get_value_type()Returns the type of property value returned by get_value().is_disabled()Returns whether this time sample is disabled or not. is_enabled()Returns whether this time sample is enabled. set_description([description])Sets the description associated with this time sample, or removes it if none specified. set_disabled([is_disabled=True])Sets whether this time sample is disabled. set_enabled([is_enabled=True])Sets whether this time sample is enabled. set_time(time)Sets the time position associated with this time sample. set_value(property_value)Sets the property value associated with this time sample. -
get_description()¶ Returns the description of this time sample, or
None.Return type: string or None
-
get_time()¶ Returns the time position of this time sample.
Return type: float You can use
GeoTimeInstantwith the returnedfloatto check for distant past or distant future for example. SeeGmlTimeInstant.get_time()for more details.
-
get_value()¶ Returns the property value of this time sample.
Return type: PropertyValue
-
get_value_type()¶ Returns the type of property value returned by
get_value().For example, it might return
pygplates.GmlLineStringwhich is a class object (not an instance).Return type: a class object of the property type (derived from PropertyValue)New in version 21.
-
is_disabled()¶ Returns whether this time sample is disabled or not.
Return type: bool For example, a disabled total reconstruction pole (in a GpmlIrregularSampling sequence) is ignored when interpolating rotations at some arbitrary time.
-
is_enabled()¶ Returns whether this time sample is enabled.
Return type: bool For example, only enabled total reconstruction poles (in a GpmlIrregularSampling sequence) are considered when interpolating rotations at some arbitrary time.
-
set_description([description])¶ Sets the description associated with this time sample, or removes it if none specified.
Parameters: description (string or None) – description of the time sample
-
set_disabled([is_disabled=True])¶ Sets whether this time sample is disabled.
Parameters: is_disabled (bool) – whether time sample is disabled (defaults to True)
-
set_enabled([is_enabled=True])¶ Sets whether this time sample is enabled.
Parameters: is_enabled (bool) – whether time sample is enabled (defaults to True)
-
set_time(time)¶ Sets the time position associated with this time sample.
Parameters: time (float or GeoTimeInstant) – the time position associated with the property value
-
set_value(property_value)¶ Sets the property value associated with this time sample.
Parameters: property_value ( PropertyValue) – arbitrary property valueThis essentially replaces the previous property value. Note that an alternative is to directly modify the property value returned by
get_value()using its property value methods.
-