[Gfoss] openlayers e wms

Lorenzo Becchi lorenzo at ominiverdi.com
Tue Feb 27 01:23:22 CET 2007


> Il mapfile, molto semplice, è  il seguente (se tramite browser  richiedo
> http://localhost/cgi-bin/mapserv?map=/home/alessio/Desktop/edifici.map&service=WMS 
>
> , firefox tenta di scaricarmi il file xml per cui dovrebbe essere tutto
> corretto):
Alessio,
prima di tutto prova se il tuo wms fa davvero la mappa.
quel file che il browser ti offre di scaricare deve essere letto per 
vedere che output da. potrebbe darti anche un errore in formato xml.

prova a vedere questa richiesta:
http://localhost/cgi-bin/mapserv?map=/home/alessio/Desktop/edifici.map&service=WMS&version=1.0&layers=&request=getMap

se da una immagine come te l'aspetti vuol dire che sei un passo avanti.

magari correggi nel mapfile "edifci" con "edifici", se ti piace di più

se vuoi essere sicuro puoi forzare comunque molti dei parametri.
un esempio usando spearfish:
------------------------------------------------------------------------------------------------------------------- 


map = new OpenLayers.Map( $('map') );

            layer = new OpenLayers.Layer.WMS( "Ominiverdi Spearfish WMS", 
                   "http://www.ominiverdi.org/cgi-bin/mapserv?map=/home/doktoreas/data/wms/mapfile/pywps_wms_spearfish_OL.map",
	{layers: 'dem,roads','VERSION': "1.0.0",'units': 'meters'},{'maxExtent': new OpenLayers.Bounds(588913,4913720,610067,4928011),'maxResolution': "auto"} );
            
					
            map.addLayer(layer);
map.zoomToMaxExtent();

-------------------------------------------------------------------------------------------------------------------

vi sono altri modi per debuggare open layers ma dovrei vederlo online.

leggi comunque bene la documentazione.
leggersi anche qualche tutorial o ancora meglio le specifiche di WMS 
dovrebbe fare bene.

OpenLayer è uno strumento potente ma usarlo al pieno delle sue 
possibilità non è banale.


ciao
Lorenzo



More information about the Gfoss mailing list