Ticket #10115: latlon_format.patch

File latlon_format.patch, 1.6 KB (added by akks, 12 years ago)
  • src/org/openstreetmap/josm/io/OsmWriter.java

     
    162162    public void writeDataSources(DataSet ds) {
    163163        for (DataSource s : ds.dataSources) {
    164164            out.println("  <bounds minlat='"
    165                     + s.bounds.getMinLat()+"' minlon='"
    166                     + s.bounds.getMinLon()+"' maxlat='"
    167                     + s.bounds.getMaxLat()+"' maxlon='"
    168                     + s.bounds.getMaxLon()
     165                    + s.bounds.getMin().latToString(CoordinateFormat.DECIMAL_DEGREES)
     166                    +"' minlon='"
     167                    + s.bounds.getMin().lonToString(CoordinateFormat.DECIMAL_DEGREES)
     168                    +"' maxlat='"
     169                    + s.bounds.getMax().latToString(CoordinateFormat.DECIMAL_DEGREES)
     170                    +"' maxlon='"
     171                    + s.bounds.getMax().lonToString(CoordinateFormat.DECIMAL_DEGREES)
    169172                    +"' origin='"+XmlWriter.encode(s.origin)+"' />");
    170173        }
    171174    }
     
    178181            out.println("/>");
    179182        } else {
    180183            if (n.getCoor() != null) {
    181                 out.print(" lat='"+n.getCoor().lat()+"' lon='"+n.getCoor().lon()+"'");
     184                out.print(" lat='" +n.getCoor().latToString(CoordinateFormat.DECIMAL_DEGREES)+
     185                          "' lon='"+n.getCoor().lonToString(CoordinateFormat.DECIMAL_DEGREES)+"'");
    182186            }
    183187            addTags(n, "node", true);
    184188        }