Как разбить полилинию на равные отрезки?
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Как разбить полилинию на равные отрезки?
В MI для этих целей служит Universal Translator, вроде бы. Формат DXF и тот и другой понимают.
P.S. Под "разделить отрезок на N частей" я имел в виду что AutoCAD создаст точки в этих местах (не узлы), саму линию не изменит.
P.S. Под "разделить отрезок на N частей" я имел в виду что AutoCAD создаст точки в этих местах (не узлы), саму линию не изменит.
лангольеры под окном жрали время ом-ном-ном
-
- Интересующийся
- Сообщения: 24
- Зарегистрирован: 29 авг 2011, 16:51
- Репутация: 1
Re: Как разбить полилинию на равные отрезки?
Помоему проще написать небольшую программу в MB. Анализ узлов полилинии если расстояние между соседними точками полилинии больше искомого то вычислить координату точки отстающею от точки на 1км, добавить узел к полилинии и разрезать её в этом узле, если меньше то переходим к следующему сегменту.
-
- Гуру
- Сообщения: 4046
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1050
- Ваше звание: программист
- Откуда: Казань
Re: Как разбить полилинию на равные отрезки?
программу проще написать на R, поскольку на Мапвасике писать (и особенно отлаживать) несколько утомительно
а R - инетрпретатор, т.е. язык и отладчик в одном флаконе.
а R - инетрпретатор, т.е. язык и отладчик в одном флаконе.
-
- Гуру
- Сообщения: 4205
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: 433
- Откуда: Париж
Re: Как разбить полилинию на равные отрезки?
gamm+100 - по моему то же, проще написать на чем угодно, кроме MB. К тому же речь идет о простой (!) полилинии, которая без проблем выгружается в последовательность точек в текстовый MIF одной командой.Клим писал(а):Помоему проще написать небольшую программу в MB.
Вот это я еще знаю как сделать, хотя с точки зрения эффективности - просто жуть, а не команда, на длинных объектахдобавить узел к полилинии
Вот разрезать, как-то не так просто?и разрезать её в этом узле, если меньше то переходим к следующему сегменту.
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 17 сен 2011, 23:18
- Репутация: 0
Re: Как разбить полилинию на равные отрезки?
Резать полилинию в точке можно утилитой nettools. Хотя, кажется, Вы не совсем это имели ввиду.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Как разбить полилинию на равные отрезки?
Используйте автокад, там это элементарно....
-
- Интересующийся
- Сообщения: 42
- Зарегистрирован: 02 ноя 2011, 09:11
- Репутация: 23
Re: Как разбить полилинию на равные отрезки?
Вот, может пригодится:
http://www.routeware.dk/toolbox.php
Среди ряда функций:
Split of (poly)lines at predefined distances, e.g. for every 100 meters.
http://www.routeware.dk/toolbox.php
Среди ряда функций:
Split of (poly)lines at predefined distances, e.g. for every 100 meters.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей