# HG changeset patch # User raimund renkert # Date 1312979971 -7200 # Node ID 191b7d18c79e2174725ca0a694f14c722321800d # Parent 30e10eb9ac683501b6c32ee072352749bbee4f50 Minor fixes for metadata information. diff -r 30e10eb9ac68 -r 191b7d18c79e ChangeLog --- a/ChangeLog Wed Aug 10 13:23:29 2011 +0200 +++ b/ChangeLog Wed Aug 10 14:39:31 2011 +0200 @@ -1,3 +1,11 @@ +2011-08-10 Raimund Renkert + + * src/java/de/intevation/mxd/writer/MapScriptWriter.java: + Write the projection metadata only if needed. + + * src/java/de/intevation/mxd/reader/FeatureLayerReader.java: + Fixed the attributes for layer extent. + 2011-08-10 Raimund Renkert * src/java/de/intevation/mxd/writer/MapScriptWriter.java: diff -r 30e10eb9ac68 -r 191b7d18c79e src/java/de/intevation/mxd/reader/FeatureLayerReader.java --- a/src/java/de/intevation/mxd/reader/FeatureLayerReader.java Wed Aug 10 13:23:29 2011 +0200 +++ b/src/java/de/intevation/mxd/reader/FeatureLayerReader.java Wed Aug 10 14:39:31 2011 +0200 @@ -219,10 +219,10 @@ "extent_max_x", String.valueOf(rect.getXMax())); layerElement.setAttribute( - "extent_y_min", + "extent_min_y", String.valueOf(rect.getYMin())); layerElement.setAttribute( - "extent_y_max", + "extent_max_y", String.valueOf(rect.getYMax())); } catch(IOException ioe) { diff -r 30e10eb9ac68 -r 191b7d18c79e src/java/de/intevation/mxd/writer/MapScriptWriter.java --- a/src/java/de/intevation/mxd/writer/MapScriptWriter.java Wed Aug 10 13:23:29 2011 +0200 +++ b/src/java/de/intevation/mxd/writer/MapScriptWriter.java Wed Aug 10 14:39:31 2011 +0200 @@ -205,8 +205,11 @@ map.setUnits(units); String srs = map.getMetaData("ows_srs"); - srs += " EPSG:" + mapNode.getAttribute("projection"); - map.setMetaData("ows_srs", srs); + String mproj = mapNode.getAttribute("projection"); + if(srs.indexOf(mproj) < 0) { + srs += " EPSG:" + mproj; + map.setMetaData("ows_srs", srs); + } } /**