Thêm game tại WuGames.ioTài trợKhám phá kho game trình duyệt miễn phí — chơi ngay, không tải, không đăng ký.Chơi ngay

Tính khoảng cách & phương vị - GPS

Công cụ tính khoảng cách và phương vị miễn phí: tính khoảng cách đại quyển, phương vị đầu/cuối giữa hai tọa độ GPS. Tính khoảng cách chính xác.

°
°
°
°

travel time Ước tính thời gian di chuyển

Thời gian đi hết khoảng cách đại quyển bên trên ở các tốc độ điển hình (đường thẳng, không kẹt xe).

Phương tiệnTốc độ (km/h)Thời gian

Tính khoảng cách và phương vị là gì?

Tính toán khoảng cách và phương vị xác định đường đi ngắn nhất và hướng đi giữa hai điểm trên bề mặt Trái Đất. Khoảng cách được tính bằng công thức haversine (khoảng cách đại quyển), tính đến hình cầu của Trái Đất. Phương vị chỉ hướng từ điểm này đến điểm kia, đo bằng độ theo chiều kim đồng hồ từ hướng bắc.

Những phép tính này rất cần thiết cho điều hướng, hàng không, hoạt động hàng hải, đi bộ đường dài và bất kỳ ứng dụng nào liên quan đến di chuyển giữa các vị trí địa lý. Kết quả cung cấp thông tin toàn diện cho lập kế hoạch tuyến đường và điều hướng.

Các khái niệm chính:

  • Khoảng cách đại quyển: Khoảng cách ngắn nhất giữa hai điểm trên bề mặt hình cầu, theo cung tròn lớn.
  • Phương vị đầu (Góc phương vị xuôi): Hướng la bàn tại điểm bắt đầu hướng về đích.
  • Phương vị cuối (Góc phương vị ngược): Hướng la bàn khi đến đích.
  • Điểm giữa: Điểm trung tâm địa lý dọc theo đường đại quyển giữa hai vị trí.

Hiểu các phép đo này rất quan trọng cho việc lập kế hoạch điều hướng, dù bạn đang lái máy bay, chèo thuyền, lên kế hoạch cho chuyến đi hay phân tích dữ liệu địa lý.

Cách tính khoảng cách và phương vị

Tính toán khoảng cách và phương vị sử dụng công thức lượng giác cầu. Công thức haversine tính khoảng cách, trong khi phương vị được tính bằng arctan của hiệu tọa độ.

Công thức khoảng cách (Haversine):

d = 2r × arcsin(√(sin²(Δφ/2) + cos(φ₁) × cos(φ₂) × sin²(Δλ/2)))

Công thức phương vị đầu:

θ = atan2(sin(Δλ) × cos(φ₂), cos(φ₁) × sin(φ₂) - sin(φ₁) × cos(φ₂) × cos(Δλ))

Trong đó:

  • d = khoảng cách đại quyển
  • r = bán kính Trái Đất (6.371 km hoặc 3.959 dặm)
  • φ₁, φ₂ = vĩ độ của điểm 1 và điểm 2 (tính bằng radian)
  • Δφ = hiệu vĩ độ
  • Δλ = hiệu kinh độ
  • θ = góc phương vị (chuyển từ radian sang độ)

Phương vị đầu khác với phương vị cuối do độ cong của Trái Đất. Trên một hình cầu, đường đi thẳng (đại quyển) liên tục thay đổi hướng so với hướng bắc, trừ khi đi chính xác hướng bắc/nam hoặc dọc theo xích đạo.

Hiểu về đo phương vị

Phương vị được đo bằng độ theo chiều kim đồng hồ từ hướng bắc thực:

  • 0° / 360° = Bắc
  • 90° = Đông
  • 180° = Nam
  • 270° = Tây

Ví dụ, phương vị 45° có nghĩa là đông bắc, còn 225° có nghĩa là tây nam. Phương vị đầu và cuối khác nhau vì đường đi ngắn nhất trên hình cầu không phải là đường thẳng trên bản đồ phẳng—nó là đường cong trên quả địa cầu.

Ứng dụng thực tế

Tính khoảng cách và phương vị được sử dụng trong:

  • Hàng không: Lập kế hoạch bay, điều hướng, tính nhiên liệu
  • Hàng hải: Định tuyến tàu, điều hướng ven biển, hoạt động ngoài khơi
  • Điều hướng trên đất: Đi bộ đường dài, định hướng, tìm kiếm cứu nạn
  • Logistics: Tối ưu tuyến giao hàng, lập kế hoạch vận chuyển
  • GIS & Lập bản đồ: Phân tích không gian, tính gần gũi, nghiên cứu địa lý
  • Ứng dụng di động: Dịch vụ dựa trên vị trí, ứng dụng điều hướng, tìm kho báu

Ví dụ chuyển đổi khoảng cách

Chuyển đổi khoảng cách phổ biến:

  • 1 kilômét = 0,621371 dặm = 0,539957 hải lý
  • 1 dặm = 1,60934 kilômét = 5.280 feet
  • 1 hải lý = 1,852 kilômét = 1,15078 dặm

Hải lý thường được sử dụng trong điều hướng hàng không và hàng hải vì một hải lý bằng một phút vĩ độ, giúp việc điều hướng trên bản đồ đơn giản hơn.

Về Công Cụ Tính Khoảng Cách & Phương Vị

Công cụ Tính khoảng cách & Phương vị tính khoảng cách đại quyển (orthodromic), phương vị đầu/cuối và điểm giữa giữa hai tọa độ GPS bằng công thức haversine. Phù hợp cho phi công vạch lộ trình bay, thủy thủ đối chiếu hải đồ, dân leo núi lên kế hoạch, đội logistics ước lượng quãng đường giao hàng và lập trình viên xây ứng dụng địa lý. Kết quả hiển thị theo km, dặm, hải lý, mét hoặc feet kèm thời gian di chuyển ước tính ở các tốc độ đi bộ, đạp xe, lái xe, tàu hỏa và máy bay phản lực. Xem thêm Chuyển đổi tọa độGeohash Encoder Decoder.

Câu hỏi thường gặp

Khoảng cách vòng tròn lớn (great-circle) là đường ngắn nhất trên mặt cầu hoàn hảo — cung của vòng tròn duy nhất có tâm trùng tâm Trái Đất. Đường trắc địa (geodesic) là cùng ý tưởng trên ellipsoid (WGS84), nên tính đến độ dẹt của Trái Đất; kết quả khác mặt cầu tối đa khoảng 0,5%. Đường rhumb (loxodrome) là đường có phương vị không đổi — dễ lái bằng la bàn từ, nhưng luôn dài hơn vòng tròn lớn trừ khi dọc theo xích đạo hoặc kinh tuyến. Với chuyến bay xuyên Đại Tây Dương (JFK đến LHR ≈ 5.540 km vòng tròn lớn), đường rhumb dài khoảng 5.765 km — chênh 4%. Haversine cho vòng tròn lớn; Vincenty và thuật toán Karney cho đường trắc địa. Máy tính này dùng haversine để nhanh và báo kết quả bằng cả km và dặm.

Haversine giả định Trái Đất là hình cầu hoàn hảo với bán kính 6.371 km. Sai số so với đường trắc địa WGS84 thực bị giới hạn bởi độ dẹt của Trái Đất — khoảng 0,3% gần xích đạo và lên tới 0,5% ở vĩ độ cao. Với tuyến 1.000 km, đó là khoảng 3-5 km chênh lệch, chấp nhận được cho vùng giao hàng, ứng dụng thể dục, thời tiết đi biển hoặc điều hướng ước lượng. Công thức lặp Vincenty (1975) hoạt động trên ellipsoid và đạt độ chính xác dưới milimét, nhưng có thể không hội tụ với các điểm gần đối xứng. Thuật toán Karney (2013) là chuẩn vàng hiện đại: luôn hội tụ, luôn dưới milimét, được GeographicLib sử dụng. Hãy dùng haversine trừ khi bạn làm khảo sát, lập kế hoạch bay hàng không hoặc nghiên cứu trắc địa — khi đó nâng cấp lên Karney.

Phương vị (bearing) trong điều hướng là góc đo theo chiều kim đồng hồ từ hướng bắc thực đến đường nối hai điểm, biểu thị bằng độ từ 0° đến 360°. 0° (hay 360°) là chính bắc, 90° là đông, 180° là nam, 270° là tây. Hướng la bàn (compass heading) đo cùng góc nhưng dùng bắc từ, lệch so với bắc thực một góc bằng độ lệch từ — hiện khoảng 11° T tại New York, 1° Đ tại London, và thay đổi liên tục. Quy đổi: hướng la bàn = phương vị thực − độ lệch đông (hoặc + độ lệch tây). Công cụ này trả về phương vị ban đầu (hướng tại điểm xuất phát) và phương vị cuối (hướng khi đến nơi); trên tuyến vòng tròn lớn dài, hai giá trị này khác nhau — chuyến bay từ London đến Tokyo khởi hành hướng đông-bắc và đến hướng đông-nam.

Trên mặt phẳng, đi từ A đến B với phương vị 90° nghĩa là trở về từ B đến A với phương vị 270°, đúng 180° lệch nhau. Trên mặt cầu hoặc ellipsoid, điều này chỉ đúng dọc theo xích đạo hoặc kinh tuyến. Trên mọi vòng tròn lớn khác, phương vị thay đổi liên tục khi di chuyển, nên phương vị ban đầu từ A và phương vị ban đầu từ B chênh nhau hơn 180° trên tuyến hướng đông ở bán cầu bắc và ít hơn 180° trên tuyến hướng tây. Ví dụ, New York (40,71° B, 74,01° T) đến Madrid (40,42° B, 3,70° T) có phương vị ban đầu ≈ 67° và phương vị cuối ≈ 102°; chuyến ngược lại từ Madrid có phương vị ban đầu ≈ 282° (= 102° + 180°). Đây là hình học, không phải lỗi — và đó là lý do phi công định kỳ cập nhật hướng trên tuyến dài.

