Following up on this a bit, it appears that

 with shp2img:
1) order of LAYERs defined in the map file matters, order of the parameters in 
the "-l" parameter does not.
2) "STATUS default" causes a layer to always be drawn in the expected order.

with the WMS GetMap request:
1) order of LAYERs defined in the map file does not matter, but the order in 
the "layers" request parameter does.
2) "STATUS default" causes a layer to always be drawn, but at the bottom of the 
stack. Presence or order of a "STATUS default" layer in the "layers" request 
parameter does not change it's position nor does redefining it's position in 
the map file.

--john



On Oct 15, 2011, at 10:02 AM, John Cartwright wrote:

> Hello All,
> 
> I'm finding a difference between the image produced by shp2img and a WMS 
> GetMap request.  The image produced by shp2img looks as I expect honoring the 
> order in which LAYERS are defined in the map file and the STATUS value.  
> However, the WMS request does not seem to respect the order of the LAYERs, 
> always drawing the polygons first regardless of the order defined in the map 
> file or that of the WMS LAYERS request parameter.  
> 
> Here's a representative WMS request:
> 
> http://localhost/cgi-bin/basicworld?request=getmap&service=wms&width=500&height=250&bbox=-180,-90,180,90&srs=EPSG:4326&version=1.1.1&layers=countries&format=png
> 
> Both the cities and countries layers display as you'd expect, but the 
> countries draw on top of the cities contrary to what I'd expect and different 
> that in the shp2img output. 
> 
> I'm using mapserver version 6.0.1 and I've tried various versions of WMS.  
> Can someone please examine the map file below and point out what I'm doing 
> wrong?
> 
> Thanks!
> 
> --john
> 
> 
> MAP
>   NAME basicworld
>   SIZE 720 360
>   EXTENT -180 -90 180 90
>   UNITS DD
>   SHAPEPATH "/Users/jcc/shapefiles"
>   IMAGETYPE PNG
> 
>       WEB
>      IMAGEPATH "/Library/WebServer/Documents/output"
>      IMAGEURL "/output/"
> 
>      METADATA
>         "ows_title" "BasicWorld Server"
>         "ows_onlineresource" "http://localhost/cgi-bin/basicworld?";   
> ##required
>         "ows_srs" "EPSG:4326"
>         "ows_onlineresource"   "http://localhost/cgi-bin/basicworld?";  ## 
> Recommended
>       "ows_enable_request" "*" 
>      END
>   END
> 
>   PROJECTION
>      "init=epsg:4326"   ##required
>   END
> 
>   SYMBOL
>      NAME 'circle'
>      TYPE ELLIPSE
>      POINTS 1 1 END
>      FILLED TRUE
>   END
> 
> LAYER
>       NAME countries
>       TYPE POLYGON
>       STATUS on
>       DATA "country"
>       CLASS
>               OUTLINECOLOR 0 0 0
>               COLOR 167 167 167 
>       END
> END  # layer
> 
> LAYER
>       NAME cities
>       TYPE POINT
>       STATUS default
>       DATA "cities"
>       CLASS
>               SYMBOL 'circle'
>               SIZE 6
>               COLOR 204 153 255
>       END
> END  # layer
> 
> END # Map File_______________________________________________
> mapserver-users mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/mapserver-users

_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to