Нам потрібно знайти відстань ряду точок вздовж заданої полілінії.
У нас є полілінійний набір даних, що представляє річки в водозборі, розбиті на річкові потоки (наприклад, FID 1 - 35).
Ми також маємо точковий набір ліцензій на заборонення в межах цього водозбору, деякі з яких розташовані вздовж річок - із таблиці атрибутів ми можемо сказати, що це, як вони визначені як ліцензії на ґрунтові або поверхневі води.
Два не пов'язані між собою - тобто одне не було похідне від іншого. Тому не всі ліцензії на поверхневі води лежать саме над річковими полілініями, незважаючи на те, що в реальності вони знаходяться на цих річках.
Нам потрібно вміти бачити, які точки є "вгору / вниз за течією" одна від одної, і тому хотілося скласти список, на якій річці доходить точка, а потім відстань вниз за течією від початку цього досягнення. Тоді ми можемо порівняти відстані двох точок у нижній течії, щоб побачити, яка є вище, а яка нижче - за бажаним результатом!
Щоб вирішити проблему пошуку точок на / дуже близько до річок, нам сказали використовувати (невеликий) буфер навколо кожної річки, а потім запитати буфер, щоб знайти точки в ньому.
Це добре, але тоді нам залишається область (буфер), а не лінія, тому ми не можемо виміряти відстань уздовж / в межах цього.
Чи можемо ми використовувати буфер, як описано, щоб дізнатись точки на / біля річки, про яку йдеться, а потім якось (?!) Запитувати ці точки на відстань уздовж річки (полілінійний відрізок)?