数学计算器
距离计算器


距离计算器

一款免费且精准的在线距离计算器。快速计算二维平面和三维空间中任意两点的坐标距离,并支持使用Lambert公式精准测算地球表面经纬度两点间的实际距离。完美解决数学、几何及工程距离计算需求!

结果

d = 26.19637

您的计算出现错误。

目录

  1. 使用说明
    1. 2D距离计算器
    2. 3D距离计算器
    3. 坐标之间的距离计算器 - 基于纬度和经度的距离
    4. 地图上两点之间的距离计算器
    5. 公式
    6. 基于纬度和经度计算距离
    7. 现实生活中的应用

距离计算器

我们的多功能两点间距离计算器可帮助您精准计算二维空间(2D平面)或三维空间(3D空间)中任意两点之间的距离。此外,您还可以通过输入经纬度坐标,或直接在世界地图上点选,来快速计算地球上两个地点之间的实际物理距离。本页面为您提供以下3款专业的距离计算工具:

  • 2D距离计算器(二维平面)
  • 3D距离计算器(三维空间)
  • 坐标距离计算器(基于经纬度)

此外,我们的2D距离计算器不仅能计算距离,还能自动推导两点间的直线方程,并精准计算出该直线的斜率与倾斜角。

使用说明

2D距离计算器

此款工具专为计算二维平面上两点间的距离而设计:假设点1的坐标为 (X₁, Y₁),点2的坐标为 (X₂, Y₂)。只需将这两点的坐标值 (X₁, Y₁, X₂, Y₂) 填入相应字段,然后点击“计算”按钮即可。

系统不仅会输出最终的距离结果,还会展示详细的计算步骤(算法)以及坐标平面上的几何图形表示。此外,该计算器还能自动求出连接这两点的直线斜率与角度,并得出对应的直线方程。

3D距离计算器

此款工具用于精准计算三维空间中两点之间的距离:假设点1的坐标为 (X₁, Y₁, Z₁),点2的坐标为 (X₂, Y₂, Z₂)。要进行计算,请将三维坐标值 (X₁, Y₁, Z₁, X₂, Y₂, Z₂) 填入指定字段,并点击“计算”。计算器将为您呈现精确的结果及完整的解题步骤。 如需重新计算,点击“清除”按钮即可清空所有输入。

坐标之间的距离计算器 - 基于纬度和经度的距离

