地理距离计算(经纬度)

🗺️ Geographic Distance Calculator (Lat/Lon)

Compute the great-circle distance between two points with the Haversine formula, accepting decimal degrees or degrees-minutes-seconds.

📐 计算公式
地理距离(Haversine,R=6371km):a = sin²(Δφ÷2)+cosφ₁·cosφ₂·sin²(Δλ÷2),d = R×2·atan2(√a,√(1−a))(km),另出英里 ×0.621371、海里 ÷1.852;初始方位角 = atan2(sinΔλ·cosφ₂, cosφ₁·sinφ₂−sinφ₁·cosφ₂·cosΔλ) 归一到 0~360° 并按 8 向查表(round(b÷45)%8),中点经纬度按向量法(Bx/By)求,飞行时间 ≈ d ÷ 900(h)。校验:坐标解析失败报「坐标格式无效」,|φ|>90、|λ|>180 分别报错返回。
基于 Haversine 公式计算地球表面两点间的大圆距离,支持十进制度与度分秒输入

📍 点 A(起点)

📍 点 B(终点)

💡 Haversine:a=sin²(Δφ/2)+cosφ1·cosφ2·sin²(Δλ/2);d=R·2·atan2(√a,√(1−a)),R=6371km

Formula & Standard References

Item Formula / Note Source / Standard
Great-circle distance d = R·arccos(sinφ1·sinφ2 + cosφ1·cosφ2·cosΔλ) Spherical trigonometry; WGS84 R=6371 km
⚠️ 使用说明与注意事项
  • 纬度北正南负(−90~90),经度东正西负(−180~180)
  • 默认示例为北京→上海,结果为大圆距离(球面近似),未考虑地形高差
  • 按 Enter 快速计算,Ctrl/Cmd + Enter 复制结果
  • 本工具纯前端运行,数据不会上传到服务器

🕘 最近计算

暂无计算记录

📚 深度解析:地理距离计算(经纬度)

💡 常见使用场景

计算
北京(39.90°N,116.40°E)→上海(31.23°N,121.47°E) 大圆距离 ≈1067 km。

❓ 常见问题(FAQ)

Haversine 与直线距离?
Haversine 沿球面大圆,比平面近似更准。
地球半径取多少?
平均半径约 6371 km;赤道半径 6378 km、极半径 6357 km。
📖关于「地理距离计算(经纬度)」 ▼

📝工具简介

输入两点的经纬度坐标,使用 Haversine 公式计算地球表面大圆距离,输出公里、英里、海里、方位角与中点坐标。

✨功能特点

🎯使用场景