Musimy znaleźć odległość szeregu punktów wzdłuż danej polilinii.
Mamy zbiór danych polilinii przedstawiający rzeki w zlewni, podzielone na rzeki (na przykład FID 1 do 35).
Posiadamy również punktowy zestaw danych dotyczących licencji na wydobycie w obrębie zlewni, z których część znajduje się wzdłuż rzek - z tabeli atrybutów możemy stwierdzić, że są one zdefiniowane jako licencje na wody gruntowe lub powierzchniowe.
Oba nie są powiązane - tzn. Jedno nie zostało wyprowadzone z drugiego. Dlatego nie wszystkie koncesje na wody powierzchniowe leżą dokładnie nad poliliniami rzecznymi, mimo że w rzeczywistości znajdują się na tych rzekach.
Musimy być w stanie zobaczyć, które punkty są wzajemnie „w górę / w dół”, dlatego chcieliśmy mieć listę, która rzeka dociera do punktu, a następnie odległość w dół od początku tego zasięgu. Następnie możemy porównać odległości dwóch punktów w dół, aby zobaczyć, która jest w górę, a która w dół - pożądany wynik!
Aby rozwiązać problem znajdowania punktów na rzekach lub w ich pobliżu, powiedziano nam, abyśmy używali (małego) bufora wokół każdego biegu rzeki, a następnie przeszukali bufor, aby znaleźć punkty w nim.
Jest w porządku, ale zostaje nam obszar (bufor), a nie linia, więc nie możemy zmierzyć odległości wzdłuż / w tym obszarze.
Czy możemy użyć bufora zgodnie z opisem, aby znaleźć punkty na / w pobliżu rzeczonego zasięgu, a następnie, w jakiś sposób (?!), Zapytać tych punktów o odległość wzdłuż zasięgu rzeki (segment polilinii)?