福州到广州距离多少?
经度119.27° 纬度26.89°,距离约1094.9公里 经度119.27°与经度113.22°(厦门)相差5.65°、纬度26.89°与纬度23.65°(温州)相差3.24°,均属于同一经线圈上的点,都经过福州。因此可以由经度和纬度计算出两点之间的直线距离,单位为米。但是,地球表面是由无数不规则的线段连接起来的,实际生活中的“距离”是无法用上述方法计算得到的。
以下给出两种简单方法计算广州和福州的直线距离: 方法一:通过计算机模拟出两条经线(表示为L1 L2)以及两条纬线(表示为W1 W2),分别求解出这四个点的坐标,再利用上面的公式求得几何距离。
具体步骤如下: (1)假设要计算的福州和广州间的距离是S,则两点的经度之差L1-L2=π/2;
(2)根据已知条件,可求出L1和L2两个点的坐标分别为(x1,y1)和(x2,y2);
(3)求解两个等式,即 x^2+y^2=sin^{2}① \cos^{2}θ+\frac{1}{n^{2}}\sin^{2}(\theta−\phi )=\frac{1}{a^{2}}② 其中: S=arccos[\cos ^{2}(L_{1}−L_{2})] 代入以上两个等式并化简可得 α=arcoth[\frac{1}{\sqrt{\frac{1}{a^{2}}−\frac{1}{\sin ^{2}(\theta−\phi )}} ] β=arcoth[\frac{1}{\cos \alpha } ] 由此可解出该问题对应的直角三角形的三边长度,从而可以得到四个点的坐标。
在编程时为了便于计算,可将上述过程进行一些简化:设两地经度差为ΔL,在第一象限内建立平面直角坐标系,以ΔL作为圆心,以111.3千米/°作为半径画弧,交第一象限于P1(α,β)点,该点在原来平面直角坐标系中的坐标即为(X,Y)。然后利用下面的公式将点P1换算成另一个新坐标系O'XY'下的坐标p'。
最后,在新坐标系下利用上面公式算得s=\sqrt{X^{2}+Y^{2}} 上述方法的缺点是需要计算四个二次方程的解,比较麻烦;同时由于使用了假定圆心角相等的方法,对计算结果会产生一定影响。但这种方法的优点是非常直观易懂且可读性强。
方法二:若按地理学观点直接计算两地的经纬度,并认为经度每1°所代表的距离是确定的,则可以利用下列公式求得两地间的直线距离。
S=R\cdot γ·[[[(\frac{L_{1}+L_{2}}{2})^{\frac{1}{4}}–(\frac{L_{1}-L_{2}}{2})^{\mu}]^{2} 以上公式中: L1、L2为两地经度(度带秒的格式) W1、W2为两地纬度(度带秒的格式) R为地球的半径 γ为地面坡度(一般取值0.0033) μ为一个用来调整公式的常数(本例中取值为1.0157)