Rukoussuunnan täsmällinen laskeminen maapallon pinnalla vaatii vaativan geodeettisen laskentaprosessin ratkaisemista: alkusuuntiman määrittämistä isoympyrän kaarella. Alla käydään yksityiskohtaisesti läpi matemaattinen johdonmukaisuus, puhelimen sisäisten puolijohdeantureiden fysiikka sekä maapallon magneettikentän poikkeamien korjaaminen.
1. Isokieryhtälö (Great-Circle atan2) Kaaban suunnan laskennassa koodilohkolla
Olkoon käyttäjän maantieteellinen sijainti leveysaste φ₁ ja pituusaste λ₁. Kaaban pyhäkön kansainvälisesti vahvistetut koordinaatit ovat leveysaste φ₂ = 21.4225° P (0,373899 rad) ja pituusaste λ₂ = 39.8262° I (0,695098 rad). Pituusasteiden välinen erotus merkitään kaavassa muodossa Δλ = λ₂ − λ₁. Lähtösuuntima B maantieteellisen pituuspiirin suhteen johdetaan pallotrigonometrian avulla:
Δλ = λ₂ − λ₁
y = sin(Δλ) · cos(φ₂)
x = cos(φ₁) · sin(φ₂) − sin(φ₁) · cos(φ₂) · cos(Δλ)
B = atan2(y, x)
Qibla (astetta tosipohjoisesta) = (B · 180° / π + 360°) mod 360°
Tämä kaava suoritetaan verkkoselaimen JavaScript-moottorissa alle sekunnin murto-osassa. Se antaa suoran vektorin, jota pitkin sähkömagneettinen säteily etenee maapallon kaarevuuden mukaisesti kohti Kaabaa. Toisin kuin tasomaisissa kartoissa, pallogeometria säilyttää matemaattisen totuudenmukaisuutensa mantereiden välisillä etäisyyksillä. Voit lukea aiheesta perusteellisemmin erillisestä Qibla-suunnan laskentaa käsittelevästä artikkelistamme.
2. Kolmiakselinen MEMS-magnetometri sekä kovan ja pehmeän raudan (Hard-Iron & Soft-Iron) magneettiset häiriöt
Nykyaikaisissa älypuhelimissa magneettikentän mittaus perustuu pieneen kolmiakseliseen MEMS-piiriin (Micro-Electro-Mechanical Systems), joka hyödyntää Hall-ilmiötä tai magnetoresistiivisiä antureita (AMR/GMR). Piiri rekisteröi paikallisen magneettivuon tiheyden mikrotasolla mikrotesloina (µT). Arkikäytössä kaksi erilaista häiriölähdettä voi vääristää anturin mittaustulosta:
- Kovan raudan vääristymät (Hard-Iron): Puhelimen omien osien, kuten kaiuttimien kestomagneettien, värinävahvistimien ja kameran kuvanvakaimen metalliosien synnyttämä pysyvä magneettikenttä. Tämä aiheuttaa kiinteän siirtymävektorin, joka siirtää mittauspallon keskipisteen pois origosta.
- Pehmeän raudan vääristymät (Soft-Iron): Laitteen ulkopuolella olevat ferromagneettiset kappaleet, kuten huoneen teräsbetonirakenteet, vesikiertoiset lämpöpatterit tai metallipöydät. Nämä materiaalit ohjaavat maapallon magneettikenttää ja vääristävät symmetrisen mittauspallon soikeaksi ellipsoidiksi.
Puhelimen pyörittäminen rauhallisessa kahdeksikkokuviossa aktivoi laitteen kalibrointialgoritmit. Puhelin kerää näytteitä eri asennoista, määrittää ellipsin vääristymän ja poistaa kovan raudan poikkeamat palauttaen anturin vasteen ihanteelliseen pyöreään muotoonsa.
3. Sensorifuusio ja Madgwickin kvaternioluodinsuodatus
Yksittäinen magnetometri yksinään on altis käden tärinälle ja laitteen kallistumiselle. Nykyaikaiset mobiiliselaimet käyttävät anturifuusiota, jossa magnetometrin tuottama tieto yhdistetään kolmiakseliseen kiihtyvyysanturiin (akselerometriin) ja gyroskooppiin. Kiihtyvyysanturi havaitsee maapallon painovoimavektorin (1 g ≈ 9,81 m/s²), jonka perusteella lasketaan laitteen kallistuskulmat (Roll ja Pitch). Näiden avulla magneettivektori projisoidaan matemaattisesti suoraan vaakatasoon.
Taustalla toimiva Madgwick-gradienttisuodatin optimoi suunnanmäärityksen kvaterniotilassa. Se karsii tehokkaasti magnetometrin nopean sähköisen kohinan ja vaimentaa gyroskoopin nollapisteen ryömintää. Tuloksena kompassiruusu liikkuu sulavasti, vakaasti ja ilman viivettä tai ärsyttävää edestakaista heilahtelua.
4. Geomagneettinen deklinaatio ja NOAA WMM-2026 malli tosi pohjoiselle
Maapallon magneettinen pohjoisnapa ei sijaitse maantieteellisellä pohjoisnavalla, vaan vaeltaa arktisella alueella noin 40–50 kilometrin vuosivauhtia. Magneettisten kenttäviivojen ja todellisen maantieteellisen pituuspiirin välistä kulmaeroa kutsutaan magneettiseksi deklinaatioksi eli erannoksi.
Suomessa eranto on poikkeuksellisen suuri ja positiivinen: se vaihtelee Lounais-Suomen noin +9 asteesta aina Pohjois- ja Itä-Suomen yli +13–14 asteeseen itään. Tavallinen mekaaninen magneettineula osoittaa siten jopa toistakymmentä astetta ohi oikeasta maantieteellisestä linjasta. Selainsovelluksemme laskee tarkan erannon Yhdysvaltain ilmailu- ja valtamerihallinnon virallisen NOAA WMM-2026 -mallin avulla ja kääntää kompassiasteikon automaattisesti maantieteelliseen tosipohjoiseen. Lisäksi voit hyödyntää sivustomme korkeustyökalua tarkkoihin maastomittauksiin.