cityImage.filter_distance#
- cityImage.filter_distance(chunk, targets, min_observer_target_distance)[source]#
Filters potential observer-target pairs by minimum distance and generates sight line geometries.
- Parameters:
chunk (GeoDataFrame) – Observer points (usually a subset/chunk of all observers).
targets (GeoDataFrame) – Target points to be paired with observers.
min_observer_target_distance (float) – Minimum allowed 2D distance between observer and target (in CRS units).
- Returns:
potential_lines – GeoDataFrame of observer-target pairs meeting the distance threshold, with new ‘geometry’ (LineString) and coordinate columns.
- Return type:
GeoDataFrame