Acabei de atualizar o pacote qgis-server para o 3.2.x mais recente do repositório Ubuntugis (ubuntugis-unstable) e tudo funciona bem - mas a renderização da fonte. Todos os rótulos em blocos, legenda e modelos de impressão são exibidos como quadrados:
Após a atualização, recebi muitas dessas mensagens no log de erros do nginx:
QFontDatabase: Cannot find font directory /usr/lib/x86_64-linux-gnu/fonts - is Qt installed correctly?
Eu poderia corrigir isso adicionando um link simbólico de / usr / lib / x86_64-linux-gnu / fonts para / usr / share / fonts e atualizando o cache da fonte fc-cache -fv
. Mas isso não trouxe alterações na visualização dos rótulos.
O projeto QGIS usa a fonte Ubuntu instalada a partir do pacote ttf-ubuntu-font-family e aparece bem no QGIS Desktop. A fonte também está listada no servidor usando fc-list
.
Não há mensagens de erro relacionadas a fontes nem no log de erros nginx nem no log do QGIS Server. Poderia estar relacionado ao Qt, alguma dica?
export QT_QPA_FONTDIR=<path to font files>
por exemploexport QT_QPA_FONTDIR=/usr/share/fonts/open-sans