问题描述
有在线 API 可用于计算端口到端口的距离,但我想免费计算。我尝试过其他类似问题 Find path by sea from coastal point A to coastal point B 中提到的内容,但没有达到我的目的。
原因:
- 从地图的左端到地图的右端计算的距离不正确,因为地球是球形的。示例:如果以球面尺寸计算,则 -150,50 到 100,50 之间的距离更小。
- 结果仅给出了路线“路径”,但无法计算与路径变量之间的距离(以公里或英里为单位)。
我尝试过像haversine等距离计算,但这些并不仅仅考虑水路。 最终目的是计算船舶需要通过海上航线行驶的港口到港口的距离。不需要非常准确,例如不需要考虑海床、深度等。只需从 A 港到 B 港的最短海上距离(以公里或海里为单位)就足够了。
输入:
开始目的地:
[纬度,经度] 结束目的地:
[纬度,经度]
预期输出:
路线坐标:
[lat1,long1
lat2,long2
lat3,long3
lat4,long4
lat5,long5 ]
距离:
xxx 公里
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)