Chúng ta cần tìm khoảng cách của một loạt điểm dọc theo một đa tuyến đã cho.
Chúng tôi có một bộ dữ liệu đa tuyến lặp lại các dòng sông trong một lưu vực, được chia thành các nhánh sông (ví dụ FID 1 đến 35).
Chúng tôi cũng có một bộ dữ liệu điểm về giấy phép trừu tượng trong lưu vực này, một số trong số đó nằm dọc theo các con sông - chúng tôi có thể cho biết từ bảng thuộc tính đó là những giấy phép được xác định là giấy phép nước ngầm hoặc nước mặt.
Hai cái này không liên quan - tức là cái này không có nguồn gốc từ cái kia. Do đó, không phải tất cả các giấy phép nước mặt đều nằm chính xác trên các đường sông, mặc dù trong thực tế là trên các con sông này.
Chúng ta cần có thể xem các điểm nào là "thượng lưu / hạ lưu" của nhau và vì vậy muốn có một danh sách các dòng sông đến điểm đó, tiếp theo là khoảng cách xuôi dòng từ điểm bắt đầu của điểm này. Sau đó, chúng ta có thể so sánh khoảng cách xuôi dòng của hai điểm để xem điểm nào là ngược dòng và điểm nào là hạ lưu - kết quả mong muốn!
Để giải quyết vấn đề tìm điểm trên / rất gần các con sông, chúng tôi được yêu cầu sử dụng bộ đệm (nhỏ) xung quanh mỗi điểm tiếp cận sông và sau đó truy vấn bộ đệm để tìm các điểm trong đó.
Điều này là tốt nhưng sau đó chúng ta chỉ còn lại một khu vực (bộ đệm), không phải là một dòng, vì vậy chúng ta không thể đo khoảng cách dọc theo / trong phạm vi này.
Chúng ta có thể sử dụng bộ đệm như được mô tả để tìm ra các điểm trên / gần phạm vi tiếp cận của dòng sông được đề cập và sau đó, bằng cách nào đó (?!) Truy vấn các điểm này cho khoảng cách dọc theo phạm vi tiếp cận của dòng sông (đoạn polyline) không?