Làm cách nào tôi có thể tính điểm trung bình theo không gian trong QGIS?


9

Tôi có tệp GPX với các điểm theo dõi và tôi muốn tính trung bình các điểm theo không gian để cải thiện độ chính xác của tính năng điểm. Tôi không thể tạo đa giác và tìm trọng tâm của nó là số điểm trùng nhau ở một vị trí nhất định sẽ "cân" kết quả hơn một vị trí khác có ít điểm. I E. nếu người thu thập dữ liệu thực địa đứng một chỗ trong 2 phút thì tôi sẽ có phần lớn các điểm 'trôi' xung quanh vị trí có khả năng của điểm đó và đã phân tán các ngoại lệ xung quanh đó, bằng cách tính trung bình theo không gian dựa trên tất cả các điểm mà các ngoại lệ sẽ là giảm giá có lợi cho các điểm nhóm trong trung bình .

Tôi có phải tạo một lưới raster với độ phân giải nhỏ và phủ nó lên các điểm của mình và sau đó đếm các điểm trong mỗi ô, hoặc có một loại hàm xử lý địa lý dễ dàng hơn để chỉ cho tôi biết tọa độ trung tâm (hoặc tạo một điểm mới) cho Trung tâm trung bình?


1
Tôi muốn đề nghị câu hỏi này được mở lại. Các đặc điểm kỹ thuật về việc loại bỏ các ngoại lệ làm cho nó trở thành một vấn đề rất khác so với việc chỉ lấy một phương tiện tọa độ theo câu hỏi và câu trả lời được liên kết.
Simbamangu

1
Bạn có thể chia sẻ một số dữ liệu mẫu? Hay nói cách khác là mô tả mức độ cực đoan của 'ngoại lệ'? Bạn có lưu dữ liệu HDOP GPS nào không?
Simbamangu

Câu trả lời:


7
  1. Mở khung cửa sổ Hộp công cụ xử lý: Menu xử lý -> Hộp công cụ
  2. Ở dưới cùng của cửa sổ, bật giao diện Nâng cao
  3. Từ Hộp công cụ xử lý -> Thuật toán QGIS -> Công cụ phân tích vectơ -> Tọa độ trung bình.

Chỉnh sửa để giảm giá ngoại lệ: Đây là một cách để giảm giá ngoại lệ bằng cách sử dụng trọng số khoảng cách nghịch đảo. Trong phương pháp này, các điểm có khoảng cách nhỏ, trung bình đến các điểm khác sẽ có trọng số cao hơn và ảnh hưởng nhiều hơn đến vị trí của điểm trung bình.

  1. Tạo ma trận khoảng cách với các số liệu thống kê tóm tắt mô tả các phân tách điểm:

    • Hộp công cụ xử lý -> Thuật toán QGIS -> Công cụ phân tích vectơ -> Ma trận khoảng cách
    • Theo loại: Ma trận khoảng cách tóm tắt
    • Chọn số điểm bạn nghĩ nên được xem xét. Một số lớn hơn lên đến số điểm bạn có sẽ chính xác hơn, nhưng sẽ mất nhiều thời gian hơn để tính toán.
  2. Tham gia ma trận khoảng cách đến lớp điểm của bạn:

    • Nhấp chuột phải vào lớp vector của bạn trong khung cửa sổ lớp
    • Đi đến tài sản
    • Dọc phía bên tay trái, chọn Joins
    • Nhấn dấu cộng màu xanh lá cây ở phía dưới để thêm bảng
    • Lớp tham gia là ma trận khoảng cách
    • Trường tham gia và trường đích phải là một mã định danh duy nhất, ví dụ: số hàng
  3. Một khi chúng được nối, tính khoảng cách nghịch đảo. Điều này sẽ được sử dụng để tính điểm trung bình:

    • Mở bảng thuộc tính của lớp điểm
    • Bấm vào máy tính trường mở
    • Tên trường đầu ra: inv_dist (hoặc bất cứ điều gì)
    • Loại trường đầu ra: Số thập phân (thực)
    • Biểu thức: 1 / "Ma trận khoảng cách_MESE"
    • nhấn ok để tính toán
  4. Chạy tọa độ trung bình với khoảng cách trung bình nghịch đảo như trường trọng số:

    • Hộp công cụ xử lý -> Thuật toán QGIS -> Công cụ phân tích vectơ -> Tọa độ trung bình
    • Lớp đầu vào là lớp vectơ điểm ban đầu của bạn
    • Trường trọng lượng là inv_dist
    • nhấn ok

Kết quả sẽ là một vị trí trung bình trong đó các điểm trung bình cách xa các điểm khác sẽ được giảm giá.


5

Đầu tiên, bạn không phải tạo raster và tính điểm để hoàn thành việc này. Bạn nói rằng mục tiêu của bạn là tính toán một "trung tâm trung bình". Nếu bạn có nghĩa là theo nghĩa đen, thì bạn muốn tính "trung tâm trung bình", được thực hiện bằng cách lấy trung bình tọa độ X để tìm tọa độ X và Y trung bình để tìm trung bình Y. Điều này được thực hiện trong QGIS với Vector→Analysis Tools→Mean Coordinates…. Nếu tọa độ của bạn nằm trong các lô riêng biệt (khảo sát 1, khảo sát 2), nhưng được chứa trong cùng một tệp dữ liệu, bạn có thể chỉ định Trường ID duy nhất và tọa độ trung bình sẽ được tính riêng cho từng nhóm.

Bạn nói rằng bạn quan tâm đến các ngoại lệ. Nếu bạn muốn giảm thiểu ảnh hưởng của các ngoại lệ, bạn có thể muốn tính trung tâm trung bình , thay vì trung tâm trung bình. Tuy nhiên, mặc dù khả năng này có sẵn trong ArcGIS , nhưng nó không (theo hiểu biết tốt nhất của tôi) có sẵn trong QGIS (lõi hoặc plugin). Tính toán trung tâm trung bình, đại diện cho điểm có khoảng cách di chuyển tổng hợp tối thiểu đến tất cả các điểm khác, có tính lặp lại và có thể có nhiều hơn một giải pháp. Nếu bạn muốn làm điều này trong QGIS, bạn sẽ phải lập trình nó.

Tuy nhiên, dựa trên mô tả của bạn về vấn đề của bạn, tôi nghĩ rằng bạn có thể quên trung tâm trung bình và chỉ tính trung tâm trung bình bằng công cụ Tọa độ trung bình. Nếu bạn có nhiều điểm gần trung tâm "thực sự" mà bạn quan tâm, họ sẽ có xu hướng vượt qua sự lôi kéo của các ngoại lệ duy nhất. Cần lưu ý rằng 1) giá trị không gần trung bình không nhất thiết là ngoại lệ và 2) trừ khi các ngoại lệ bị lệch theo một hướng cụ thể (ví dụ: các điểm được GPS trên một ngọn đồi hướng về phía Đông và người khảo sát có xu hướng trôi xuống dốc / Đông) , họ sẽ có xu hướng hủy bỏ và không ảnh hưởng đến mức trung bình.

Như một minh chứng ngắn, hoàn toàn không khoa học, một loạt các điểm không ngẫu nhiên do con người đặt, tạo ra một trung tâm trung bình trông giống như nó không bị ảnh hưởng xấu bởi một vài điểm ở xa.

Sắp xếp các điểm ngẫu nhiên và Trung tâm trung bình

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.