В моем приложении для iphone есть таблица sqlite с широтами и долготами США ( Все метеостанции США ).Что такое запрос sqlite, чтобы проверить, входят ли заданные широта и долгота в набор широты / долготы в sqlite?
Я имею в виду, что у меня есть набор широты и долготы Нью-Йорка как (42.75,73.80), (37, -122) но я ищу с широтой / долготой около Нью-Йорка, например (42.10,73.20)
Как определить, что это (42.10,73.20) около Нью-Йорка?
Пользовательские функции в SQLITE (например, ACOS)
//Include this code in your project
static void ACOSFunc(sqlite3_context *context, int argc, sqlite3_value **argv)
{
assert(argc == 1);
if (sqlite3_value_type(argv[0]) == SQLITE_NULL) {
sqlite3_result_null(context);
return;
}
double input = sqlite3_value_double(argv[0]);
sqlite3_result_double(context, acos(input) );
}
И добавьте это после создания подключения к базе данных.
sqlite3_create_function(db.sqliteHandle, "ACOS", 1, SQLITE_UTF8, NULL, &ACOSFunc, NULL, NULL);