У меня есть векторный набор данных, содержащий местоположения GPS различных транспортных средств и набор данных (многоугольник) дорожной сети в QGIS. Чтобы иметь возможность что-то сказать о качестве GPS-измерений, я бы хотел измерить точность GPS-измерений по отношению к набору данных дорожной сети, рассчитав RMSE. Чтобы избежать влияния выбросов GPS на результаты моего анализа, я хочу отфильтровать измерения GPS, которые имеют отклонение, превышающее среднеквадратичное отклонение более чем в 3 раза;
До сих пор я придумал следующий рабочий процесс.
- Рассчитать RMSE (SQRT ((SUM (distance_difference ^ 2)) / count (id))
- Удалите все GPS-измерения с отклонением, превышающим среднеквадратичное отклонение более чем в 3 раза
- Повторяйте шаги 1 и 2 до тех пор, пока больше не нужно будет снимать GPS-измерения.
Я знаю, что Python или SQL лучше всего подходят для выполнения шага 3. Но так как у меня есть очень базовые c навыки написания сценариев, мне было интересно, может ли кто-нибудь помочь мне, предоставив кусок кода для выполнения шага 3 в QGIS.