Tính khoảng cách tối đa từ tâm của đa giác đến ranh giới của đa giác


9

Tôi có một đa giác đã sẵn sàng trong QGIS. Những gì tôi muốn làm là tính khoảng cách tối đa có thể tính bằng km từ tâm của đa giác cho đến ranh giới của đa giác đó.

Tôi cần hai điều:

  • Khoảng cách tối đa có thể được bao phủ từ tâm của đa giác cho đến ranh giới của chúng
  • trung tâm của đa giác (Lat / Long)

Câu trả lời:


6

Để lấy centroid, bạn có thể sử dụng Vector-> Geometry Tools-> Polygon Centroids. Sau đó, để có tọa độ, bạn có thể thêm một vài trường vào bảng thuộc tính và sử dụng máy tính trường được đặt thành $ x và $ y tương ứng cho mỗi trường hoặc sử dụng plugin Phối hợp.

Để có được khoảng cách tối đa, bạn sẽ cần phải làm thêm một chút công việc. Một cách tiếp cận rất đơn giản sẽ là chuyển đổi đa giác của bạn thành các nút (Vector-> Công cụ hình học-> Trích xuất nút) và sau đó sử dụng công cụ ma trận khoảng cách (Vector-> Phân tích công cụ-> Ma trận khoảng cách). Điều này sẽ cung cấp cho bạn khoảng cách đến mọi đỉnh của đa giác và bạn chỉ cần sàng lọc kết quả để có giá trị cao nhất. Để cải thiện độ chính xác của phương pháp này, trước tiên bạn có thể tăng mật độ của bạn. Nếu bạn đảm bảo rằng bộ dữ liệu điểm trung tâm và nút của bạn bảo vệ ID khỏi đa giác, thao tác này sẽ đơn giản.

Bạn cũng có thể sử dụng hàm STGistist_spheroid của PostGis thay vì hàm Ma trận Khoảng cách QGIS vì điều này sẽ cung cấp cho bạn khoảng cách tuyến tính trên một hình cầu và có thể giúp bạn tiết kiệm dữ liệu của mình. Thật không may, hàm ST_Distance chỉ cung cấp cho bạn khoảng cách tối thiểu, do đó, bạn sẽ cần phải lặp lại tất cả các điểm cho một đa giác đã cho.


thực sự tôi có Điểm góc và tâm (lat / long) của Đa giác trong excel..làm thế nào chúng ta có thể làm trong excel .. bất kỳ công thức nào .. tôi có centroid trong cột 'A' và Danh sách các điểm góc trong Cột 'B'. Làm thế nào tôi có thể tính toán tối đa. Khoảng cách có thể trong Cột 'C.
Đồ tể dữ liệu GIS

ma trận khoảng cách trả về khoảng cách trong deg. Tôi muốn nó đến km. Tôi không thể chuyển đổi dữ liệu này thành bất kỳ Phép chiếu UTM nào. Vì nó bao gồm toàn bộ đất nước Ấn Độ. Bất kỳ mẹo để làm điều đó.
Đồ tể dữ liệu GIS

1
Bạn cần phải làm một phép tính khoảng cách vòng tròn lớn. Tìm kiếm trang web này cho 'Haversine'.
MappaGnosis

2
(1) Trừ khi đa giác rất lớn, không cần phải tăng mật độ các đỉnh: khoảng cách tối đa đến ranh giới phải xảy ra tại một trong các đỉnh (sử dụng tính toán Euclide). (2) Với điều kiện là đa giác nằm trong một bán cầu, tại sao không tính khoảng cách ngắn nhất giữa đa giác và cực âm của tâm của nó? (Các) điểm trên đa giác nơi đạt được khoảng cách ngắn nhất sẽ cách xa trung tâm tối đa. Antipode thu được bằng cách phủ định vĩ độ và thêm 180 độ (modulo 360) vào kinh độ; ví dụ: cực âm của (lon, lat) = (2,50) là tại (-178, -50).
whuber
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.