1. Перевірка вхідних даних
Недійсні координати або значення точності, виправлення з моменту початку вимірювання, повторювані мітки часу та виправлення з повідомленою горизонтальною точністю понад 25 м відхиляються.
2. Стаціонарна перевірка
Рух виявляється, коли принаймні дві з останніх трьох швидкостей перевищують 1,2 м/с. Принаймні з десятьма виправленнями також порівнюються центри перших і останніх п’яти. Обмеження: max(6 m; 1.5 × a_med).
3. Перевести в метри
Координати WGS84 перетворюються на фіксовані на Землі координати ECEF, а потім на місцеву площину схід-північ (ENU). Тому відстані та вагу можна правильно розрахувати в метрах.
4. Міцний початковий центр
Окремі медіани сходу та півночі утворюють початкову оцінку. Потім обчислюється радіальна відстань rᵢ від кожної контрольної точки до цього центру.
5. Виявлення викидів
MapTools обчислює MAD = median(|rᵢ − median(r)|). Гранична межа: max(3 m; median(r) + 3 × 1.4826 × MAD).
6. Вага за точністю
Для зареєстрованого радіусу aᵢ, wᵢ = 1 / max(aᵢ; 1 m)². Співвідношення між найсильнішою та найслабшою базовою вагою обмежено 4:1.
7. Оцінка Губера
Центр оновлюється п'ять разів. Всередині межі міцний фактор дорівнює 1; поза ним стає c / r. Ліміт – c = max(1.5 m; 1.5 × 1.4826 × MAD).
8. Поверніться до WGS84
Зважений центр ENU перетворюється назад через ECEF на широту та довготу. Для доступних висот використовується їх медіана; Значення якості оцінюють тільки горизонтальне положення.