Я хранил координаты как широта долготы в моей базе данных. Теперь мне нужно получить все записи, находящиеся в заданном радиусе, от заданной координаты lat-long. Например, если заданные координаты 48.796777, 2.371140 и расстояние 20 километров, он будет извлекать все записи в пределах 20 километров от этой точки.Как получить информацию о ближайших местоположениях из базы данных?
Если он обеспечивает любое упрощение или приводит к меньшему времени процессора, он достаточно точен, чтобы рассчитать «прямое» расстояние между точками, то есть нет необходимости влиять на кривизну земли.
Как это можно достичь с помощью Django? Более конкретно, как следует построить представление (и, возможно, модель) для такого запроса?
Спасибо! Я посмотрю. – manabreak
@Timmy Я сохранил координаты в 2 столбцах (lat и lng), как добавить к этому запрос? Я не использую ГИС. – Pbms
Могу ли я использовать Mysql? –