Tôi biết có cách thủ công để thực hiện việc này (xem Point in Polygon), nhưng có cách nào để xác định một điểm trong một đa giác, trong d3.js không?Làm thế nào để tìm ra điểm trong đa giác trong d3.js
6
A
Trả lời
3
Cập nhật: hiện tại là một phần của d3-polygon.
d3.polygonContains(polygon, point)
2
Không, không có chức năng cho việc này. Trường hợp rất đặc biệt duy nhất khi có hỗ trợ cho điều này sẽ kiểm tra xem điểm có phải là trọng tâm của đa giác hay không (sử dụng hàm polygon.centroid
), nhưng nói chung bạn sẽ phải cung cấp chức năng của riêng mình.
3
Đây là an implementation, trong trường hợp bạn không muốn tự cuộn. Bản trình diễn here.
Các vấn đề liên quan
- 1. tìm trung tâm điểm của một đa giác trong js
- 2. Trong PostGIS, làm cách nào để tìm tất cả các điểm trong một đa giác?
- 3. Tìm điểm trung tâm của đa giác trong JavaScript
- 4. SQL Server 2008 Spatial: tìm một điểm trong đa giác
- 5. Làm thế nào để tìm ra khu vực chồng lấn giữa hai đa giác tùy ý
- 6. Làm thế nào để vẽ một con đường thông suốt từ điểm đầu đến điểm kết thúc trong D3.js
- 7. d3.js: Làm thế nào để thêm nhãn để phân tán các điểm trên đồ thị
- 8. Tìm giao điểm của hai đa giác 3D
- 9. Định dạng thích hợp để vẽ dữ liệu đa giác trong D3
- 10. csv để mảng trong d3.js
- 11. Làm thế nào để tôi có được một đa giác bao quanh điểm?
- 12. Làm thế nào để vẽ đa giác với CGPath?
- 13. Làm thế nào để tạo ra một đa giác lồi ngẫu nhiên?
- 14. OpenLayers - làm thế nào để vẽ một Đa giác từ các điểm LonLat hiện có?
- 15. vẽ đa giác bằng tờ rơi js
- 16. Điểm ngẫu nhiên Postgis bên trong một đa giác
- 17. Tìm đa giác diện tích tối đa được ghi trong đa giác lớn hơn
- 18. Điểm trong thuật toán đa giác xử lý các đa giác nằm ngang antemeridian
- 19. Làm thế nào để tạo đa giác thiessen từ các điểm sử dụng các gói R?
- 20. Làm thế nào để cắt tam giác ra khỏi một tam giác Delaunay lõm?
- 21. Đồ thị phân lớp trong d3.js
- 22. Sắp xếp các điểm của đa giác
- 23. Khoảng cách từ điểm đến đa giác
- 24. Khoảng cách từ điểm đến đa diện hoặc đa giác
- 25. Chia đa giác đơn giản, đa giác thành đa giác hoặc đa giác đơn giản thực sự
- 26. Điểm gần nhất của hai đa giác
- 27. d3.js Thêm một vòng tròn trong d3.geo.path
- 28. Làm thế nào để xoay một đối tượng quanh tâm trong d3.js
- 29. Ba.js đa giác tam giác không thành công trong các điểm trùng lặp giả
- 30. Làm thế nào để thiết lập chiều dài tối đa của tam giác bên trong tam giác Delaunay trong R?
tính năng v4, phải không? – Dan
vâng, đúng vậy –