# HG changeset patch # User Raimund Renkert # Date 1305630010 -7200 # Node ID 8da6555f1c12a371ec3e921c4f358e4ca5a81c0f # Parent 08913299e34fbf810d1cfa211cc79562ddc72c07 Set the projection "EPSG:31467" and units "METERS" as default values. diff -r 08913299e34f -r 8da6555f1c12 ChangeLog --- a/ChangeLog Tue May 17 11:55:03 2011 +0200 +++ b/ChangeLog Tue May 17 13:00:10 2011 +0200 @@ -1,3 +1,10 @@ +2011-05-17 Raimund Renkert + + * src/java/de/intevation/mxd/reader/MapReader.java, + src/java/de/intevation/mxd/writer/MapScriptWriter.java: + Set the projection "EPSG:31467" and units "METERS" as default if the + MXD values are unknown. + 2011-05-16 Raimund Renkert * build.xml: Set the classpath for the executabel jar file. The path to diff -r 08913299e34f -r 8da6555f1c12 src/java/de/intevation/mxd/reader/MapReader.java --- a/src/java/de/intevation/mxd/reader/MapReader.java Tue May 17 11:55:03 2011 +0200 +++ b/src/java/de/intevation/mxd/reader/MapReader.java Tue May 17 13:00:10 2011 +0200 @@ -95,7 +95,7 @@ case 5: s_units = "miles"; break; case 6: s_units = "nauticalmiles"; break; case 2: s_units = "points"; break; - default : s_units = "not supported"; break; + default : s_units = "meters"; break; } mapElement.setAttribute("units", s_units); @@ -117,7 +117,12 @@ } else if(sr instanceof UnknownCoordinateSystem) { UnknownCoordinateSystem ucs = (UnknownCoordinateSystem)sr; - mapElement.setAttribute("projection", sr.getName()); + if (sr.getName().equals("Unknown")) { + mapElement.setAttribute ("projection", "EPSG:31467"); + } + else { + mapElement.setAttribute("projection", sr.getName()); + } } else{ throw new IOException("Unknown SpatialReference: " + diff -r 08913299e34f -r 8da6555f1c12 src/java/de/intevation/mxd/writer/MapScriptWriter.java --- a/src/java/de/intevation/mxd/writer/MapScriptWriter.java Tue May 17 11:55:03 2011 +0200 +++ b/src/java/de/intevation/mxd/writer/MapScriptWriter.java Tue May 17 13:00:10 2011 +0200 @@ -127,7 +127,7 @@ msu = MS_UNITS.MS_PIXELS; } else { - msu = MS_UNITS.MS_DD; + msu = MS_UNITS.MS_METERS; } map.setUnits(msu);