tôi đã được trao nhiệm vụ này bởi vợ tôi, vì vậy nó là ưu tiên hàng đầu :-)Outline âm mưu thuật toán
Tôi có một bộ sưu tập các điểm (trên thực tế Northings & Eastings, nhưng nó không thực sự quan trọng). Tôi muốn lấy những điểm đó và tạo một tập hợp các vectơ đại diện cho đường viền, vì vậy tôi có thể vẽ trên Google Earth.
Vì vậy, một cái gì đó như:
# #
# # #
# # #
# #
#
sẽ cung cấp cho:
#-----------------------#--
/ \ --#
# #------------/
\-----# /
\ /
#
Một giải pháp có thể, tôi đã đưa ra, là để tính toán vectơ giữa mỗi điểm, và loại bỏ tất cả các vector được chồng chéo bởi một véc tơ khác. Tôi chưa thực hiện điều này (không thực sự chắc chắn như thế nào), nhưng tôi tự hỏi nếu có những cách khác.
Thuật toán chỉ phải chạy một vài lần, vì vậy nếu mất một giờ cho mỗi lần chạy và biểu diễn RAM thì đó không phải là vấn đề.
Câu hỏi hay. Bạn có thể nhận được phản hồi tốt hơn từ http://programmers.stackexchange.com hoặc http://math.stackexchange.com – Fogmeister
Tại sao hình dạng đó? Tại sao không vẽ [vỏ lồi] (http://en.wikipedia.org/wiki/Convex_hull) của các điểm? – Chowlett
@Chowlett chỉ làm cho câu trả lời đó; đã đề cập đến rằng có một số hình dạng "rắn" có thể được thực hiện với những điểm đó. –