Mysql
 sql >> Base de données >  >> RDS >> Mysql

Distance spatiale Mysql utilisant POINT - Ne fonctionne pas

Je me suis donc retrouvé avec ceci comme requête pour calculer la distance, un exemple :

 SELECT  glength(LineStringFromWKB(LineString(GeomFromText(astext(PointFromWKB(POINT(63.424818,10.402457)))),GeomFromText(astext(PointFromWKB(POINT(663.422238,10.398996)))))))*100 
 AS distance;

Je le multiplie par 100 pour obtenir une approximation en kilomètres. Le résultat n'est pas exact, mais "ok". Si quelqu'un connaît un meilleur moyen, n'hésitez pas à commenter.