Python 考虑海岸线计算船舶的航程(接近度)

Python 考虑海岸线计算船舶的航程(接近度),python,geospatial,Python,Geospatial,我有船在海上的速度和位置数据。我想计算一下,在一个已知的时间段内(比如1小时),船只可以到达哪些城市(如果有的话) 在计算过程中,我需要考虑海岸线的几何形状。例如,如果城市距离船舶位置10公里,如果船舶以10公里的时速行驶(我知道船舶使用绳结……这只是一个例子),“乌鸦飞”时可以在一小时内到达。然而,考虑到海岸线的几何形状,船只必须在半岛周围移动(蓝色箭头),从而使城市在同一时间窗口内超出范围 我并不是要求人们编写代码(我自己也喜欢这方面的挑战),但是有没有人有任何关于在python中从何处着手

我有船在海上的速度和位置数据。我想计算一下,在一个已知的时间段内(比如1小时),船只可以到达哪些城市(如果有的话)

在计算过程中,我需要考虑海岸线的几何形状。例如,如果城市距离船舶位置10公里,如果船舶以10公里的时速行驶(我知道船舶使用绳结……这只是一个例子),“乌鸦飞”时可以在一小时内到达。然而,考虑到海岸线的几何形状,船只必须在半岛周围移动(蓝色箭头),从而使城市在同一时间窗口内超出范围

我并不是要求人们编写代码(我自己也喜欢这方面的挑战),但是有没有人有任何关于在python中从何处着手解决这类问题的建议?我已经浏览了一些ESRI工具箱(网络分析员、接近工具等)和Geopand,菲奥娜,但是在努力解决我的需求。我将使用geopandas的船舶和城市位置数据库。我可以使用自然的地球形状文件,或GeoJSON的土地。如果这个问题可以用本机python库解决,那将是令人惊讶的

我正在寻找关于如何解决这个问题的图书馆或想法