You thought OpenStreetMap uses WGS84? No it doesn't (2019)
openstreetmap.org
openstreetmap.org
Serious respect and props to everyone contributing to these tools.
QGIS is ESRI's open source competitor (and IMO much easier to use).
OpenLayers is like Leaflet but more powerful in some ways, especially when it comes to projections and transformations.
Its not surprising to me that there are so many competing standards, I'm curious how that ends up being rectified in the software (is it all internally translated on ingest?)
It's simply that the continents drift relative to one another. So if you want to make a map of Australia and the continent is drifting by 3 inches per year relative to other continents, you often want to define your map's coordinates as relative to some fixed point on your continent.
https://www.sciencealert.com/australia-s-about-to-move-1-5-m...
But some countries experience little "intra-country coordinate drift" per year, which can make local/regional geodetic datums attractive.
That approach wouldn't work for the US, for example: https://en.wikipedia.org/wiki/San_Andreas_Fault
It's not necessarily a case of "competing" standards, but choosing to apply local optimizations (or not) for better precision, at a cost of increased error (imprecision) elsewhere. The Earth isn't a perfect static sphere, it's a roundish blob with dynamic bumps that crawl and ooze along its surface over time. You can kinda try to average it out everywhere (WGS84) or if your area of concern is smaller, choose a datum that's more locally accurate but that would be inappropriate if used elsewhere. The Wiki article is a better explanation I think: https://en.wikipedia.org/wiki/Geodetic_datum?wprov=sfla1
The hard part for OSM (and any long lived community effort) is that their data sources are varied, and they have to first identify the source datum (sometimes it's in metadata but not always, and might need to be manually measured) and then decide what to do about it, on a case by case basis. In the article it didn't seem like they'd made a decision yet. Wikipedia talks more about the "rectification" (datum transformation) process more: https://en.wikipedia.org/wiki/Geographic_coordinate_conversi...
You can download the FOSS app QGIS and play around with its transformation and reprojection tools if you want to see how software handles this. The algorithms it uses under the hood are also open source CLI tools so you can check out the math there if you're interested. (I love maps but hate math, so that part is all black box magic to me lol).
Ideally, every latitude/longitude pair entered into OSM should specify datum as metadata, but as you say, the existing data is probably very incomplete.
It's effectively the "NASA Mars Metric" mistake all over the place: https://www.simscale.com/blog/nasa-mars-climate-orbiter-metr...
This is true with text as well; the character encoding can be stored with it. You can then select a suitable font if you have it, or otherwise use conversion for fallback if necessary. (In some cases, e.g. between UTF-8 and UTF-16 and UTF-32, this can be done losslessly, because they are all encodings of the same character set (this can also work if converting to a superset, e.g. ASCII to Unicode or JIS to TRON). Other times, that isn't ideal and doesn't work very well; like the example given above about maps with multiple tectonic plates, you can have text with multiple languages, too. And, again, the conversion can involve other stuff too (time in the case of WGS84, but in the case of character encodings (especially Unicode) it is much more complicated).)
And then, another comment mentions "3PM (time zone)". Even in that case, converting time zones will require knowing the date as well (and in some cases it might be ambiguous); "3PM" is not good enough.
In all of these cases, improved documentation is helpful because it can sometimes avoid these kind of problems. If the documentation makes it clear what map coordinates to use and what character encodings to use, then it can be helpful.
From my armchair I recommend an automated edit at unprecedented scale: Apply tectonic shift to all nodes every year. This would allow keeping WGS84 while keeping the map closer to the present.
I guess maybe not. Whatever aims the rocket is subject to the same drift, if the measurement and the firing are contemporaneous then the drift doesn't matter. Still, it's funny to imagine an angry general being told his missile missed because of continental drift.
I once heard an apocryphal story about US generals being told GPS needs relativistic corrections to the clocks, and finding it ridiculous. For a few initial weeks, the correction was thus disabled. Only when they saw the measurements drift predictably by multiple meters per day did they relent.
Edit: Self-correction: Yes, there are. Common JDAM munitions use GPS and inertial guidance: https://en.wikipedia.org/wiki/Joint_Direct_Attack_Munition?w...