Медленная работа новой символики
-
- Активный участник
- Сообщения: 115
- Зарегистрирован: 18 ноя 2009, 11:31
- Репутация: 0
Медленная работа новой символики
http://youtu.be/cb7d6_9Y_TI
Понятно что дополнительные расчеты - но не на столько же...
При мелком масштабе, работает так же быстро как и старая символика - вообще без правил.
При приближении к 1:1 тормозит жутко.
Понятно что дополнительные расчеты - но не на столько же...
При мелком масштабе, работает так же быстро как и старая символика - вообще без правил.
При приближении к 1:1 тормозит жутко.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Медленная работа новой символики
Я бы не сказал, что это ошибка. Работает-то она правильно. А то что медленно, так это уже другой вопрос.
-
- Участник
- Сообщения: 54
- Зарегистрирован: 15 янв 2011, 23:03
- Репутация: 1
- Откуда: Ukraine
Re: Медленная работа новой символики
это ошибка в идеологии новой символики, для отображения линий Вы наверняка используете "пользовательский пунктир", а новая символика "работает" со всей линией, а не с ее видимой на экране частью.
т.е. конкретно в Вашем случае, есть много линий длиной по несколько километров, и QGIS пытается рассчитать для них пунктир с размером в несколько миллиметров(или микрон, в зависимости от масштаба). Наверно в Вашем случае, кроме нагрузки на процессор, еще и память выжирается просто немеряно?
PS: http://hub.qgis.org/issues/3388
только я не понял, проблему устранили для полигонов, а на линии забили?
PPS: я жестоко ошибался, clipping есть и работает, но есть один маленький нюанс количество точек в геометрии должно быть больше 100...
https://github.com/qgis/Quantum-GIS/blo ... v2.cpp#L79
т.е. конкретно в Вашем случае, есть много линий длиной по несколько километров, и QGIS пытается рассчитать для них пунктир с размером в несколько миллиметров(или микрон, в зависимости от масштаба). Наверно в Вашем случае, кроме нагрузки на процессор, еще и память выжирается просто немеряно?
PS: http://hub.qgis.org/issues/3388
только я не понял, проблему устранили для полигонов, а на линии забили?
PPS: я жестоко ошибался, clipping есть и работает, но есть один маленький нюанс количество точек в геометрии должно быть больше 100...
https://github.com/qgis/Quantum-GIS/blo ... v2.cpp#L79
-
- Активный участник
- Сообщения: 115
- Зарегистрирован: 18 ноя 2009, 11:31
- Репутация: 0
Re: Медленная работа новой символики
Как раз наоборот - при переходе на пунктир, и отказе от символьных меток над линками, заработало более менее сносно.
Привожу пример тормозящего набора правил - и работающего. С куском карты - работает быстро.
Привожу пример тормозящего набора правил - и работающего. С куском карты - работает быстро.
- Вложения
-
- work.png (54.87 КБ) 6259 просмотров
-
- tormoz.png (22.75 КБ) 6259 просмотров
-
- Участник
- Сообщения: 54
- Зарегистрирован: 15 янв 2011, 23:03
- Репутация: 1
- Откуда: Ukraine
Re: Медленная работа новой символики
"тормозят" скорее не правила, а стили отображения линий.
Похоже я немного соврал, я тестировал с не совсем простым пунктиром... в приложении шейп (lineTest.shp) с двумя линиями и стилем (lineStyle.qml) для их отображения...
Попробуйте приблизить верхнюю линию (в любом ее месте) до масштаба 1:1 - все отлично,
а теперь попробуйте приблизиться к нижней, до масштаба 1:1, и почувствуйте разницу...
Похоже я немного соврал, я тестировал с не совсем простым пунктиром... в приложении шейп (lineTest.shp) с двумя линиями и стилем (lineStyle.qml) для их отображения...
Попробуйте приблизить верхнюю линию (в любом ее месте) до масштаба 1:1 - все отлично,
а теперь попробуйте приблизиться к нижней, до масштаба 1:1, и почувствуйте разницу...
- Вложения
-
- LineTest.zip
- (3.24 КБ) 397 скачиваний
-
- Участник
- Сообщения: 54
- Зарегистрирован: 15 янв 2011, 23:03
- Репутация: 1
- Откуда: Ukraine
Re: Медленная работа новой символики
@sanyasi, должно полегчать:
https://github.com/qgis/Quantum-GIS/com ... b234bca794
https://github.com/qgis/Quantum-GIS/com ... b234bca794
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость