Tôi có một bộ tọa độ trong lon / lat. Luôn có ít nhất 3 tọa độ được sắp xếp tạo thành một poly (nếu chúng được chiếu phẳng). Làm cách nào tôi có thể tính các giới hạn tối thiểu cho các tọa độ này dưới dạng một tập hợp các phạm vi kinh độ và vĩ độ hợp lệ? (bởi 'hợp lệ', ý tôi là các phạm vi giải thích rõ ràng cho phản tuyến). Thật khó để giải thích những gì tôi đang tìm kiếm để tôi có một bức ảnh.
Trường hợp trong hình là tầm thường; bạn chỉ cần tìm tối thiểu và tối đa tuyệt đối cho tất cả các điểm. Điều này không làm việc cho tất cả các trường hợp mặc dù. Có một giải pháp chung chung?
Chỉnh sửa: Để làm rõ ý của tôi về 'hợp lệ', giả sử tôi có ba giá trị kinh độ trong tập dữ liệu của mình: -76, -135 và 164. Các giá trị vượt qua phản hạt và tôi muốn các phạm vi kết quả được phân tách: -76 đến -180 VÀ 164 đến 180.
Một số làm rõ hơn. Các điểm tạo thành một đa giác, vì vậy trong một số trường hợp nhất định, phạm vi bắt buộc có thể từ -180 đến +180 (nghĩa là toàn bộ 360 độ):
Hình ảnh bên trái cho thấy kinh độ của bốn tọa độ xảy ra trên một nửa 'Trái đất. Hãy tưởng tượng nó như thể bạn đang nhìn xuống cực bắc (chấm đen). Màu hồng hiển thị phạm vi dọc tối thiểu bao gồm đa giác (đa giác được hiển thị giữa bốn điểm màu tím). Trường hợp bên trái sẽ có hai phạm vi dọc: [-180 đến -120] và [135 đến 180] (chỉ ước tính trực quan)
Hình ảnh bên phải cho thấy một trường hợp khác trong đó các điểm đi khắp Trái đất. Phạm vi này sẽ là [-180 đến 180].