ecoscope.base._dataclasses#

Module Contents#

class ecoscope.base._dataclasses.RelocsCoordinateFilter[source]#

Filter parameters for filtering get_fixes based on X/Y coordinate ranges or specific coordinate values

min_x :float#
max_x :float = 180.0#
min_y :float#
max_y :float = 90.0#
filter_point_coords :Union[List[List[float]], geopandas.GeoSeries]#
__post_init__()[source]#
class ecoscope.base._dataclasses.RelocsDateRangeFilter[source]#

Filter parameters for filtering based on a datetime range

start :datetime.datetime#
end :datetime.datetime#
class ecoscope.base._dataclasses.RelocsSpeedFilter[source]#

Filter parameters for filtering based on the speed needed to move from one fix to the next

max_speed_kmhr :float#
temporal_order :str = ASC#
class ecoscope.base._dataclasses.RelocsDistFilter[source]#

Filter based on the distance between consecutive fixes. Fixes are filtered to the range [min_dist_km, max_dist_km].

min_dist_km :float = 0.0#
max_dist_km :float#
temporal_order :str = ASC#
class ecoscope.base._dataclasses.TrajSegFilter[source]#

Class filtering a set of trajectory segment segments

min_length_meters :float = 0.0#
max_length_meters :float#
min_time_secs :float = 0.0#
max_time_secs :float#
min_speed_kmhr :float = 0.0#
max_speed_kmhr :float#