Dobbiamo trovare la distanza di una serie di punti lungo una determinata polilinea.
Abbiamo un set di dati polilinea che ritrasmette i fiumi in un bacino idrografico, suddiviso in tratti fluviali (ad esempio da FID 1 a 35).
Abbiamo anche un set di dati puntuali di licenze di astrazione all'interno di questo bacino, alcuni dei quali sono situati lungo i fiumi - dalla tabella degli attributi possiamo dire che sono come definiti come licenze di acque sotterranee o di superficie.
I due non sono correlati - cioè uno non è stato derivato dall'altro. Pertanto, non tutte le licenze per le acque superficiali si trovano esattamente sulle polilinee fluviali, nonostante la "realtà" si trovi su questi fiumi.
Dobbiamo essere in grado di vedere quali punti sono "a monte / a valle" l'uno dell'altro, e quindi volevamo avere un elenco di quale portata del fiume si trova sul punto, seguita dalla distanza a valle dall'inizio di questa portata. Possiamo quindi confrontare le distanze a valle di due punti per vedere quale è a monte e quale a valle: il risultato desiderato!
Per risolvere il problema di trovare punti su / molto vicino ai fiumi ci è stato detto di usare un (piccolo) buffer intorno a ogni portata del fiume e quindi di interrogare il buffer per trovare i punti al suo interno.
Questo va bene ma ci viene quindi lasciata un'area (buffer), non una linea, quindi non possiamo misurare una distanza lungo / all'interno di questo.
Possiamo usare un buffer come descritto per scoprire i punti sulla / vicino alla portata del fiume in questione e quindi, in qualche modo (?!) Interrogare questi punti per la distanza lungo la portata del fiume (segmento di polilinea)?