[Gfoss] Help! Primi passi con MapServer + Openlayers
Luca Delucchi
lucadeluge a gmail.com
Lun 7 Lug 2014 11:21:16 CEST
2014-07-06 22:45 GMT+02:00 Paolo <misterreckoner a gmail.com>:
> Salve a tutti,
>
> Sto iniziando lo studio di MapServer ed OpenLayers e la loro integrazione.
>
> Premetto che sono nuovo del mondo di questi ultimi e del WebGis e WebMapping
> in generale, quindi vi prego di scusarmi eventuali errori grossolani o
> basilari :)
>
> Ho prodotto un map file di prova, che gira (lo visualizzo correttamente da
> MapServer dalla sua URL, es.
> http://localhost/cgi-bin/mapserv.exe?mode=map&map=amm2.map).
>
> I problemi sopraggiungono quando voglio visualizzarlo attraverso OpenLayers,
> per produrre la pagina html ho utilizzato parte di questa guida
>
> http://trac.osgeo.org/openlayers/wiki/MappingYourData .
>
> Non riesco a caricare il WMS, al suo posto visualizzo soltanto tiles di
> errore. Potete indicarmi dove sbaglio?
> Riporto il codice del map file e della pagina html
>
> Grazie
>
> map file:
>
>
> MAP
> NAME "Regioni"
> SIZE 1600 1200
> IMAGECOLOR 255 255 255
> IMAGETYPE JPEG
> SHAPEPATH "amministrativi"
> EXTENT 4 35 22 47
> WEB
> TEMPLATE 'template.html'
> IMAGEPATH '/ms4w/tmp/ms_tmp/'
> IMAGEURL 'ms_tmp/'
> END
> LAYER
> NAME "Regioni"
> STATUS default
> TYPE POLYGON
> DATA "reg2008_WGS.shp"
> LABELITEM "NOME_REG"
> CLASS
> STYLE
> COLOR 255 255 127
> OUTLINECOLOR 0 0 0
> END
> LABEL
> COLOR 55 55 55
> SIZE SMALL
> END
> END
> END
> END
>
>
>
> html:
>
> <html xmlns="http://www.w3.org/1999/xhtml">
> <head>
> <style type="text/css">
> #map {
> width: 800px;
> height: 600px;
> border: 1px solid black;
> }
> </style>
> <script src="OpenLayers.js"></script>
> <script type="text/javascript">
> <!--
> var map, layer;
>
> function init(){
> map = new OpenLayers.Map( 'map' );
> layer = new OpenLayers.Layer.MapServer( "OpenLayers WMS",
> "http://localhost/cgi-bin/mapserv.exe", {map:
> 'C:\ms4w\Apache\htdocs\amm2.map'} );
secondo me l'errore รจ qui, dovresti aggiungere un po' di parametri
tipo la richiesta getmap in special modo il layer che vuoi interrogare
http://openlayers.org/dev/examples/mapserver.html
http://dev.openlayers.org/docs/files/OpenLayers/Layer/MapServer-js.html
> map.addLayer(layer);
> map.zoomToMaxExtent();
> }
> // -->
> </script>
> </head>
> <body onload="init()">
> <div id="map"></div>
> </body>
> </html>
>
--
ciao
Luca
http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
Maggiori informazioni sulla lista
Gfoss