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

2024-04-29 17:10:35 发布

您现在位置:Python中文网/ 问答频道 /正文

有在线API可用于计算端口到端口的距离,但我想免费这样做。我尝试过其他类似问题中提到的事情,但没有达到我的目的

原因:

  1. 由于地球是球形的,所以从地图左端到地图右端计算的距离并不正确。示例:如果以球形尺寸计算,则-150,50到100,50之间的距离较小
  2. 结果仅给出路线“路径”,但无法计算距离路径变量的公里或英里数

我曾经尝试过距离计算,比如哈弗森等,但这些计算并不仅仅考虑水路。 最终目的是计算船舶通过海上航线所需的港到港距离。不需要非常精确,如海床、深度等不需要考虑。从A港到B港的海上最短距离(公里或海里)就足够了

输入:

起始目的地:

[横向,纵向] 结束目的地:

[横向,纵向]

预期输出:

路线坐标:

[lat1,long1]

lat2,long2

lat3,long3

lat4,long4

lat5,long5 ]

距离:

xxx公里


Tags: 端口路径目的api距离地球示例尺寸