Разрезать полилинию на участки заданной длины
Добавлено: 12 фев 2013, 14:02
Всем привет! Нужна помощь в решении такой задачки.
Есть полилиния длиной, например, 5 км. Нужно разделить её на участки заданной длины (пусть будет по 50 м). В результате должен получиться набор линий и полилиний (там, где на участок попадает вершина исходной полилинии).
Смотрел много различных утилит, но ни одна в полной мере не подходит. Рассматривал варианты утилит ТочкиНаЛинии, DistanceMarker, но если проводить по полученным точкам полилинию, то возникает неточность в вершинах исходной полилинии. Есть возможность проделать эту операцию с экспортом в AutoCAD и обратно (там нашел нужную утилиту), но в этом случае добавляется погрешность, хотелось бы всё сделать внутри MapInfo.
Наиболее близка по действию утилита SplitPolyline, которая отрезает кусок заданной длины в начале полилинии . Вот бы она проходила по всей длине полилинии и нарезала соответствующие отрезки!
Может кто-нибудь подскажет утилиту или последовательность действий, чтобы получить желаемый результат.
Спасибо!
Есть полилиния длиной, например, 5 км. Нужно разделить её на участки заданной длины (пусть будет по 50 м). В результате должен получиться набор линий и полилиний (там, где на участок попадает вершина исходной полилинии).
Смотрел много различных утилит, но ни одна в полной мере не подходит. Рассматривал варианты утилит ТочкиНаЛинии, DistanceMarker, но если проводить по полученным точкам полилинию, то возникает неточность в вершинах исходной полилинии. Есть возможность проделать эту операцию с экспортом в AutoCAD и обратно (там нашел нужную утилиту), но в этом случае добавляется погрешность, хотелось бы всё сделать внутри MapInfo.
Наиболее близка по действию утилита SplitPolyline, которая отрезает кусок заданной длины в начале полилинии . Вот бы она проходила по всей длине полилинии и нарезала соответствующие отрезки!
Может кто-нибудь подскажет утилиту или последовательность действий, чтобы получить желаемый результат.
Спасибо!