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