Я сейчас пытаюсь формализовать этот алгоритм на VC++.NET, не подключаясь к ArcObjects. Алгоритм должен быть единый для всех крапов, только он никак у меня в голове не хочет формироваться.
Основные свои наработки для ГИС 2D я писал не в Avenue, а во внешних языках программирования, а потом импортировал в ArcView через GEN или CSV форматы. Это обусловленно тем что мне приходится работать с кучей программ не умеющих видеть друг-друга, а связь между ними приходится осуществлять через экспорт/импорт текстовых или dxf форматов. Так что переход из Avenue на VBA для меня не трагедия, потому что у меня толком нет на нем серьезных наработок.
Как конечный результат я вижу:
На входе:
1. Полигон на который надо наложить крап
2. Шаблон крапа в векторном формате
3. Полилиния, описывающая залегание
На выходе
1. Точечный и линейные шейпы с искривленным крапом
Только вот интересует одно: разве раньше не вставала такая задача перед другими пользователями ГИС? Или может решить эту задачу на автомате просто невозможно?
Использовать средства для дизайна конечно выход, но к сожалению он долгий по времени