Страница 1 из 1
нарисовать Spline
Добавлено: 22 авг 2014, 14:58
kasandra
Доброе время суток! подскажите, возможно ли в QGIS нарисовать сплайн-линию или полигон? Пробовала использовать инструмент в CadTools - create spline line/poligin но при его использовании обьект рисуется, но сохранить его нельзя(когда открывается окно атрибутов оно не активно), что может быть не так?
Re: нарисовать Spline
Добавлено: 22 авг 2014, 15:49
trir
Для начало надо понять в какой формат можно её сохранить...
Re: нарисовать Spline
Добавлено: 22 авг 2014, 22:03
kasandra
А почему нельзя в обычном шейп-файле? Может есть какие-то догадки где поискать, буду очень благодарна!
Re: нарисовать Spline
Добавлено: 22 авг 2014, 22:32
Эдуард Казаков
kasandra писал(а):А почему нельзя в обычном шейп-файле? Может есть какие-то догадки где поискать, буду очень благодарна!
Шейп-файл из геометрии хранит только координаты узлов. А сплайн подразумевает функцию всё же. В ГИС вообще не принято использовать геометрические сущности "функционального" характера, их сложнее обрабатывать, сложнее конвертировать. Поэтому используются простые полилинии.
Даже когда в CAD Tools строятся сплайны, окружности и т.д, они всё равно представляются плотным рядом узлов.
Re: нарисовать Spline
Добавлено: 23 авг 2014, 11:38
kasandra
С геометрией сплайна понятно стало, спасибо!
Как-то же можно рисовать "сглаженные линии", может кто-то знает?
Re: нарисовать Spline
Добавлено: 23 авг 2014, 14:35
Эдуард Казаков
kasandra писал(а):Как-то же можно рисовать "сглаженные линии", может кто-то знает?
В QGIS 2.4 CadTools почему-то не позволяет сохранять объекты, нарисованные инструментом "Create Spline Lines", и модуль "Spline" тоже этим болеет. В QGIS 2.2 всё это работало и работает. Попробуйте. Поиграйтесь с параметрами tightness и tolerance (CadTools - Settings - Spline). Они очень важны, и зависят во многом от масштаба, в котором вы работаете (если у вас объекты по метру, это одно, если десятки километров, это совсем другое).
Если вам нужны гладкие линии, то попробуйте ещё модуль Generalizer, он поддерживает множество различных алгоритмов пост-обработки геометрии. Вам нужны алгоритмы из раздела "smoothing", например, "Chaiken's Algorithm". Чем больше значение level, тем более "гладкой" будет ваша линия. Уж не знаю, насколько вас устроит такой формат получения объектов, в пост-обработке. Для сглаживания ранее созданных больших моделей подходит очень хорошо.
Re: нарисовать Spline
Добавлено: 23 авг 2014, 19:44
kasandra
Спасибо большое вам за развернутый ответ! QGIS 2.2 всё работает!