Skip to content

Add Minimum Distance (Tolerance) Threshold for Point-to-Line Reprojection #79

@RDWimmers

Description

@RDWimmers

When reprojecting points onto a line via perpendicular projection, multiple points can end up at the same coordinate on the target line if they share the same perpendicular axis. This "stacking" results in data loss and visual overlap, making it impossible to distinguish individual data points in the profile view.

Functional Requirements

  • Collision Detection: The algorithm must check if a newly projected point falls within a defined min_separation radius of an already projected point.
  • Buffer Logic: Implement a "first-come, first-served" or "ordered by attribute" logic to determine which point keeps the primary position and which is shifted.
  • Parameter: Add a min_linear_spacing parameter (e.g., 0.1m) to the function.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpythonPull requests that update Python code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions