[Геоданные] С помощью какой библиотеки можно определить вхождение текущих координат в круг с определенным радиусом?
Здравствуйте.
Задача
Имеется точка А с известными координатами. Имеется радиус Б(А), с началом в точке А, который задается в метрах/футах/км/и т.д. Имеется устройство, с текущими координатами.
Нужно определить, входит ли устройство с текущими координатами в окружность с радиусом Б(А).
Пример. Центр города задан координатами (долгота, широта), радиус задан 30 метрами вокруг центра города. Нужно определить, входит ли текущее местоположение мобильного устройства в эту окружность или нет.
Нужна ссылка на библиотеку, туториал или руководство, или урок. Почитать, понять и научиться.
Если кто-то сможет поэтапно объяснить принцип определения вхождения в окружность - буду тоже рад.
кратко
d = acos( sin(lat1)*sin(lat2) + cos(lat1)*cos(lat2)*cos(lon2-lon1) ) * R
расстояние между двумя точками (широту с долготой надо в радианы перевести)
R- 6371km радиус земли
на страничке есть sql для селекта точек в радиусе от текущей, думаю текущий sqlite его потянет.