# HG changeset patch # User vc11884admin@VC11884.win.bsh.de # Date 1309960303 -7200 # Node ID 929e09649b08f8b3593f6bfc7cf95882510e0e4b # Parent b9ee44070056df77909ac4952afb82be345248b3 Handle unknown projections. diff -r b9ee44070056 -r 929e09649b08 ChangeLog --- a/ChangeLog Wed Jul 06 15:17:05 2011 +0200 +++ b/ChangeLog Wed Jul 06 15:51:43 2011 +0200 @@ -1,3 +1,9 @@ +2011-07-06 Raimund Renkert + + * src/java/de/intevation/mxd/writer/MapScriptWriter.java: + Do not write the projection if the EPSG code is 0. MapScript + verifies the projection before writing it to the mapfile. + 2011-07-06 Raimund Renkert * src/java/de/intevation/mxd/reader/MapReader.java: diff -r b9ee44070056 -r 929e09649b08 src/java/de/intevation/mxd/writer/MapScriptWriter.java --- a/src/java/de/intevation/mxd/writer/MapScriptWriter.java Wed Jul 06 15:17:05 2011 +0200 +++ b/src/java/de/intevation/mxd/writer/MapScriptWriter.java Wed Jul 06 15:51:43 2011 +0200 @@ -101,8 +101,11 @@ Double.parseDouble(mapNode.getAttribute("extent_max_x")), Double.parseDouble(mapNode.getAttribute("extent_max_y"))); - //Set the units. - map.setProjection("epsg:" + mapNode.getAttribute("projection")); + //Set the units and projection. + int proj = Integer.parseInt(mapNode.getAttribute("projection")); + if(proj != 0) { + map.setProjection("epsg:" + mapNode.getAttribute("projection")); + } String u = mapNode.getAttribute("units"); if(u.equals("feet")) { units = MS_UNITS.MS_FEET;