Fabio D'Ovidio ha scritto:


Andrea Aime ha scritto:
Fabio D'Ovidio ha scritto:
...
Tempo fa io l'ho usato anche con Mapserver e funzionava (versione 4.8\4.10)! In pratica avevo un cascade WFS->WMS e poi richiamavo l'SLD in append alla richiesta GetMap. MapServer funzionava in modo tale da scaricare prima tutte le features e poi le tematizzava per cui se hai dei filtri nell'SLD questi vengono applicati solo dopo aver ricevuto il dato.

Si, è il modo normale in cui opera MapServer, prima carica tutti i
dati su cui deve lavorare in memoria, poi esegue il rendering o l'encoding.

Ciao Andrea,
quindi GeoServer usa l'SLD in modo diverso gisuto? Se ho dei filtri per la tematizzazione (ad esempio, non mostrare le features che hanno ID < 1000) GeoServer scarica solo quelle che deve tematizzare....

Esatto, prende tutti i filtri definiti per la tematizzazione e li fonde
in una query unica (se non sono troppi, in caso contrario rinuncia
a usare i filtri per evitare di creare query troppo grandi che farebbero
andare in crash alcuni database commerciali) per fare un solo
accesso a db.

La differenza però non sta solo li, MapServer carica in memoria
preventivamente quello su cui deve lavorare, per cui se i dati sono
tanti (tantissimi) ci vuole un sacco di memoria. GeoServer ha
di certo una baseline più grande (occupa più memoria a riposo) ma
effettua il rendering mentre carica, quindi alla fine richiede
meno RAM per effettuare rendering con tantissime features.

Ciao
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[email protected]
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Rispondere a