When editing geo-coordinates via the Web-UI, rounding (according to the precision given) is applied to the value pre-filled in the edit field.
If the precision of the geo-coordinate is too low, this causes digits to be removed from the coordinates as originally entered. Example:
- the coordinate is entered as 36.1234N 17.567W with precision +/-1
- the coordinate is correctly displayed as 36N 18W
- when clicking edit, the input field is set to 36N 18W
- when clicking save (without changing the value), the new value is 36N 18W.
This way, the original value of 36.1234N 17.567W is lost. There is not even an obvious way to ever see it in the user interface.
Expected behavior: when clicking edit, the input field is set to the value as originally entered, 36.1234N 17.567W. This would however require the value to be represented as decimal degrees, instead of the more commonly understood DMS format.
Proposal: when formatting for use in the input field, ignore the precision stored in the value, and derive it solely from the number of digits given. This should retain the original precision regardless of format.