|
|
@@ -40,14 +40,24 @@ class WMS(OWS):
|
|
|
lyrobj.status = mapscript.MS_DEFAULT
|
|
|
lyrobj.setConnectionType(mapscript.MS_WMS,None)
|
|
|
lyrobj.setMetaData("wms_srs",params["FROMCRS"][0])
|
|
|
+ lyrobj.setProjection("+init=%s" % params["FROMCRS"][0].lower())
|
|
|
lyrobj.setMetaData("wms_name",params["LAYERS"][0])
|
|
|
lyrobj.setMetaData("wms_server_version",params["VERSION"][0])
|
|
|
if params["VERSION"][0] == "1.3.0":
|
|
|
lyrobj.setMetaData("wms_server_version","1.1.1")
|
|
|
- lyrobj.setMetaData("wms_exceptions_format",params["EXCEPTIONS"][0])
|
|
|
- lyrobj.setMetaData("wms_formatlist",params["FORMAT"][0])
|
|
|
+ if "EXCEPTIONS" in params.keys():
|
|
|
+ lyrobj.setMetaData("wms_exceptions_format",params["EXCEPTIONS"][0])
|
|
|
+ else:
|
|
|
+ lyrobj.setMetaData("wms_exceptions_format","inimage")
|
|
|
+ if "FORMAT" in params.keys():
|
|
|
+ lyrobj.setMetaData("wms_formatlist",params["FORMAT"][0])
|
|
|
+ else:
|
|
|
+ lyrobj.setMetaData("wms_formatlist","image/png")
|
|
|
lyrobj.setMetaData("wms_style",params["STYLES"][0])
|
|
|
- lyrobj.setMetaData("wms_transparent",params["TRANSPARENT"][0])
|
|
|
+ if "TRANSPARENT" in params.keys():
|
|
|
+ lyrobj.setMetaData("wms_transparent",params["TRANSPARENT"][0])
|
|
|
+ else:
|
|
|
+ lyrobj.setMetaData("wms_transparent","TRUE")
|
|
|
lyrobj.setMetaData("gml_include_items","all")
|
|
|
lyrobj.template = "foo"
|
|
|
|