Python + SQLite: как выбрать записи с «ближними» координатами?
Привет!
Необходимо выбрать все строки из таблицы, с координатами ближе заданного порога от заданной координаты.
Координаты хранятся в столбцах lat и lng соот-вно
На Mysql полно примеров с формулой перехода в полярные координаты и выбором ближайших записей.
Но в SQlite аналогичный запрос вызывает ошибку, как я понимаю из-за урезонности sqlite.
В чем, по вашему, заключается "урезанность" SQLite для простой выборки по двум параметрам?
И как вы хотите что бы вам дали ответ? Приведите SQL-запрос который у вас выполняется, запрос который не выполняется, в идеале тестовую базу данных со значениями.
Чтоб было быстро надо использовать индексы, а индексы тут покатят только для сравнения . Так что берешь квадрат допусти в 1х1 градус вокруг точки берешь от туда все точки и вылавливаешь ближайшие.
Вы читали ту ветку, смотрели те рекомендации? Это косвенное отношение к вопросу, про мускул метод я знаю и пользуюсь.
Вопрос в как адаптировать в sqlite.