我目前正在制定一个带有两个表格的模拟数据库架构:Booking
和Waypoint
。使用经纬度坐标计算多个点之间距离的Excel公式
- 预定存储出租车预订信息。
- 航点存储该拾取和在行程中脱落点,与纬度经度位置沿。每个序列都是旅程中的一站。
我将如何计算每个旅程(使用经/纬度数据)在Excel中不同的站之间的距离?
有一种方法在Excel编程限定于此,即,使得一个公式可以被放置到mileage
柱(Booking
表),查找匹配序列(通过bookingId
),选择那些旅程在Waypoint
表,并返回一个结果?
实施例1:
与2级间甲旅程:
1 1 1 MK4 4FL, 2, Levens Hall Drive, Westcroft, Milton Keynes 52.002529 -0.797623
2 1 2 MK2 2RD, 55, Westfield Road, Bletchley, Milton Keynes 51.992571 -0.72753
4.1英里根据谷歌,条目在mileage
列Booking
表中进行,其中id = 1
实施例2:
3之旅停止:
6 3 1 MK7 7DT, 2, Spearmint Close, Walnut Tree, Milton Keynes 52.017486 -0.690113
7 3 2 MK18 1JL, H S B C, Market Hill, Buckingham 52.000674 -0.987062
8 3 1 MK17 0FE, 1, Maids Close, Mursley, Milton Keynes 52.040622 -0.759417
27.7英里根据谷歌,条目mileage
列在id = 3
结帐:http://www.cpearson.com/Excel/latlong.aspx – 2014-08-27 18:06:00
虽然很容易计算出地图上的直线上的距离(“右旋距离”),而在大圆圈(“正向距离”)上并不困难,但计算合理精确的陆上里程需要更复杂的解决方案tions到表示路线的图上的最小长度路径问题 - 这又需要良好的路线数据库。我建议使用现成的专用软件来实现此功能,除非您并不真正在意精度。如果是这样的话,让我知道,我会找到公式...我有他们的地方... – jsalvata 2014-08-27 18:27:31
@jsalvata谢谢你回到我身边。准确性不是真正的问题:) – methuselah 2014-08-27 18:28:25