У меня есть длинная таблица с геолокационными точками:
id lat lon
-----------------------
1 39.4600 110.3523410
2 39.4601 110.3523410
3 39.4605 110.3523410
4 39.4609 110.3523410
Многие из этих точек будут перекрываться при отображении на карте, так как они находятся очень близко. Как добиться равномерного распределения баллов? То есть набор точек, в которых расстояние между ними было больше заданного.
Например, расстояние (широта) между точкой 1 и точкой 2 составляет 0,0001. Могу ли я получить результат таблицы, содержащий только точки, разделенные более чем 0,0003 (или любой другой величиной)?
Использование геопространственной базы данных может быть простым, но использование обычного SQL кажется неочевидной задачей (по крайней мере, для меня).
Спасибо, Хавьер