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 = -180.0#
- max_x: float = 180.0#
- min_y: float = -90.0#
- max_y: float = 90.0#
- filter_point_coords: list[list[float]] | geopandas.GeoSeries | None = None#
- 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#
- class ecoscope.base._dataclasses.SpatialFeature[source]#
A spatial geometry with an associated name and unique ID. Becomes a useful construct in several movdata calculations
- name: str = ''#
- unique_id: Any#
- geometry: Any = None#
- class ecoscope.base._dataclasses.ProximityProfile[source]#
- spatial_features: list[SpatialFeature]#
- ecoscope.base._dataclasses.RelocsFilterType#