0

I have a layer in PostGIS in epsg:4326. Put in in MapServer:

MAP
IMAGETYPE PNG
EXTENT 60.0 56.0 61.2 57.4701
SIZE 800 600
OUTPUTFORMAT
    NAME "png"
    DRIVER        GD/PNG
    IMAGEMODE     PC256
    TRANSPARENT   ON
END
    PROJECTION
           "init=epsg:3857"
    END
LAYER
    NAME "boundary"
    CONNECTIONTYPE postgis
    CONNECTION "user=postgres password=postgres dbname=ekb_1 host=localhost"
    DATA "the_geom from bige"
    TYPE POLYGON
    CLASS
            COLOR 200 120 123
    END
END

END

Now i add it to leaflet map:

            var map = new L.Map('map',{
                center: new L.LatLng(56.8391677245,60.7011796115)
                ,minZoom: 12
                ,maxZoom: 20
                ,zoom: 14
                ,zoomAnimation: true,
                measureControl: true,
            });

            var nexrad = L.tileLayer.wms('http://127.0.0.1/map/?map=/srv/www/localhost/public_html/map/ekb_test.map&mode=map', {
           layers:'boundary',
            format: 'image/png',
            transparent: true,
            attribution: "Weather data © 2012 IEM Nexrad"
        });
        map.addLayer(nexrad);

And see multyple layer images on map. What can be wrong?

UPDATE

There is my /usr/lib/cgi-bin/mapserv -v output:

MapServer version 6.2.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG SUPPORTS=PROJ
 SUPPORTS=GD SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=CAIRO 
SUPPORTS=SVG_SYMBOLS SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER 
SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT 
SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS 
SUPPORTS=GEOS INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
1

Not sure what you mean by "And see multyple layer images on map" but for a start you are creating a Leaflet WMS tile layer, without having a WMS service setup in your mapserver configuration. See docs and the example in @sunil link for more info.

  • Thanks to you and @Sunil. Its first time i see Mapserver WMS configuration. Your link really usefull. – Kliver Max Jul 12 '13 at 6:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.