船只追踪python方式


发布日期 : 2025-12-30 02:39:52 UTC

访问量: 266 次浏览

大西洋中的船只

假设您喜欢游轮、油轮、渡轮,或者您是如此幸运, 拥有一支游弋在海洋上的船只。那么您最感兴趣的是什么。 首先,可访问海上交通并搜索感兴趣的船只。然而, 如果要跟踪这些船只,或者将其放在“自己的”地图上, 那会怎样呢。现在,Python派上用场了, 我将向您展示如何使用ArcGIS API for Python 收集坐标并将其放置在地图上。

“Plattform”

对于此任务,将使用jupyter笔记本作为ArcGIS API for Python的一部分。 但是主要步骤可以在没有Esri部分的情况下完成, 将从一个名为vesselfinder.com的网站获取所有数据。

获取船只数据的过程

首先,需要一些模块来获取和解析Web数据。 此外,还需要一些Pandas magic来为地图准备数据:

现在已经具备所有的依赖项,需要为工作流提供一些输入。 因此,准备了一份追踪的所谓IMO编号清单。 如果不知道所选船舶的IMO编号,那么进行波罗的海运输可能会有所帮助。

完成所有设置后,将进行网络呼叫到vesselfinder网站, 并从页面中获取详细信息(更改了页面中的代码,因此更新了代码段):

为了跟踪船只,将找到的坐标存储在一个简单的文本文件中:

这将创建带有船舶时间戳和相关坐标的文本文件。

放在地图上

将坐标保存在数组中,可以从这些项目创建一个数据框并将其放在地图上:

这样看起来更好一些。

地图上的船只位置