diff src/java/de/intevation/mxd/reader/WMSLayerReader.java @ 334:2e445968851f

* src/java/de/intevation/mxd/reader/WMSLayerReader.java: Do not write WMS Verstions in the map file that mapserver can not support
author Andre Heinecke <aheinecke@intevation.de>
date Fri, 26 Oct 2012 12:45:42 +0200
parents 5e3a40a84539
children
line wrap: on
line diff
--- a/src/java/de/intevation/mxd/reader/WMSLayerReader.java	Mon Oct 22 18:03:15 2012 +0200
+++ b/src/java/de/intevation/mxd/reader/WMSLayerReader.java	Fri Oct 26 12:45:42 2012 +0200
@@ -161,8 +161,14 @@
                 layerElement.setAttribute("projection", wmsconn.getSRS(0));
                 logger.debug(wmsconn.getSRS(0));
             }
-            layerElement.setAttribute("wms_server_version", wmsconn.getWMSVersion());
-            logger.debug(wmsconn.getWMSVersion());
+            String wms_version = wmsconn.getWMSVersion();
+            if (wms_version != "1.0.0" && wms_version != "1.0.7" &&
+                wms_version != "1.1.0" && wms_version != "1.1.1") {
+                logger.warn("WMS Version " + wms_version + " not supported by" +
+                        "Mapserver. Falling back to Version 1.1.1");
+                wms_version = "1.1.1";
+            }
+            layerElement.setAttribute("wms_server_version", wms_version);
         }
         catch(Exception e) {
             logger.debug(e);
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)