Salut,
Intéressant comme base de données
En revanche, pour faire mon ch*eur, je recommande plutôt d'utiliser le type GEOMETRY en SQL pour ce genre de calcul, avec le système de coordonnées 4326:
Les positions des villes viennent de ces sources (attention, c'est logitude puis latitude dans l'ordre des paramètres de POINT):
https://dateandtime.info/fr/citycoordina...id=1850147
https://dateandtime.info/fr/citycoordina...id=2988507
Quelques infos supplémentaires sur ces fonctions de géométrie:
https://www.dataiku.com/learn/guide/othe...stGIS.html
Et la liste des systèmes de coordonnées, si jamais ça vous amuse:
https://spatialreference.org/ref/
La distance trouvée par Mysql:
Google propose 9710km
https://www.google.com/search?source=hp&...aris+tokyo
Je pense qu'on peut considérer que c'est juste
Voilà
PS: Nécessite MySQL 8
Intéressant comme base de données
En revanche, pour faire mon ch*eur, je recommande plutôt d'utiliser le type GEOMETRY en SQL pour ce genre de calcul, avec le système de coordonnées 4326:
SELECT f.nm AS p1, t.nm AS p2, ST_DISTANCE(f.loc, t.loc)
FROM (
SELECT ST_SRID(POINT(2.3488000, 48.8534100), 4326) AS loc, 'Paris' AS nm
) AS f
INNER JOIN (
SELECT ST_SRID(POINT(139.6917100, 35.6895000), 4326) AS loc, 'Tokyo' AS nm
) AS t ON TRUE
;
Les positions des villes viennent de ces sources (attention, c'est logitude puis latitude dans l'ordre des paramètres de POINT):
https://dateandtime.info/fr/citycoordina...id=1850147
https://dateandtime.info/fr/citycoordina...id=2988507
Quelques infos supplémentaires sur ces fonctions de géométrie:
https://www.dataiku.com/learn/guide/othe...stGIS.html
Et la liste des systèmes de coordonnées, si jamais ça vous amuse:
https://spatialreference.org/ref/
La distance trouvée par Mysql:
Code :
9736091.5997 (mètres) = 9736 km
Google propose 9710km
https://www.google.com/search?source=hp&...aris+tokyo
Je pense qu'on peut considérer que c'est juste
Voilà
PS: Nécessite MySQL 8