Ho il seguente stato di geoserver. Ho installato JAI ma la memoria utilizzata da jai è 0 e il rendering delle immagini per wms è molto lento.
È un problema con l'allocazione della memoria? Sto usando il server SQL 2008.
Ho il seguente stato di geoserver. Ho installato JAI ma la memoria utilizzata da jai è 0 e il rendering delle immagini per wms è molto lento.
È un problema con l'allocazione della memoria? Sto usando il server SQL 2008.
Risposte:
Da questa pagina :
In particolare, l'installazione del JAI nativo è importante per tutta l'elaborazione raster, che viene utilizzata in modo massiccio in WMS e WCS per ridimensionare, tagliare e riproiettare i raster. L'installazione del JAI nativo è anche importante per tutta la lettura e la scrittura raster, che influisce sia su WMS che su WCS. Infine, la JAI nativa è molto utile anche se non sono coinvolti dati raster, poiché la codifica dell'output WMS richiede la scrittura di immagini PNG / GIF / JPEG, che sono esse stesse raster.
Quindi, se stai disegnando riquadri WMS di un set di dati vettoriali vedrai una certa velocità dall'uso della JAI nativa, ma probabilmente non molto, se la tua mappa è un set di dati di copertura / raster (immagini satellitari o foto aeree) allora vedrai una velocità utilizzando il JAI nativo.
Se hai una generazione di mappe lenta da una fonte vettoriale, i rallentamenti più probabili sono che non hai un indice spaziale sulla tua origine dati, stai provando a disegnare troppi dati o che stai progettando troppo (o usando un file SLD inefficiente ).
Per maggiori dettagli sulle possibili cose su cui lavorare consultare http://www.slideshare.net/mobile/geosolutions/geoserver-on-steroids
Prova ad aggiungere un indice al tuo file di forma, come suggerito @iant.
Il comando per Geoserver è:
java -cp .:gt-shapefile-2.7.3.jar org.geotools.data.shapefile.indexed.ShapeFileIndexer /path/to/your/shapefile.shp
e deve essere eseguito dalla directory geoserver / WEB-INF / lib come utente che può leggere / scrivere nella directory shapefile. A seconda della versione del geoserver, potrebbe essere necessario modificare i numeri di versione del vaso.
L'ho visto per la prima volta menzionato qui dove sono citati altri metodi per creare l'indice.