Расстояние, рассчитанное ST_Distance_Sphereh в метрах, недопустимо

Я использую тип данных POINT (MySQL 5.7), я хочу, чтобы найти точки с учетом радиуса.

Это мой стол:

CREATE TABLE `points` (
`id` int(10) NOT NULL,
`name` varchar(45) ,
`location` point,
PRIMARY KEY (`id`),
)

Я использовал следующий sql.

SELECT id,X(location),Y(location),
ST_Distance_Sphere(point(30.714006, 76.853478),location)/1000 AS distance
FROM points HAVING distance < 100;

Но расстояние, возвращаемое этим утверждением, намного меньше, чем фактическое

Заранее спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]