AIS数据聚类并展示到地图上的python代码
时间: 2023-06-10 15:08:12 浏览: 147
AIS数据轨迹绘制的Python脚本
5星 · 资源好评率100%
以下是使用Python和一些常用库来进行AIS数据聚类并展示到地图上的示例代码:
```python
import pandas as pd
import folium
from folium.plugins import MarkerCluster
# 读取AIS数据
ais_data = pd.read_csv('ais_data.csv')
# 聚类
marker_cluster = MarkerCluster().add_to(map)
for data in ais_data:
# 将经纬度坐标转换为float类型
lat = float(data['latitude'])
lon = float(data['longitude'])
# 将船只名称作为标记
tooltip = data['ship_name']
# 创建标记
folium.Marker([lat, lon], tooltip=tooltip).add_to(marker_cluster)
# 创建地图并展示
map = folium.Map(location=[30, 120], zoom_start=5)
map.save('ais_map.html')
```
这个代码示例使用了Pandas库来读取AIS数据,然后使用Folium库来创建地图和标记。最后,通过保存HTML文件来展示聚类后的AIS数据地图。
阅读全文