Tôi có một đám mây điểm nằm rải rác trong không gian 2D Euclide. Tôi muốn tính toán diện tích bên trong đa giác liên kết các điểm cực nhất (= ngoại vi) của đám mây. Nói cách khác, tôi muốn ước tính diện tích được bao phủ bởi đám mây trong không gian này. Có công thức nào trong R không? Cảm ơn bạn rất nhiều vì đã trả lời JulienDiện tích được bao phủ bởi một đám mây điểm với R
8
A
Trả lời
15
Điều này được gọi là vấn đề lồi; R được xây dựng trong chull
chức năng nên làm công việc. Để tính diện tích, bạn có thể sử dụng công thức từ here.
CHỈNH SỬA: Tốt hơn nữa; splancs
gói có chức năng areapl
. Vì vậy, các chức năng giải quyết vấn đề của bạn sẽ giống như thế này:
cha<-function(x,y){
chull(x,y)->i
return(areapl(cbind(x[i],y[i])))
}
Ví dụ:
library(splancs);
x<-rnorm(20);rnorm(20)->y;
#Some visualization
i<-chull(x,y);plot(x,y);polygon(x[i],y[i]);
#The area
cha(x,y);
Các vấn đề liên quan
- 1. Thuật toán để tính tổng diện tích được bao phủ bởi một tập hợp các phân đoạn chồng chéo?
- 2. Chia lưới các đám mây điểm từ máy quét 3Dlaser
- 3. Phát triển trên đám mây
- 4. Ổ đĩa đám mây so với các tệp đám mây (hoặc chúng ta không bận tâm?)
- 5. Bộ sưu tập điểm cuối đám mây Tham số
- 6. Xây dựng một đám mây tag với Solr
- 7. Neo4j trên đám mây
- 8. Email Parsing đám mây Dịch vụ
- 9. đề xuất lưu trữ đám mây grails
- 10. Thuật toán để tạo lưới tam giác từ một đám mây điểm
- 11. Plugin đám mây Django tag
- 12. SecurityManager cho một dịch vụ đám mây "sandbox"
- 13. Đám mây UML: chỉnh sửa mô hình, lưu trữ và tạo mã trong đám mây?
- 14. Tạo một đám mây điểm PCL bằng cách sử dụng một hộp chứa Eigen Vector3d
- 15. phương thức điểm cuối đám mây của google với nhiều thông báo phản hồi
- 16. Cách hiển thị đám mây điểm trong vtk với các màu khác nhau?
- 17. Thiết kế một loại thẻ đám mây khác
- 18. Sự khác nhau giữa đám mây riêng và đám mây công cộng là gì?
- 19. Chỉ nhận được các điểm "hợp lệ" trong nội suy 2D của điểm đám mây sử dụng Scipy/Numpy
- 20. Triển khai Java ESB cho đám mây
- 21. Máy phát điện "đám mây thẻ"?
- 22. Lưu trữ đám mây Python khác với Google App Engine?
- 23. Kiểm soát phiên bản "trong đám mây"
- 24. Mở rộng thẻ trong một đám mây thẻ
- 25. Đám mây từ khóa trong C#
- 26. Tùy chọn lưu trữ đám mây Emacs?
- 27. Phát triển Android dựa trên đám mây
- 28. Làm cách nào để tính diện tích trong một đường bao trong R?
- 29. Làm thế nào tôi có thể kiểm tra nếu một điểm nằm trong một hình dạng 3d với bề mặt của nó được xác định bởi một đám mây điểm?
'rgeos :: gArea' làm việc với các lớp học tạo ra để xử lý các vấn đề về không gian (xem gói' sp'). Có thể đáng khám phá theo hướng đó. –