船只追踪python方式

Python与开源GIS

船只追踪python方式

2021-06-09 作者: xuzhiping 浏览: 236 次

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

大西洋中的船只

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

“Plattform”

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

获取船只数据的过程

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

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

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

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

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

放在地图上

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

这样看起来更好一些。

地图上的船只位置

相关推荐

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © from 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org