# HG changeset patch # User vc11884admin@VC11884.win.bsh.de # Date 1308584515 -7200 # Node ID cd18c61cbcf60c70c77b6ef3bbad38350fd443bf # Parent 5991c1f90f913c7978be23c1e1a95cd9b278fa74 Do not write lines or outlines if their width is smaller than 1.0. diff -r 5991c1f90f91 -r cd18c61cbcf6 ChangeLog --- a/ChangeLog Mon Jun 20 16:01:17 2011 +0200 +++ b/ChangeLog Mon Jun 20 17:41:55 2011 +0200 @@ -1,3 +1,9 @@ +2011-06-20 Raimund Renkert + + * src/java/de/intevation/mxd/writer/FillStyleWriter.java, + src/java/de/intevation/mxd/writer/LineStyleWriter.java: + Do not write lines or outlines if their width is smaller than 1.0. + 2011-06-20 Raimund Renkert * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: diff -r 5991c1f90f91 -r cd18c61cbcf6 src/java/de/intevation/mxd/writer/FillStyleWriter.java --- a/src/java/de/intevation/mxd/writer/FillStyleWriter.java Mon Jun 20 16:01:17 2011 +0200 +++ b/src/java/de/intevation/mxd/writer/FillStyleWriter.java Mon Jun 20 17:41:55 2011 +0200 @@ -120,7 +120,12 @@ logger.debug("writeOutline()"); //write transparent outline colorObj color = new colorObj(-1, -1, -1, -4); - + if(symbolElement.hasAttribute("width")) { + double w = Double.parseDouble(symbolElement.getAttribute("width")); + if (w < 1.0) { + return; + } + } //write new style for the outline //TODO write further attribute like pattern etc. Color oCol = Color.decode( diff -r 5991c1f90f91 -r cd18c61cbcf6 src/java/de/intevation/mxd/writer/LineStyleWriter.java --- a/src/java/de/intevation/mxd/writer/LineStyleWriter.java Mon Jun 20 16:01:17 2011 +0200 +++ b/src/java/de/intevation/mxd/writer/LineStyleWriter.java Mon Jun 20 17:41:55 2011 +0200 @@ -42,6 +42,14 @@ public boolean write(Element symbolElement) { logger.debug("write(Element)"); symbolSetObj symbolSet = map.getSymbolset(); + if(symbolElement.hasAttribute("width")) { + double w = Double.parseDouble(symbolElement.getAttribute("width")); + if(w < 1.0) { + return false; + } + style.setWidth((int)Double.parseDouble( + symbolElement.getAttribute("width"))); + } if(symbolElement.hasAttribute("angle")) { style.setAngle( Double.parseDouble(symbolElement.getAttribute("angle"))); @@ -56,10 +64,7 @@ -4); style.setColor(color); } - if(symbolElement.hasAttribute("width")) { - style.setWidth((int)Double.parseDouble( - symbolElement.getAttribute("width"))); - } + if(symbolElement.hasAttribute("size")) { style.setSize((int)Double.parseDouble( symbolElement.getAttribute("size")));