1. Syötteen vahvistus
Virheelliset koordinaatit tai tarkkuusarvot, korjaukset ennen mittauksen aloittamista, päällekkäiset aikaleimat ja korjaukset, joiden raportoitu vaakasuuntainen tarkkuus on yli 25 m, hylätään.
2. Kiinteä tarkastus
Liike havaitaan, kun vähintään kaksi viimeisestä kolmesta nopeudesta ylittää 1,2 m/s. Vähintään kymmenellä korjauksella verrataan myös viiden ensimmäisen ja viimeisen keskipisteitä. Rajoittaa: max(6 m; 1.5 × a_med).
3. Muunna metreiksi
WGS84-koordinaatit muunnetaan Maan kiinnitetyiksi ECEF-koordinaateiksi ja sitten paikalliseksi itä-pohjoinen tasoksi (ENU). Etäisyydet ja painot voidaan siis laskea oikein metreinä.
4. Tukeva alkukeskus
Idän ja pohjoisen erilliset mediaanit muodostavat alkuperäisen arvion. Säteittäinen etäisyys rᵢ jokaisesta korjauksesta kyseiseen keskustaan lasketaan sitten.
5. Havaitse poikkeamat
MapTools laskee MAD = median(|rᵢ − median(r)|). Poikkeusraja: max(3 m; median(r) + 3 × 1.4826 × MAD).
6. Paino tarkkuuden mukaan
Raportoidulle säteelle aᵢ, wᵢ = 1 / max(aᵢ; 1 m)². Vahvimman ja heikoimman peruspainon välinen suhde on rajattu 4:1:een.
7. Huberin arvio
Keskusta päivitetään viisi kertaa. Rajan sisällä robustinen kerroin on 1; ulkopuolella siitä tulee c / r. Raja on c = max(1.5 m; 1.5 × 1.4826 × MAD).
8. Palaa kohtaan WGS84
Painotettu ENU-keskus muunnetaan takaisin ECEF:n kautta leveys- ja pituusasteiksi. Käytettävissä olevat korkeudet käyttävät mediaania; laatuarvot arvioivat vain vaaka-asentoa.