Como acelerar o trabalho com o QGIS ou é lento?

10

Eu sou um novo usuário do QGIS e estou curioso sobre o desempenho lento; é possível que eu esteja perguntando mais do que penso que estou. Eis aqui as informações relevantes para avaliar se o desempenho é extraordinariamente lento.

QGIS versão 1.74 GDAL / OGR versão 1.9.0 Cliente PostgreSQL versão 9.1.2 QWT versão 4.8.0

Informações do projeto: 1 camada vetorial de polígonos consultados em um banco de dados PostGIS remoto (a consulta é simples e muito rápida) retornando 160 linhas no total, todas no espaço de coordenadas definido do projeto (WGS 84) e em todo o mundo. A tabela do PostgreSQL que contém essas linhas ocupa menos de 130 kb de espaço em disco e as linhas consultadas compreendem praticamente a tabela inteira.

Sistema: MacBook OS X 10.7.3, 2.4GHz Intel Core Duo, 4GB de RAM.

Desempenho: a renderização leva de 5 a 10 minutos. De fato, qualquer mudança leva quase tanto tempo, incluindo renomear a camada única; isso realmente me surpreendeu. Nenhum outro aplicativo com fome de memória está sendo executado simultaneamente.

Isso é frustrante porque qualquer modificação do projeto, por menor que seja, requer uma longa espera para que os resultados possam ser avaliados e, às vezes, o aplicativo simplesmente falha sem concluir o que eu pedi. Isso é incomum?


Atualizar:

Eu tenho Shapefiles dos mesmos dados. São 45 arquivos, totalizando cerca de 100 MB. Esse número é claramente discrepante com o tamanho do conjunto de dados que descrevi no meu post original e torna a lentidão mais compreensível.


Atualizar:

Acabei de descobrir o botão "Render" no canto inferior esquerdo do visualizador de mapas QGIS. Eu me sinto meio idiota por não ter percebido isso antes, mas desligar a renderização aumenta muito a velocidade com a qual eu posso realizar tarefas para as quais a nova renderização imediata não é crítica. Menciono isso aqui para o benefício de outros novos usuários.

Gregory
fonte
11
Isso parece incomum - o QGIS geralmente apresenta um desempenho muito bom em comparação com outros sistemas GIS. Eu suspeitaria de algum tipo de atraso no banco de dados remoto, embora pareça um pequeno conjunto de dados. Quais outros dados você carregou?
Simbamangu
11
Você tem o mesmo problema com outras camadas de dados ou é apenas essa em particular? Nesse caso, pergunto-me se há alguma geometria inválida nos seus dados ou mesmo uma grande quantidade de geometria nula.
MappaGnosis
Esse poderia ser o problema de rotulagem? Pode valer a pena renderizar a camada sem rótulos para ver se isso faz diferença.
Nhopton
Notei que o QGIS 1.7.4, conectado localmente ao meu banco de dados PostGIS 2.0, é extremamente lento no meu poderoso computador Windows, mas funciona rapidamente no meu Mac (OSX), muito mais lento. Eu não descobrir qual é o problema, quer .....
DJQ
Supondo que sempre haverá fatores que tornam a renderização mais lenta ou mais rápida, acho que o melhor cenário é passar para um thread de renderização em segundo plano que não trava o aplicativo inteiro enquanto ele está trabalhando. Eu amo o QGIS. É muito estável, mas pode levar alguns minutos para renderizar novamente a exibição e apenas apaga todo o lote e o redesenha completamente. Todas as minhas camadas são baseadas em arquivos e podem ter até 1 GB por mapa (a maioria disso são grandes fundos de relevo GeoTiff). Esta é, provavelmente, sempre vai ser lento, mas QGIS poderia colocar a prestação em um segmento separado, e torná-lo

Respostas:

4

Minha instalação do QGIS fica muito mais rápida e responsiva quando fecho a janela do navegador. Eu tinha o QGIS 3.6.2 e mudei para 3.4.7 LTR. Ambos não responderam muito até eu fechar a janela do navegador. Use o Menu Exibir - Painéis - Navegador para mostrá-lo novamente.

huha
fonte
2

Resposta curta: Não.

É difícil oferecer informações específicas, mas:

Parece que você tem alguns problemas importantes de desempenho, mas provavelmente não é hardware. Minha primeira sugestão seria testar o banco de dados, mas você já fez isso.

