微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有任何python包可用于仅通过海路计算坐标之间的最短距离?

如何解决是否有任何python包可用于仅通过海路计算坐标之间的最短距离?

有在线 API 可用于计算端口到端口的距离,但我想免费计算。我尝试过其他类似问题 Find path by sea from coastal point A to coastal point B 中提到的内容,但没有达到我的目的。

原因:

  1. 从地图的左端到地图的右端计算的距离不正确,因为地球是球形的。示例:如果以球面尺寸计算,则 -150,50 到 100,50 之间的距离更小。
  2. 结果仅给出了路线“路径”,但无法计算与路径变量之间的距离(以公里或英里为单位)。

我尝试过像haversine等距离计算,但这些并不仅仅考虑水路。 最终目的是计算船舶需要通过海上航线行驶的港口到港口的距离。不需要非常准确,例如不需要考虑海床、深度等。只需从 A 港到 B 港的最短海上距离(以公里或海里为单位)就足够了。

输入:

开始目的地:

[纬度,经度] 结束目的地:

[纬度,经度]

预期输出

路线坐标:

[lat1,long1

lat2,long2

lat3,long3

lat4,long4

lat5,long5 ]

距离:

xxx 公里

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。