﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
18074	Small issue with precision	naoliv	team	"Open the attached file, where we have 2 layers: `Uploaded (already in OSM)` and `Before uploading`

Validate both: on `Before uploading` we see only an informational message `Building with an almost square angle` while at `Uploaded (already in OSM)` we see a `Building duplicated node` error, a `Crossing buildings` warning and a new `Overlapping Areas` at other.

Together with a friend we were trying to understand why this was happening and we found that the precision of the nodes was changing.

For example, a node that locally was at `-23.51108285, -46.489264256` is now at `-23.5110829, -46.4892643` in OSM.

Shouldn't the validation tests (and maybe other parts of JOSM?) round the coordinates to avoid inserting data with errors like this?

JOSM:
{{{
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2019-08-23 22:53:24 +0200 (Fri, 23 Aug 2019)
Revision:15315
Build-Date:2019-08-24 01:31:00
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (15315 en) Linux Debian GNU/Linux bullseye/sid
Memory Usage: 321 MB / 2048 MB (123 MB allocated, but free)
Java version: 13-ea+30-Debian-1, Debian, OpenJDK 64-Bit Server VM
Screen: :0.0 1920x1080
Maximum Screen Size: 1920x1080
Java ATK Wrapper package: libatk-wrapper-java:all-0.35.0-3
libcommons-compress-java: libcommons-compress-java:all-1.18-2
libcommons-logging-java: libcommons-logging-java:all-1.2-2
VM arguments: [-Dawt.useSystemAAFontSettings=gasp]
Program arguments: [--language=en]
Dataset consistency test: No problems found

Plugins:
+ EasyPresets (1537621333)
+ FastDraw (34977)
+ OpeningHoursEditor (34977)
+ SimplifyArea (34977)
+ apache-commons (34908)
+ buildings_tools (34982)
+ ejml (35049)
+ geojson (124)
+ geotools (34908)
+ http2 (35062)
+ jaxb (35014)
+ jogl (1.2.3)
+ jts (35064)
+ log4j (34908)
+ measurement (35051)
+ opendata (35102)
+ reverter (35084)
+ tageditor (34977)
+ tagging-preset-tester (34908)
+ todo (30306)
+ turnlanes-tagging (281)
+ turnrestrictions (34977)
+ undelete (34977)
+ utilsplugin2 (35098)
+ wikipedia (v1.1.1)
}}}


"	enhancement	new	normal		Core validator			coordinate precision rounding	
