Tôi cần viết một chương trình để tìm điểm GPS trung bình từ dân số điểm.
Trong thực tế, những điều sau đây xảy ra:
- Mỗi tháng một người ghi lại một điểm GPS của cùng một tài sản tĩnh.
- Do tính chất của GPS, các điểm này hơi khác nhau mỗi tháng.
- Đôi khi, một người mắc lỗi ghi lại các xác nhận sai ở một địa điểm hoàn toàn khác.
- Mỗi điểm GPS có trọng số chắc chắn ( HDOP ) cho biết mức độ chính xác của dữ liệu GPS hiện tại. Các điểm GPS có giá trị HDOP tốt hơn được ưu tiên hơn các điểm thấp hơn ..
Làm thế nào để tôi xác định như sau:
- Xử lý dữ liệu với 2 giá trị so với một giá trị duy nhất như tuổi. (Tìm độ tuổi trung bình trong dân số)
- Xác định các ngoại lệ. Trong ví dụ dưới đây, chúng sẽ là [-28.252, 25.018] và [-28.632, 25.219]
- Sau khi loại trừ các ngoại lệ, tìm điểm GPS trung bình trong điểm này có thể là [-28.389, 25.245].
- Sẽ là một phần thưởng nếu có thể làm việc với "trọng số" được cung cấp bởi giá trị HDOP cho mỗi điểm.