В MI для этих целей служит Universal Translator, вроде бы. Формат DXF и тот и другой понимают.
P.S. Под "разделить отрезок на N частей" я имел в виду что AutoCAD создаст точки в этих местах (не узлы), саму линию не изменит.
			
			
									
						
							Как разбить полилинию на равные отрезки?
- Mavka
 - Гуру
 - Сообщения: 2060
 - Зарегистрирован: 14 мар 2008, 17:36
 - Репутация: 9
 
Re: Как разбить полилинию на равные отрезки?
лангольеры под окном жрали время ом-ном-ном
			
						- 
				Клим
 - Интересующийся
 - Сообщения: 24
 - Зарегистрирован: 29 авг 2011, 16:51
 - Репутация: 1
 
Re: Как разбить полилинию на равные отрезки?
Помоему проще написать небольшую программу в MB. Анализ узлов полилинии если расстояние между соседними точками полилинии больше искомого то вычислить координату точки отстающею от точки на 1км, добавить узел к полилинии и разрезать её в этом узле, если меньше то переходим к следующему сегменту.
			
			
									
						
										
						- 
				gamm
 - Гуру
 - Сообщения: 4177
 - Зарегистрирован: 15 окт 2010, 08:33
 - Репутация: 1107
 - Ваше звание: программист
 - Откуда: Казань
 
Re: Как разбить полилинию на равные отрезки?
программу проще написать на R, поскольку на Мапвасике писать (и особенно отлаживать) несколько утомительно 
а R - инетрпретатор, т.е. язык и отладчик в одном флаконе.
			
			
									
						
										
						а R - инетрпретатор, т.е. язык и отладчик в одном флаконе.
- 
				Boris
 - Гуру
 - Сообщения: 4231
 - Зарегистрирован: 10 апр 2006, 22:34
 - Репутация: -344969098
 - Откуда: Париж
 
Re: Как разбить полилинию на равные отрезки?
gamm+100 - по моему то же, проще написать на чем угодно, кроме MB. К тому же речь идет о простой (!) полилинии, которая без проблем выгружается в последовательность точек в текстовый MIF одной командой.Клим писал(а):Помоему проще написать небольшую программу в MB.
Вот это я еще знаю как сделать, хотя с точки зрения эффективности - просто жуть, а не команда, на длинных объектахдобавить узел к полилинии
Вот разрезать, как-то не так просто?и разрезать её в этом узле, если меньше то переходим к следующему сегменту.
- 
				Qwercus
 - Новоприбывший
 - Сообщения: 14
 - Зарегистрирован: 17 сен 2011, 23:18
 - Репутация: 0
 
Re: Как разбить полилинию на равные отрезки?
Резать полилинию в точке можно утилитой nettools. Хотя, кажется, Вы не совсем это имели ввиду.
			
			
									
						
										
						- 
				Донецков
 - Гуру
 - Сообщения: 3058
 - Зарегистрирован: 19 май 2010, 19:44
 - Репутация: 189
 
Re: Как разбить полилинию на равные отрезки?
Используйте автокад, там это элементарно....
			
			
									
						
										
						- 
				MYS
 - Интересующийся
 - Сообщения: 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 гостей