Hải lý được định nghĩa chính xác là 1.852 m (1,852 km), bằng 1,150779 dặm theo luật định. Ban đầu nó được định nghĩa là 1 phút cung dọc theo kinh tuyến, vì vậy hàng không và hàng hải ưa dùng — 60 hải lý tương ứng 1° vĩ độ. Các quy đổi hữu ích: 1 km = 0,621371 dặm (luật định) = 0,539957 hải lý = 3.280,84 feet = 1.093,61 yard. 1 dặm luật định = 1,609344 km. Knot (hải lý/giờ) là đơn vị tốc độ; tàu chạy 10 knot đi được 18,52 km/h hay 11,51 mph. Công cụ này xuất km, dặm và mét mặc định; nhân km với 0,539957 để có hải lý nếu bạn lập kế hoạch bay hoặc đi biển. Với khoảng cách chính xác dưới 1 km, hãy dùng mét — sai số làm tròn khi đi qua km trở nên rõ rệt.

Công thức haversine tính khoảng cách vòng tròn lớn: a = sin²(Δφ/2) + cos(φ₁)·cos(φ₂)·sin²(Δλ/2); c = 2·atan2(√a, √(1−a)); d = R·c, trong đó φ là vĩ độ, λ là kinh độ theo radian, và R là bán kính trung bình Trái Đất (6.371 km). Nó được James Inman giới thiệu năm 1835 dành riêng cho điều hướng. Định luật cosin cầu đơn giản hơn — d = R·acos(sin(φ₁)·sin(φ₂) + cos(φ₁)·cos(φ₂)·cos(Δλ)) — cho cùng đáp số toán học nhưng mất độ chính xác với khoảng cách rất ngắn vì đối số của acos tiến tới 1, nơi sai số dấu phẩy động nhỏ bị khuếch đại. Haversine dùng sin² của nửa góc, ổn định số học xuống tới cấp centimet. Đó là lý do mọi thư viện định tuyến hiện đại đều dùng.

Đây là bài toán trắc địa thuận (ngược với bài toán công cụ này giải). Trên mặt cầu, công thức là: φ₂ = asin(sin(φ₁)·cos(d/R) + cos(φ₁)·sin(d/R)·cos(θ)) và λ₂ = λ₁ + atan2(sin(θ)·sin(d/R)·cos(φ₁), cos(d/R) − sin(φ₁)·sin(φ₂)), trong đó θ là phương vị ban đầu theo radian và d/R là khoảng cách góc. Chuẩn hóa kinh độ kết quả về [-180°, 180°]. Để chính xác trên ellipsoid, dùng phương pháp thuận Vincenty hoặc `Geodesic::Direct` của GeographicLib. Đây là cùng toán học đằng sau tạo điểm tuyến GPX, lập kế hoạch bay drone và hệ thống điều hướng theo tính toán. Một số thư viện định tuyến cung cấp hàm như `destinationPoint(lat, lng, bearing, distance)` — ví dụ `turf.destination()` của Turf.js.

Thuật toán năm 1975 của Thaddeus Vincenty giải bài toán trắc địa trên ellipsoid hai trục (WGS84) bằng khai triển chuỗi lặp. Công thức nghịch (khoảng cách + phương vị ban đầu/cuối từ hai tọa độ) hội tụ chính xác tới dưới 0,5 mm cho mọi cặp không gần đối xứng; công thức thuận (điểm cuối từ điểm xuất phát + phương vị + khoảng cách) chính xác tương tự. Dùng Vincenty khi cần độ chính xác trắc địa dưới mét: khảo sát, ranh giới địa chính, lập kế hoạch bay hàng không, tối ưu tuyến tàu, hải dương học khoa học, hoặc bất kỳ thứ gì nộp cho cơ quan quản lý. Nhược điểm là Vincenty nghịch có thể không hội tụ với điểm gần đối xứng (cách ~180°); thuật toán Karney 2013 khắc phục điều này, có trong GeographicLib, PostGIS (`ST_Distance` với `use_spheroid=true`), và gói Python `geographiclib`. Với khoảng cách ứng dụng web hằng ngày (giao hàng, gọi xe, theo dõi thể dục), haversine nhanh hơn và đủ chính xác.
Tính khoảng cách & phương vị - GPS — Công cụ tính khoảng cách và phương vị miễn phí: tính khoảng cách đại quyển, phương vị đầu/cuối giữa hai tọa độ GPS. Tính
Tính khoảng cách & phương vị - GPS