Сглаживание полилинии

MapInfo, MapBasic
Ответить
kitant
Интересующийся
Сообщения: 25
Зарегистрирован: 20 сен 2010, 08:03
Репутация: 0
Откуда: Украина, Львов

Сглаживание полилинии

Сообщение kitant » 06 май 2011, 17:19

Доброго дня, всем!
Можно ли как то ломаную полилинию линию превратить в сглаженную?
Чтобы сглаженный участок был сглажен точками? как на рисунке снизу
спасибо
Вложения
pic to.jpg
pic to.jpg (127.2 КБ) 9303 просмотра

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Сглаживание полилинии

Сообщение gamm » 06 май 2011, 20:25

kitant писал(а):Доброго дня, всем!
Можно ли как то ломаную полилинию линию превратить в сглаженную?
можно. Затащите ломаную в R, и постройте сплайн.
пакет: GEOmap
функция: getspline Get a spline curve along a set of points

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Сглаживание полилинии

Сообщение Донецков » 07 май 2011, 11:34

В поставке с русскими MapInfo была утилита MiCAD. в ней есть команда - интерполяция И-сплайном ломаных
позволяет создавать и редактировать существующие ломаные, имеется настройка количества добавляемых вершин ломаной, по умолчанию - 5.

kitant
Интересующийся
Сообщения: 25
Зарегистрирован: 20 сен 2010, 08:03
Репутация: 0
Откуда: Украина, Львов

Re: Сглаживание полилинии

Сообщение kitant » 07 май 2011, 22:27

Донецков писал(а):В поставке с русскими MapInfo была утилита MiCAD. в ней есть команда - интерполяция И-сплайном ломаных
позволяет создавать и редактировать существующие ломаные, имеется настройка количества добавляемых вершин ломаной, по умолчанию - 5.
Это случайно не "mapcad" tools? В английской версии?

JMc
Участник
Сообщения: 56
Зарегистрирован: 22 янв 2009, 14:56
Репутация: 0
Откуда: Владивосток

Re: Сглаживание полилинии

Сообщение JMc » 08 май 2011, 03:42

kitant писал(а):Это случайно не "mapcad" tools? В английской версии?
Случайно, нет. MapCAD, а есть MiCAD.

kitant
Интересующийся
Сообщения: 25
Зарегистрирован: 20 сен 2010, 08:03
Репутация: 0
Откуда: Украина, Львов

Re: Сглаживание полилинии

Сообщение kitant » 09 май 2011, 10:19

JMc писал(а):
kitant писал(а):Это случайно не "mapcad" tools? В английской версии?
Случайно, нет. MapCAD, а есть MiCAD.
А для английской версии его где найти можно? Или обязательно устанавливать русскую версию,
что не особо хочется.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Сглаживание полилинии

Сообщение Донецков » 10 май 2011, 07:50

Конечно MiCAD, писал по памяти...
В английской его нет, т.к. он наш доморощенный...

fobos.rst
Новоприбывший
Сообщения: 2
Зарегистрирован: 28 май 2013, 06:56
Репутация: 0

Re: Сглаживание полилинии

Сообщение fobos.rst » 28 май 2013, 07:44

gamm писал(а):
kitant писал(а):Доброго дня, всем!
Можно ли как то ломаную полилинию линию превратить в сглаженную?
можно. Затащите ломаную в R, и постройте сплайн.
пакет: GEOmap
функция: getspline Get a spline curve along a set of points
Увидел, что сглаживание происходит по контуру. А если мне нужно, чтобы сглаживание было по опорным координатным точкам?
Вот например, есть у меня дорога, построенная по координатам. На картинке слева видно, что она выглядит как ломанная кривая. Задача: нужно сгладить линию так, чтобы координатные точки остались на линии. Я же пока что нашел в Мап-е такую функцию, которая позволяет выделить линию и через меню "Объект - Сгладить углы" произвести сглаживание (рисунок справа), но при этом как видно на рисунке точки не попадают на линию, т.к. сглаживание происходит не по опорным точкам, а на основе всей "траектории" линии что ли, если так можно выразиться. А моя задача заключается в том, чтобы эти координатные точки как раз таки и оставались на сглаженной линии
Изображение

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя