Страница 1 из 1

Вычисление индексов для отдельных точек полилиний

Добавлено: 05 мар 2014, 18:12
Antifriz
Вот фрагмент исходных данных (данные включают только линии, без точек):
Изображение
Цель - вычисление индексов точек Б, В, Г. Индекс вычисляется по формуле (для точки Б например) (10/ab)*AБ или для точки В - (10/bc)*АВ. Черные точки нужно вычислить как середины синих отрезков между двумя коричневыми линиями.

Если объяснять словами. Нужно вычислить положение точек Б, В и т.д. и для каждой из них вычислить индекс, который равняется отношению 10 к длине синего отрезка между ближайшими пересечениями синей и коричневой линии затем умноженное на длину между точкой (Б, В и т.д.)и начальной точкой синей линии (А). Синие и коричневіе линии - векторные данные.

Какой можно разработать алгоритм решение данной задачи?

Re: Вычисление индексов для отдельных точек полилиний

Добавлено: 05 мар 2014, 20:26
Antifriz
Решил задачу в полуручном режиме с помощью Excel.