Eu tenho o seguinte status de servidor geográfico. Eu instalei o JAI, mas a memória usada pelo jai é 0 e a renderização da imagem para o wms é muito lenta.
É um problema de alocação de memória? Estou usando o Sql server 2008.
Eu tenho o seguinte status de servidor geográfico. Eu instalei o JAI, mas a memória usada pelo jai é 0 e a renderização da imagem para o wms é muito lenta.
É um problema de alocação de memória? Estou usando o Sql server 2008.
Respostas:
Nesta página :
Em particular, a instalação da JAI nativa é importante para todo o processamento de varredura, que é muito usado no WMS e no WCS para redimensionar, cortar e reprojetar rasters. A instalação da JAI nativa também é importante para toda leitura e gravação de varredura, o que afeta o WMS e o WCS. Por fim, o JAI nativo é muito útil, mesmo que não haja dados rasterizados, pois a codificação de saída WMS exige a gravação de imagens PNG / GIF / JPEG, que são elas mesmas rasters.
Portanto, se você estiver desenhando blocos WMS de um conjunto de dados vetoriais, poderá acelerar o uso da JAI nativa, mas provavelmente não muito, se o seu mapa for um conjunto de dados de cobertura / varredura (imagens de satélite ou fotos aéreas), você verá uma velocidade usando o JAI nativo.
Se você tem uma geração lenta de mapas a partir de uma fonte vetorial, as lentidões mais prováveis são que você não possui um índice espacial em sua fonte de dados, está tentando desenhar muitos dados ou está estilizando-os demais (ou usando um arquivo SLD ineficiente )
Para mais detalhes sobre possíveis coisas para trabalhar, consulte http://www.slideshare.net/mobile/geosolutions/geoserver-on-steroids
Tente adicionar um índice ao seu shapefile, como sugerido @iant.
O comando para o Geoserver é:
java -cp .:gt-shapefile-2.7.3.jar org.geotools.data.shapefile.indexed.ShapeFileIndexer /path/to/your/shapefile.shp
e deve ser executado no diretório geoserver / WEB-INF / lib como um usuário que pode ler / gravar no diretório shapefile. Dependendo da versão do seu servidor geográfico, pode ser necessário alterar os números da versão do jar.
Vi pela primeira vez aqui mencionado, onde outros métodos para criar o índice são citados.