如果您已知两个地点的地理坐标(纬度和经度),这款计算器能帮您准确测算它们在地球表面上的距离。该计算过程将地球形状近似为椭球体,并运用专业的兰伯特公式(Lambert's formula),精准测算出点1(纬度1,经度1)与点2(纬度2,经度2)之间的地表距离。

在相应字段中输入已知的纬度1、经度1、纬度2和经度2的数值,点击“计算”,计算器将自动以公里(千米)和英里为单位输出两点间的实际距离。

输入值

您可以选择以下任意一种格式输入坐标:

  • 度-分-秒格式:配合下拉菜单选择相应的方位方向——纬度选择 N(北纬)或 S(南纬),经度选择 E(东经)或 W(西经)。请注意,纬度的有效范围需在 -90 到 90 之间,经度的有效范围需在 -180 到 180 之间。
  • 十进制小数格式:无需选择方位,通过数值的正负号来代表方向。北半球的纬度为正数(赤道以北),南半球为负数;东经为正数(本初子午线以东),西经为负数。同样,纬度的输入值须在 -90 到 90 之间,经度的输入值须在 -180 到 180 之间。 如需重置所有字段,请点击“清除”。

地图上两点之间的距离计算器

这款地图距离计算器同样基于地球为椭球体的假设,并采用兰伯特公式(Lambert's formula)进行精密计算,帮助您快速获取地球表面任意两点间的物理距离。

您只需在提供的交互式地图上直接点击选择两个点,计算器便会自动获取所选地点的十进制坐标,并即时计算出以公里(km)和英里(miles)为单位的距离。

温馨提示:本页面的所有计算器均支持输入整数、小数以及科学记数法(e记数法)表示的数字。

公式

在下文展示的所有公式中,距离均统一使用 d 表示。

2D距离公式

距离计算器

在二维坐标平面中,已知点 (X₁, Y₁) 和点 (X₂, Y₂) 之间的距离,其核心原理基于勾股定理,计算公式如下:

$$d=\sqrt{(X₂ - X₁)²+(Y₂ - Y₁)²}$$

3D距离公式

将上述二维公式推广至三维空间,我们可以计算点1 (X₁, Y₁, Z₁) 与点2 (X₂, Y₂, Z₂) 之间的空间距离。三维距离公式如下:

$$d=\sqrt{(X₂ - X₁)²+(Y₂ - Y₁)²+(Z₂ - Z₁)²}$$

基于纬度和经度计算距离

在本节的公式推导中,我们约定以下符号:使用 ϕ 表示纬度,λ 表示经度。因此,具有特定经纬度的点可以表示为 (ϕ₁, λ₁)。

要准确测算地球表面两点间的距离,我们必须沿着地球的曲面进行测量。这就需要对地球表面的形状建立数学近似模型。目前最常见的三种近似方法如下:

  1. 平面近似。这种方法在测量较短距离时误差非常小。在这种情况下,可以直接套用上述的 2D 距离公式。此外,还有一些改进的近似方法,专门用于修正将地球表面投影到平面时,子午线间距发生的变化。
  2. 球面近似。此模型假设地球表面是一个完美的球体。利用球面三角学可以推导出更为精确的公式,适用于较长距离的计算,误差率通常控制在 5% 左右。该公式被称为大圆距离公式(Great-circle distance)半正矢公式(Haversine formula),因为它在推导过程中借用了一个特殊的三角函数——半正矢(haversine)。角 θ 的半正矢定义如下:\$hav\ θ=\frac{(1-cos⁡θ)}{2}\$。对于坐标为 (ϕ₁, λ₁) 和 (ϕ₂, λ₂) 的两点,其 Haversine 距离公式如下:

$$d=2r\ arcsin\sqrt{hav(φ₂-φ₁ )+(1-hav(φ₁-φ₂ )-hav(φ₁+φ₂ ))× hav(λ₂-λ₁)}$$

$$d=2r\ arcsin\left( \sqrt{(sin²\left( \frac{φ₂-φ₁}{2} \right)⁡+cos⁡\ φ₁×cos⁡\ φ₂ × sin²\left( \frac{λ₂-λ₁}{2} \right)⁡}\right)$$

其中 r 代表所研究球体的半径(在地理计算中,即为地球的平均半径)。

  1. 椭球面近似。这是目前最精确的近似方法,因为地球的真实形状比球体更接近一个两极稍扁的椭球体。在椭球体表面,连接两点的最短路径被称为测地线(Geodesic),其长度通过**兰伯特公式(Lambert's formula)**计算。该公式引入了归化纬度 β₁ 和 β₂ 来代替实际纬度 ϕ₁ 和 ϕ₂,转换关系为:tan β = (1 - f) × tan ϕ,其中 f 代表地球的扁率。距离 d 的计算方程如下:

d = a (σ – f/2(X + Y))

式中,a 为椭球体的赤道半径(在此指地球的赤道半径);σ 为点1 (β₁, λ₁) 与点2 (β₂, λ₂) 之间的中心角,单位为弧度。该角度可利用前文提及的 Haversine 公式求得,前提是假设球体和对应椭球体的经度一致。公式中的 X 和 Y 通过以下等式计算:

$$X=(σ-sin⁡σ)\frac{sin²⁡P\ cos²⁡Q}{cos²\frac{σ}{2}⁡}$$

$$Y=(σ-sin⁡σ)\frac{cos²⁡P\ sin²⁡Q}{sin²\frac{σ}{2}⁡}$$

其中,P = (β₁ + β₂)/2,Q = (β₂ – β₁)/2

现实生活中的应用

在日常生活中,我们所说的“距离”通常指的是 2D 平面距离或 3D 空间距离。典型的应用场景包括:

  • 测算一条直线队列中,队首与队尾之间的物理距离。
  • 计算您正在滑雪的山坡斜面长度。
  • 甚至可以用于天文学,计算太阳与太阳系各行星之间的宇宙空间距离。

而经纬度距离,或是地图上两点之间的距离计算,则被广泛应用于航空航海领域。例如,计算飞机从 A 地飞往 B 地的最佳飞行航线。由于飞机在跨区域飞行时,其实际轨迹贴合于地球的椭球面——这正是兰伯特公式(Lambert's formula)所完美描述的经典应用场景!