Changeset 17665 in josm for trunk/src


Ignore:
Timestamp:
2021-03-25T21:32:02+01:00 (4 years ago)
Author:
simon04
Message:

see #18074 - Revert "Duplicate Node: detect errors caused by different rounding in JOSM and on OSM server"

This reverts commit r17624.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/validation/tests/DuplicateNode.java

    r17624 r17665  
    4343    protected static class NodeHash implements Hash<Object, Object> {
    4444
    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.);
    5246
    5347        /**
     
    5549         * @see LatLon#roundToOsmPrecision
    5650         */
    57         protected LatLon roundCoord(LatLon coor) {
     51        private LatLon roundCoord(LatLon coor) {
    5852            return new LatLon(
    59                     Math.round(coor.lat() * precision) / precision,
    60                     Math.round(coor.lon() * precision) / precision
     53                    Math.round(coor.lat() / precision) * precision,
     54                    Math.round(coor.lon() / precision) * precision
    6155                    );
    6256        }
    6357
    6458        @SuppressWarnings("unchecked")
    65         private LatLon getLatLon(Object o) {
     59        protected LatLon getLatLon(Object o) {
    6660            if (o instanceof Node) {
    6761                LatLon coor = ((Node) o).getCoor();
Note: See TracChangeset for help on using the changeset viewer.