Страница 1 из 1
Сглаживание полилинии
Добавлено: 06 май 2011, 17:19
kitant
Доброго дня, всем!
Можно ли как то ломаную полилинию линию превратить в сглаженную?
Чтобы сглаженный участок был сглажен точками? как на рисунке снизу
спасибо
Re: Сглаживание полилинии
Добавлено: 06 май 2011, 20:25
gamm
kitant писал(а):Доброго дня, всем!
Можно ли как то ломаную полилинию линию превратить в сглаженную?
можно. Затащите ломаную в R, и постройте сплайн.
пакет: GEOmap
функция: getspline Get a spline curve along a set of points
Re: Сглаживание полилинии
Добавлено: 07 май 2011, 11:34
Донецков
В поставке с русскими MapInfo была утилита MiCAD. в ней есть команда - интерполяция И-сплайном ломаных
позволяет создавать и редактировать существующие ломаные, имеется настройка количества добавляемых вершин ломаной, по умолчанию - 5.
Re: Сглаживание полилинии
Добавлено: 07 май 2011, 22:27
kitant
Донецков писал(а):В поставке с русскими MapInfo была утилита MiCAD. в ней есть команда - интерполяция И-сплайном ломаных
позволяет создавать и редактировать существующие ломаные, имеется настройка количества добавляемых вершин ломаной, по умолчанию - 5.
Это случайно не "mapcad" tools? В английской версии?
Re: Сглаживание полилинии
Добавлено: 08 май 2011, 03:42
JMc
kitant писал(а):Это случайно не "mapcad" tools? В английской версии?
Случайно, нет. MapCAD, а есть MiCAD.
Re: Сглаживание полилинии
Добавлено: 09 май 2011, 10:19
kitant
JMc писал(а):kitant писал(а):Это случайно не "mapcad" tools? В английской версии?
Случайно, нет. MapCAD, а есть MiCAD.
А для английской версии его где найти можно? Или обязательно устанавливать русскую версию,
что не особо хочется.
Re: Сглаживание полилинии
Добавлено: 10 май 2011, 07:50
Донецков
Конечно MiCAD, писал по памяти...
В английской его нет, т.к. он наш доморощенный...
Re: Сглаживание полилинии
Добавлено: 28 май 2013, 07:44
fobos.rst
gamm писал(а):kitant писал(а):Доброго дня, всем!
Можно ли как то ломаную полилинию линию превратить в сглаженную?
можно. Затащите ломаную в R, и постройте сплайн.
пакет: GEOmap
функция: getspline Get a spline curve along a set of points
Увидел, что сглаживание происходит по контуру. А если мне нужно, чтобы сглаживание было по опорным координатным точкам?
Вот например, есть у меня дорога, построенная по координатам. На картинке слева видно, что она выглядит как ломанная кривая. Задача: нужно сгладить линию так, чтобы координатные точки остались на линии. Я же пока что нашел в Мап-е такую функцию, которая позволяет выделить линию и через меню "Объект - Сгладить углы" произвести сглаживание (рисунок справа), но при этом как видно на рисунке точки не попадают на линию, т.к. сглаживание происходит не по опорным точкам, а на основе всей "траектории" линии что ли, если так можно выразиться. А моя задача заключается в том, чтобы эти координатные точки как раз таки и оставались на сглаженной линии
