sql >> Base de Datos >  >> RDS >> Mysql

Distancia espacial Mysql usando PUNTO - No funciona

Así que terminé con esto como consulta para calcular la distancia, un ejemplo:

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

Lo estoy multiplicando por 100 para obtener una aproximación en kilómetros. El resultado no es exacto, pero "ok". Si alguien conoce una mejor manera, no dude en comentar.