ecoscope.analysis.proximity#

Module Contents#

class ecoscope.analysis.proximity.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#
class ecoscope.analysis.proximity.ProximityProfile[source]#
spatial_features: List[SpatialFeature]#
class ecoscope.analysis.proximity.Proximity[source]#
classmethod calculate_proximity(proximity_profile, trajectory)[source]#

A function to analyze the trajectory of a subject in relation to a set of spatial features and regions to determine where/when the subject was proximal to the spatial feature.

Parameters:
  • proximity_profile (ProximityProfile) – proximity setting for performing calculation

  • trajectory (ecoscope.base.Trajectory) – Geodataframe stores goemetry, speed_kmhr, heading etc. for each subject.

Return type:

pd.DataFrame