Найти лучшие "n" близлежащие координаты
-
26-09-2019 - |
Вопрос
У меня есть координата. Я хочу найти верхний «n» (n, будучи переменным значением), ближайшие координаты из нескольких тысяч строк, хранящихся на базе данных MySQL. Я также хочу быть в состоянии определить максимальные и минимальные расстояния между рассматриваемой координатой и координатами в базе данных.
Насколько лучше я, чтобы пойти об этом? Будут ли Bonkers использовать PHP, как я понимаю синтаксис намного лучше, чем MySQL?
Если я использую функцию MySQL, как я могу переместить его между базами данных, если я выберу, чтобы переключать серверы? Как это хранится?
Наконец, каков самый эффективный метод получения всех этих координат точно - Координаты все относительно близко друг к другу?
Спасибо за ваше время,
Джон.
Решение
Было бы Bonkers сделать это в PHP, а не ферма это в MySQL. Отказ Если вы придерживаетесь двойной точности с плавающей запятой точки, вы должны иметь лучшую точность, чем доступная точность (то есть гражданское GPS - точнее в лучшем случае примерно 5 м, но ваши расчеты дадут точность нескольких сантиметров)