Добрый день.
Столкнулись с проблемой медленной отрисовки подписей на карте. На экране порядка 15 подписей, примерно по 10 знаков каждая.
Отключение слоя с надписями приводит к существенному росту скорости отрисовки.
Подписи отображаются без поворота (стоят галочки "Горизонтально"), с контурами, шрифт не курсив.
Размер шрифта = 2.0 (выставление размера 1.0 приводит к незначительному ускорению, похоже, просто за счет уменьшения площади надписей).
Профилировщик Google Performance Tools показывает, что более 80% времени уходит на выполнение функции TurnRasterString ГИС-Ядра:
Подскажите, как можно увеличить скорость отрисовки надписей?
Можно ли это сделать путем настройки карты или классификатора (например, за счет параметров шрифта)?
Версия ГИС-ядра 11.10.3 для Astra Linux.
Пробовали в нашем ПО выводить те же надписи поверх карты средствами библиотеки Pango: рендеринг надписей с помощью Pango не приводит к просадке скорости, т.е. железо позволяет быстро отрисовывать надписи.
Однако ПО поставлено заказчику, поэтому хотелось бы решить вопрос именно модификацией карты.
Заранее спасибо за помощь!
Столкнулись с проблемой медленной отрисовки подписей на карте. На экране порядка 15 подписей, примерно по 10 знаков каждая.
Отключение слоя с надписями приводит к существенному росту скорости отрисовки.
Подписи отображаются без поворота (стоят галочки "Горизонтально"), с контурами, шрифт не курсив.
Размер шрифта = 2.0 (выставление размера 1.0 приводит к незначительному ускорению, похоже, просто за счет уменьшения площади надписей).
Профилировщик Google Performance Tools показывает, что более 80% времени уходит на выполнение функции TurnRasterString ГИС-Ядра:
Подскажите, как можно увеличить скорость отрисовки надписей?
Можно ли это сделать путем настройки карты или классификатора (например, за счет параметров шрифта)?
Версия ГИС-ядра 11.10.3 для Astra Linux.
Пробовали в нашем ПО выводить те же надписи поверх карты средствами библиотеки Pango: рендеринг надписей с помощью Pango не приводит к просадке скорости, т.е. железо позволяет быстро отрисовывать надписи.
Однако ПО поставлено заказчику, поэтому хотелось бы решить вопрос именно модификацией карты.
Заранее спасибо за помощь!