After testing the latest update from 2025-01-06:
Point 2: Labels now fit.
Point 3 and Point 5: Coordinate precision of places in Ancestris. (Latitude and Longitude)
The following is only meant for those who later read this thread:
According to ChatGPT it is as follows, using Amsterdam as an example:
Coordinates of Amsterdam according to Google: [52.372900590240995, 4.893293380737305]
Coordinates on the preferences screen: [52.372902 and 4.8932934}
ChatGPT: difference is 0,16 meter, so 16 cm.
Coordinates on the Map screen, where you search and enter new places info: {52.3729 and 4.89329}
ChatGPT: difference is 0,25 meter, so 25 cm.
As you can see Ancestris does not round the original long values. No ideaa what it does with them.
But now you might understand why the marker you might put somewhere, might move a bit.
As Zurga already said, the difference is minimal.
And for the mathematicians among us:
Python code used by ChatGPT:
# Constants
import math
# Coordinates with original precision and saved precision
original_coords = (52.372900590240995, 4.893293380737305)
saved_coords = (52.372902, 4.8932934)
# Earth's radius in meters
earth_radius = 6371000
# Function to calculate the distance between two lat/long coordinates
def haversine(coord1, coord2):
lat1, lon1 = map(math.radians, coord1)
lat2, lon2 = map(math.radians, coord2)
dlat = lat2 - lat1
dlon = lon2 - lon1
a = math.sin(dlat / 2)**2 + math.cos(lat1) * math.cos(lat2) * math.sin(dlon / 2)**2
c = 2 * math.atan2(math.sqrt(a), math.sqrt(1 - a))
return earth_radius * c
# Calculate the distance
distance = haversine(original_coords, saved_coords)
distance
Which gave a result of: 0.1567635034994744 meters.
(With "way longer" I did not mean "drown".)
Point 4: The hints.
They work, but small thing in the Hint: Latitude has a capital L, longitude a small l.
Mother10