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

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Antifriz
Активный участник
Сообщения: 100
Зарегистрирован: 07 мар 2013, 00:16
Репутация: 1

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

Сообщение Antifriz » 05 мар 2014, 18:12

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

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

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

Antifriz
Активный участник
Сообщения: 100
Зарегистрирован: 07 мар 2013, 00:16
Репутация: 1

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

Сообщение Antifriz » 05 мар 2014, 20:26

Решил задачу в полуручном режиме с помощью Excel.

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей