Страница 1 из 1

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

Добавлено: 06 июн 2012, 20:21
sanyasi
http://youtu.be/cb7d6_9Y_TI

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

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

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

Добавлено: 06 июн 2012, 20:35
Voltron
Я бы не сказал, что это ошибка. Работает-то она правильно. А то что медленно, так это уже другой вопрос.

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

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

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

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

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

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

Добавлено: 13 июн 2012, 20:45
sanyasi
Как раз наоборот - при переходе на пунктир, и отказе от символьных меток над линками, заработало более менее сносно.

Привожу пример тормозящего набора правил - и работающего. С куском карты - работает быстро.

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

Добавлено: 13 июн 2012, 23:21
sdikiy
"тормозят" скорее не правила, а стили отображения линий.

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

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

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

Добавлено: 18 июн 2012, 00:02
sdikiy
@sanyasi, должно полегчать:
https://github.com/qgis/Quantum-GIS/com ... b234bca794