- Bài viết về phần hỏi đáp trên Geographic Information Systems Stack Exchange, nói về thuật toán để dịch chuyển vĩ độ và kinh độ theo một số mét cụ thể.
- Người dùng đang tìm cách chuyển đổi nhanh và chính xác một cặp vĩ độ/kinh độ cho trước cùng với phép tịnh tiến vector tính bằng mét thành tọa độ mới.
- Câu trả lời được đánh giá cao nhất đề xuất một phép xấp xỉ đơn giản: 111.111 mét theo hướng y (hoặc 111,111 km) là 1 độ vĩ độ, và 111.111 * cos(vĩ độ) mét theo hướng x là 1 độ kinh độ. Phương pháp này phù hợp cho các dịch chuyển trong phạm vi vài kilômét, trừ vùng cực.
- Con số 111.111 bắt nguồn từ định nghĩa ban đầu về mét khi người Pháp xác định rằng 10^7 mét là khoảng cách từ xích đạo đến Bắc Cực. Vì vậy, 10^7 / 90 = 111.111,1 mét tương ứng với 1 độ vĩ độ.
- Các câu trả lời khác đề xuất thuật toán từ công thức hàng không, sử dụng công thức trực tiếp của Vincenty, hoặc chiếu điểm sang hệ tọa độ phẳng trước khi cộng độ lệch.
- Cuộc thảo luận cũng bao gồm các đoạn mã Python, R và Swift triển khai những phương pháp được đề xuất.
- Bài viết này cung cấp một ví dụ thực tế về cách hệ thống thông tin địa lý được dùng để giải quyết vấn đề, và tầm quan trọng của việc hiểu mối quan hệ giữa tọa độ địa lý và khoảng cách vật lý.
1 bình luận
Ý kiến trên Hacker News