Медленная работа новой символики

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
sanyasi
Активный участник
Сообщения: 115
Зарегистрирован: 18 ноя 2009, 11:31
Репутация: 0

Медленная работа новой символики

Сообщение sanyasi » 06 июн 2012, 20:21

http://youtu.be/cb7d6_9Y_TI

Понятно что дополнительные расчеты - но не на столько же...

При мелком масштабе, работает так же быстро как и старая символика - вообще без правил.
При приближении к 1:1 тормозит жутко.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Медленная работа новой символики

Сообщение Voltron » 06 июн 2012, 20:35

Я бы не сказал, что это ошибка. Работает-то она правильно. А то что медленно, так это уже другой вопрос.

sdikiy
Участник
Сообщения: 54
Зарегистрирован: 15 янв 2011, 23:03
Репутация: 1
Откуда: Ukraine

Re: Медленная работа новой символики

Сообщение sdikiy » 13 июн 2012, 09:37

это ошибка в идеологии новой символики, для отображения линий Вы наверняка используете "пользовательский пунктир", а новая символика "работает" со всей линией, а не с ее видимой на экране частью.

т.е. конкретно в Вашем случае, есть много линий длиной по несколько километров, и QGIS пытается рассчитать для них пунктир с размером в несколько миллиметров(или микрон, в зависимости от масштаба). Наверно в Вашем случае, кроме нагрузки на процессор, еще и память выжирается просто немеряно?

PS: http://hub.qgis.org/issues/3388
только я не понял, проблему устранили для полигонов, а на линии забили?

PPS: я жестоко ошибался, clipping есть и работает, но есть один маленький нюанс :-) количество точек в геометрии должно быть больше 100...
https://github.com/qgis/Quantum-GIS/blo ... v2.cpp#L79

sanyasi
Активный участник
Сообщения: 115
Зарегистрирован: 18 ноя 2009, 11:31
Репутация: 0

Re: Медленная работа новой символики

Сообщение sanyasi » 13 июн 2012, 20:45

Как раз наоборот - при переходе на пунктир, и отказе от символьных меток над линками, заработало более менее сносно.

Привожу пример тормозящего набора правил - и работающего. С куском карты - работает быстро.
Вложения
work.png
work.png (54.87 КБ) 6259 просмотров
tormoz.png
tormoz.png (22.75 КБ) 6259 просмотров

sdikiy
Участник
Сообщения: 54
Зарегистрирован: 15 янв 2011, 23:03
Репутация: 1
Откуда: Ukraine

Re: Медленная работа новой символики

Сообщение sdikiy » 13 июн 2012, 23:21

"тормозят" скорее не правила, а стили отображения линий.

Похоже я немного соврал, я тестировал с не совсем простым пунктиром... в приложении шейп (lineTest.shp) с двумя линиями и стилем (lineStyle.qml) для их отображения...

Попробуйте приблизить верхнюю линию (в любом ее месте) до масштаба 1:1 - все отлично,
а теперь попробуйте приблизиться к нижней, до масштаба 1:1, и почувствуйте разницу...
Вложения
LineTest.zip
(3.24 КБ) 397 скачиваний

sdikiy
Участник
Сообщения: 54
Зарегистрирован: 15 янв 2011, 23:03
Репутация: 1
Откуда: Ukraine

Re: Медленная работа новой символики

Сообщение sdikiy » 18 июн 2012, 00:02

@sanyasi, должно полегчать:
https://github.com/qgis/Quantum-GIS/com ... b234bca794

Ответить

Вернуться в «Ошибки QGIS»

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

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