Что такое Кибла на самом деле
Кибла — это направление на Каабу в Мекке, чёрный куб с координатами 21,4225° с. ш., 39,8262° в. д. Для любого человека на Земле это просто азимут, которого нужно держаться, идя по идеально прямой линии (большому кругу) до Каабы.
Поскольку Земля — сфера, этот азимут не совпадает с линией на плоской карте, угол которой вы измеряете. Азимуты на плоских картах отклоняются, а азимуты большого круга — нет. Инструмент всегда считает версию большого круга — именно её богословы и штурманы называют Киблой.
Формула
Где φ — ваша широта, λ — долгота, а φQ / λQ — координаты Каабы:
Δλ = λQ − λ
θ = atan2(
sin(Δλ) · cos(φQ),
cos(φ) · sin(φQ) − sin(φ) · cos(φQ) · cos(Δλ)
)
qibla = (θ mod 360°)Результат измеряется по часовой стрелке от истинного севера: 0° — север, 90° — восток, 180° — юг. Расстояние вычисляется по формуле гаверсинуса на сфере радиусом 6 371 км — точность около половины процента относительно эллипсоида.
Примеры расчёта
Точные значения, которые этот сайт выдаёт для шести городов:
| Город | Координаты | Кибла | Расстояние |
|---|---|---|---|
| Лондон, Великобритания | 51,5074°, -0,1278° | 119,0° | 4 794 km |
| Нью-Йорк, США | 40,7128°, -74,0060° | 58,5° | 10 306 km |
| Стамбул, Турция | 41,0138°, 28,9497° | 151,6° | 2 407 km |
| Джакарта, Индонезия | -6,2088°, 106,8456° | 295,2° | 7 920 km |
| Каир, Египет | 30,0444°, 31,2357° | 136,1° | 1 287 km |
| Сидней, Австралия | -33,8688°, 151,2093° | 277,5° | 13 236 km |
Проверьте свой город с помощью живого инструмента наглавной странице.
Истинный и магнитный север
Формула возвращает азимут относительно истинного севера. Магнитометр телефона ощущает магнитный север, который отличается на величину локального магнитного склонения — обычно на несколько градусов, иногда больше. Новые телефоны (и iPhone с разрешённым доступом к геопозиции) показывают курс, уже исправленный к истинному северу; многие устройства Android показывают магнитный курс.
- Если показание отличается от других надёжных инструментов на несколько градусов, всё в порядке — это нормальное склонение.
- Если разница огромная, датчик сбит: откалибруйте его по руководству восьмёркой и снимите магнитные чехлы, кольца-держатели или автомобильные крепления.
- Стойте неподвижно во время измерения. Быстрое вращение телефона размывает показания магнитометра.
Почему числу можно доверять
Сервер не участвует. Азимут вычисляется в браузере из ваших координат и фиксированных координат Каабы — вы можете проверить это самостоятельно по формуле выше на бумаге и получить ту же десятую долю градуса. Единственная неопределённость всей системы — аппаратный компас вашего устройства.
Узнайте, как мало данных мы храним, вполитике конфиденциальности, или перейдите в разделрешение проблем, если показание кажется неверным.