Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Distância espacial do MySQL usando POINT - Não está funcionando


Então acabei com isso como consulta para calcular a distância, um exemplo:
 SELECT  glength(LineStringFromWKB(LineString(GeomFromText(astext(PointFromWKB(POINT(63.424818,10.402457)))),GeomFromText(astext(PointFromWKB(POINT(663.422238,10.398996)))))))*100 
 AS distance;

Estou multiplicando por 100 para obter uma aproximação em quilômetros. O resultado não é exato, mas "ok". Se alguém souber uma maneira melhor, sinta-se à vontade para comentar.