- Timestamp:
- 2021-03-25T21:32:02+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/validation/tests/DuplicateNode.java
r17624 r17665 43 43 protected static class NodeHash implements Hash<Object, Object> { 44 44 45 /** 46 * Rounding on OSM server and via {@link LatLon#roundToOsmPrecision} sometimes differs in the last digit by 1. 47 * Thus, for the duplicate node test, we reduce the precision by one to find errors before uploading. 48 * @see LatLon#MAX_SERVER_INV_PRECISION 49 */ 50 private final double precision = 51 1 / Config.getPref().getDouble("validator.duplicatenodes.precision", LatLon.MAX_SERVER_PRECISION * 10); 45 private final double precision = Config.getPref().getDouble("validator.duplicatenodes.precision", 0.); 52 46 53 47 /** … … 55 49 * @see LatLon#roundToOsmPrecision 56 50 */ 57 pr otectedLatLon roundCoord(LatLon coor) {51 private LatLon roundCoord(LatLon coor) { 58 52 return new LatLon( 59 Math.round(coor.lat() * precision) /precision,60 Math.round(coor.lon() * precision) /precision53 Math.round(coor.lat() / precision) * precision, 54 Math.round(coor.lon() / precision) * precision 61 55 ); 62 56 } 63 57 64 58 @SuppressWarnings("unchecked") 65 pr ivateLatLon getLatLon(Object o) {59 protected LatLon getLatLon(Object o) { 66 60 if (o instanceof Node) { 67 61 LatLon coor = ((Node) o).getCoor();
Note:
See TracChangeset
for help on using the changeset viewer.