Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mysql räumliche Entfernung mit POINT - Funktioniert nicht

Also habe ich dies als Abfrage zur Berechnung der Entfernung erhalten, ein Beispiel:

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

Ich multipliziere es mit 100, um eine Annäherung in Kilometern zu erhalten. Das Ergebnis ist nicht exakt, aber "ok". Wenn jemand einen besseren Weg kennt, kann er gerne kommentieren.