Mysql
 sql >> Database >  >> RDS >> Mysql

Distanza spaziale Mysql usando POINT - Non funzionante

Quindi ho finito con questa come query per il calcolo della distanza, un esempio:

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

Lo moltiplico per 100 per ottenere un'approssimazione in chilometri. Il risultato non è esatto, ma "ok". Se qualcuno conoscesse un modo migliore, sentiti libero di commentare.