gpt4 book ai didi

java - 用于计算英国邮政编码之间距离的库

转载 作者:行者123 更新时间:2023-12-01 15:37:13 24 4
gpt4 key购买 nike

我正在寻找一种方法来计算两个英国邮政编码之间的近似距离(直线距离足够好)以分析数据。最好可以通过 java 轻松访问,但 C#、 native C++ 等也可以。

最佳答案

首先,您需要将邮政编码转换为有用的坐标。例如,邮政编码查找表中的东距和北距值,如此处的值:http://www.doogal.co.uk/UKPostcodes.php

这些东向和北向是英国地形测量局网格坐标,以距离 OS map 原点为单位。

除以 1000 将其转换为公里

然后使用一个简单的勾股三角形公式。假设这两点的东距和北距值(以公里为单位)为 E1、N1 和 E2、N2

它们之间的距离(以公里为单位) = ( abs(E1-E2)^2 + abs(N1-M2)^2 ) 的平方根

关于java - 用于计算英国邮政编码之间距离的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8695276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com