什么是距离计算器?
距离计算器使用半正矢公式计算地球上任意两点之间的直线(大圆)距离。输入坐标或城市名称,以公里和英里为单位查看距离——适用于旅行规划和物流。
Haversine 公式将地球视为半径6371公里的标准球体,因此结果在全球大部分地区的精度都在0.5%以内。同时显示公里和英里两个单位,「交换」按钮可调换起终点,内置「纽约→伦敦」示例帮助核对输入格式。
使用方法
- 在输入框中键入经纬度、从谷歌地图粘贴“纬度, 经度”坐标对、点按“使用我的位置”,或在地图上任意位置点击为当前点放置标记。切换到“按方位推算终点”,即可由起点、航向和距离算出落点。
- 使用 Haversine 公式即时计算并显示距离、初始方位角和中点,单位包括公里、英里和海里。
- 在地图上拖动任一标记可微调位置;使用「交换」反转两点,使用「重置」清空所有内容。
何时使用
- 出行前估算两个机场间的航段距离,用来粗算油费或碳排放。
- 比较物流方案时,确认两个仓库之间的直线距离。
- 核对 GPS 设备或地理藏宝(geocaching)日志中的坐标和地标的吻合度。
结果
从纽约(北纬40.7128°、西经74.0060°)到伦敦(北纬51.5074°、西经0.1278°)的距离:约5570公里或3461英里。
常见问题
- 这和 Google 地图的驾车距离一样吗?
- 不一样。这里算的是「大圆距离」,也就是沿地表的最短路径,相当于直线飞行的长度。驾车距离要绕路,总是更长。如果你需要步行或开车的路线,请用 OpenStreetMap 或 Google 等导航服务。
- Haversine 公式精度如何?
- 大多数距离下误差在0.5%以内,因为公式把地球当成正球。地球两极略扁,距离超过10000公里的弧线建议用 Vincenty 公式更精确。日常用途两者差异可忽略。
- 应该填什么格式的坐标?
- 十进制度(如 40.7128, -74.0060)或度分秒(40°42'46" N)都可直接使用,无需先转换。北纬和东经为正,南纬和西经为负。你也可以把“纬度, 经度”坐标对(谷歌地图右键复制的格式)粘贴到任一框中,系统会自动拆分到两个字段。
- 为什么同一对城市在其他网站算出的距离略有不同?
- 城市坐标没有统一标准。一个网站可能取市政厅,另一个取地理中心,还有的取机场。即便都是「纽约→伦敦」,不同来源之间相差5到20公里很正常。
- 海拔会影响计算吗?
- Haversine 假设两端都在海平面。对于飞越山脉的航班、或像拉巴斯(3640米)这类极高海拔的城市,实际路径会略长,但误差通常低于0.1%。