Поисковая машина для .net

Я ищу поисковик, который можно использовать для сайтов. Иногда мы не хотим использовать встроенный поиск Google или усложнение lucene.

Я сталкиваюсь с такими просьбами: Поиск на основе сканирования Рейтинг и ранжирование контента на основе типов контента ve ...

В моем приложении для Android есть таблица базы данных с географическими точками (широта и долгота - десятичные значения в градусах), около 1000 точек. И мне нужно выбрать 20 ближайших точек к некоторой заданной географической точке.

Я нашел в Stackoverflow ответ, как вычислить расстояние между двумя географическими точками, и был очень счастлив, пока не попытался написать свой запрос. Выяснилось, что во встроенном sqlite android нельзя использовать тригнометрические функции.

Но тут у меня возникла идея. Мне действительно не нужно вычислять расстояние. Чем ближе точка к другой, тем меньше должна быть разница в их географических координатах.

Как я могу использовать этот факт? Достаточно ли упорядочить сохраненные точки в порядке (lat_0 - lat_n) ^ 2 + (lon0-lon_n) ^ 2, где lat_0 и lon_0 - это географические координаты данной точки?

Спасибо,

Mur

UPD

Итак, лучший способ получить ответ на мой вопрос - это протестировать подход, который я описал выше.

Он работает довольно хорошо, но не совсем точно по сравнению с точным расстоянием.

Так что, если вам просто нужно вычислить расстояние, это решение будет хорошо, но в моем случае мне также нужно было заказывать станции по расстоянию, и я не мог использовать это решение.

Мои благодарности Джону из CashCommons и Филиппу. Спасибо, ребята

5
задан Tima 20 January 2011 в 09:59
поделиться