[Gfoss] Help! Primi passi con MapServer + Openlayers

Paolo misterreckoner a gmail.com
Dom 6 Lug 2014 22:45:39 CEST


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'} );
            map.addLayer(layer);
            map.zoomToMaxExtent();
        }
        // -->
    </script>
  </head>
  <body onload="init()">
    <div id="map"></div>
  </body>
</html>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20140706/b78f9923/attachment-0001.html>


Maggiori informazioni sulla lista Gfoss