Position is a bubble, not a point
As a Software engineer you will often come across positional coordinates, typically latitude, longitude & altitude. There are a number of coordinate systems, but we typically convert them into Decimal Degrees, which we handle as doubles. Typically the focus is on holding all data supplied for example if we received the following numbers we would store the entire value: Field Value Latitude 52.452383475328974532 Longitude 120.38794932875423 The issue is a latitude/longitude isn't a point in space, it represents an area. The way we measure a position we have a certain amount of uncertainty this is commonly known as circle error probable (CEP). If we have a device with a GPS receiver it might have a CEP of 10 metres, this means rather than the point we provide in the left image the actual position could be any point within the circle on the right. The circle centre position is no more likely to be the device position than an...