Você pode tentar um GIS de código aberto diferente, existem muitos por aí (muitos listados aqui: o que são alguns pacotes de desktop GIS grátis e de código aberto ), mas o óbvio seria o gvSIG . Se o que você usar tiver os mesmos problemas de velocidade / desempenho, o problema será do lado do banco de dados.

Você também pode tentar exportar os dados para um banco de dados SpatiaLite e carregar a partir dele.

Além disso, se você deseja manter o QGIS, tente desinstalá-lo e usar uma versão diferente.

GIS-Jonathan
fonte
2

Meu palpite é que você tem algum problema de bloqueio no banco de dados. Se renomear a tabela leva tempo, não é porque a renomeação leva tempo, mas o banco de dados espera por algo. Você já tentou reiniciar o banco de dados?

Nicklas Avén
fonte
Não é um problema de banco de dados. Eu tentei carregar os shapefiles localmente e é tão ruim quanto.
Gregory
3
@pyrogerg - Alguma chance de você postar os shapefiles?
Simbamangu
11
@ Simbamangu - acho que não posso postar todos; são 45 arquivos, totalizando cerca de 100 MB. Esse número é claramente discrepante com o tamanho do conjunto de dados que descrevi no meu post original e torna a lentidão mais compreensível.
Gregory
@pyrogerg Na minha experiência, ajuda se você ampliar uma área menor antes de carregar conjuntos de dados desse tamanho no PostGIS. Você pode usar uma camada OpenLayers ou qualquer outro conjunto de dados disponível para localizar uma área adequada.
underdark
@underdark - Obrigado pela sugestão; Vou tentar na próxima vez. Eu pretendia que os 45 shapefiles carregados fossem um teste inicial de visualização de um conjunto de dados muito maior, mas não acho que meu computador possa lidar com muito mais do que isso!
Gregory
1

Acho que as coisas que faço no trabalho no ArcGIS são executadas muito lentamente com os dados do nosso banco de dados, que fica a 1800 km de distância, mas são executados muito rapidamente no QGIS em casa, então, olhando primeiro o lado da rede e do banco de dados remoto, o QGIS parece ser o mais operações na mesma velocidade ou mais rápido que o ArcGIS, na maioria das vezes,

Banger
fonte
Eu tive um problema com o arcgis uma vez em que ele baixou todos os dados do mapa para o computador local antes de fazer qualquer coisa, e como eram 2 ou 3 GBs de dados, ele desligou nossa rede por cerca de meio dia. dept não foi muito feliz, mas talvez QGIS está fazendo algo semelhante
Banger
0

O Qgis simplesmente funciona "ok", a menos que você tenha alguma destas situações:

a) a camada é grande. para alguns processos, o significado de "grande" pode variar de 10mb a 250mb.

b) a camada possui grandes recursos de várias partes (recursos feitos de partes "demais")

c) a camada possui alguns recursos (não multipartes) com "muitos vértices / nós"

.. por exemplo. "recortar" ou "dissolver" para mim geralmente o Qgis não faz isso ou simplesmente trava .. ou, em alguns casos, demora 36 vezes para realizar uma tarefa .. comparado à mesma tarefa (as mesmas formas / camadas executam o mesmo processo) no ArcGis .. exemplo .. um processo de dissolução de 6 horas em uma camada de 1330000 recursos (país inteiro .. como metade dos estados unidos) no Qgis em um novo intel i5 + 8Gb ram + Ubuntu .. que talvez também possa travar a qualquer momento .. comparado a dissolva a mesma camada no arcgis em um notebook de 10 anos (core duo) + 2 GB de ram + windows XP .. que o tornam corretamente em 10 minutos.

ou clipes que não são executados em nenhum recurso "muito complexo" da camada base ... então o resultado é uma camada de clipes que nunca perfurou o clipe em um polígono, de modo que o clipe perdeu 30% da área ... então geralmente primeiro tento para fazer isso com QGis .. e então, se não funcionar, leve as formas para o meu notebook muito antigo e faça o trabalho de maneira simples e rápida. Os Qgis tendem a funcionar melhor no ambiente Windows, mas a camada " A questão "size" também é muito comum. (Estou usando o GIS desde 1995 .. do arcview 3.0 ao arcgis 10.2 e de 2003 usando o Qgis..under janelas e agora no ubuntu (no trabalho))

Pablo
fonte