[Gfoss] style layer

Giuseppe Campagna giuseppecampagna a hotmail.com
Ven 21 Nov 2008 17:55:58 CET


ciao, avrei bisogno di un piccolo aiuto.
sto cercando di applicare dei "tematismi" su alcuni layer, esposti tramite servizio wms, com mapserver.
usando java e geotools. per fare questo volevo usare gli style dei layer (non so se è la strada giusta o c'è ne qualcuna migliore, sono alle prime armi...)

facendo delle prove, e passando il file xml con lo style, direttamente da browser, riesco a ottenere quello che voglio:
http://localhost:81/cgi-bin/mapserv.exe?map=/ms4w/Apache/htdocs/wms/test.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&layers=test&srs=EPSG:3003&bbox=1463370,4959815,1683168,5155066&width=600&height=540&format=image/jpeg&SLD=http://localhost:81/wms/sldTest/filterMilano2.xml


ma non riesco a cambiare lo style attreverso geotools. ecco quello che faccio
ho provato a leggere l'xml con lo style in questo modo:

Style defaultLineStyle = ((NamedLayer) getStlyedLayer("filterMilano2.xml", 0)).getStyles()[0];
Layer layer = (Layer)caps.getLayerList().get(1);
ArrayList<Style> list = new ArrayList<Style>();
list.add(defaultLineStyle);
layer.setStyles(list);
mapRequest.addLayer(layer);

ma la mappa ritornata è praticamente quella iniziale, senza aver lo stile applicato ....
questo è url per la chiamata wms: 
http://localhost:81/cgi-bin/mapserv.exe?SERVICE=WMS&LAYERS=comuni&FORMAT=image/png&TRANSPARENT=TRUE&HEIGHT=540&BGCOLOR=0xFFFFFF&MAP=/ms4w/Apache/htdocs/wms/test.map&REQUEST=GetMap&WIDTH=600&BBOX=1463370.0,4959815.0,1683168.0,5155066.0&STYLES=&SRS=EPSG:3003&VERSION=1.1.1

cosa sbaglio?
grazie a tutti
ciao
peppe
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://www.faunalia.com/pipermail/gfoss/attachments/20081121/f325ff68/attachment.html>


Maggiori informazioni sulla lista Gfoss