pygplates.GmlTimePeriod
- class pygplates.GmlTimePeriod
Bases:
PropertyValue
A property value representing a period in geological time (time of appearance to time of disappearance).
A GmlTimePeriod can also be pickled.
Changed in version 0.42: Added pickle support.
- __init__(begin_time, end_time)
Create a property value representing a specific time period.
- Parameters:
begin_time (float or
GeoTimeInstant
) – the begin time (time of appearance)end_time (float or
GeoTimeInstant
) – the end time (time of disappearance)
- Raises:
GmlTimePeriodBeginTimeLaterThanEndTimeError if begin time is later than end time
time_period = pygplates.GmlTimePeriod(pygplates.GeoTimeInstant.create_distant_past(), 0)
Methods
__init__
(begin_time, end_time)Create a property value representing a specific time period.
accept_visitor
(visitor)Accept a property value visitor so that it can visit this property value.
clone
()Create a duplicate of this property value (derived) instance, including a recursive copy of any nested property values that this instance might contain.
contains
(time_position)Determine if a time lies within this time period.
Returns the begin time position (time of appearance) of this property value.
Returns the end time position (time of disappearance) of this property value.
get_geometry
()Extracts the
geometry
if this property value contains a geometry.get_value
([time=0])Extracts the value, of this possibly time-dependent property value, at the reconstruction time.
set_begin_time
(time_position)Sets the begin time position (time of appearance) of this property value.
set_end_time
(time_position)Sets the end time position (time of disappearance) of this property value.
- contains(time_position)
Determine if a time lies within this time period.
- Parameters:
time_position (float or
GeoTimeInstant
) – the time position to test- Return type:
bool
- get_begin_time()
Returns the begin time position (time of appearance) of this property value.
- Return type:
float
You can use
GeoTimeInstant
with the returnedfloat
to check for distant past or distant future for example. SeeGmlTimeInstant.get_time()
for more details.
- get_end_time()
Returns the end time position (time of disappearance) of this property value.
- Return type:
float
You can use
GeoTimeInstant
with the returnedfloat
to check for distant past or distant future for example. SeeGmlTimeInstant.get_time()
for more details.
- set_begin_time(time_position)
Sets the begin time position (time of appearance) of this property value.
- Parameters:
time_position (float or
GeoTimeInstant
) – the begin time position (time of appearance)- Raises:
GmlTimePeriodBeginTimeLaterThanEndTimeError if begin time is later than end time
- set_end_time(time_position)
Sets the end time position (time of disappearance) of this property value.
- Parameters:
time_position (float or
GeoTimeInstant
) – the end time position (time of disappearance)- Raises:
GmlTimePeriodBeginTimeLaterThanEndTimeError if begin time is later than end time