У меня похожая проблема...
Есть таблица, в которой занесены координаты начальных точек отрезков, азимут и расстояние на конечную точку.
Переправить это в 2 пары координат можно, т.е. получаю начало и конец отрезка по координатам.
А вот как потом создать линейный шейп, в котором хранились бы необходимые объекты?
Желательно это сделать в 1-2 шага, т.е. пользователь подгружает в ГБД табличку с параметрами линий (коор+азимут и расстояние), затем всё переводится в координаты и строятся линии... есть какой-нибудь стандартный инструмент? или быть может модуль отдельный?