# -*- coding: utf-8 -*-
"""
Created on Tue Mar 10 22:50:05 2020
@author: TSON
"""
'''
-------------------------------------------------
File_Name: DouglasPeuker drawing
Author : L_ZONGYANG
date: 2020/03/17
-------------------------------------------------
'''
import pylab as plt
import pandas as pd
data = pd.read_excel('C:/Users/TSON/Desktop/2019-01.xlsx')
print(data.index)#获取行的索引名称
print(data.columns)#获取列的索引名称
MMSIDATA=data['MMSI']
print(MMSIDATA)
SHIPSMMSI = list(set(MMSIDATA))
print(SHIPSMMSI)
lens=len(SHIPSMMSI)
print(lens)
for i in range(lens):
mmsi=SHIPSMMSI[i]
ONESHIP=data.iloc[:,:][data[data.T.index[0]]==mmsi]
ONESHIP=ONESHIP.sort_values(by=["Unixtime"],axis=0)
point_num=len(ONESHIP)
start=0
for j in range(point_num):
if point_num<2:
break
if j+2>point_num:
break
time=(ONESHIP.iloc[j+1])['Unixtime']-(ONESHIP.iloc[j])['Unixtime']
if time >600:
#print('oneshiptrack:time')
start=j
else:
track=ONESHIP[j:j+2]
x_axis_data = track['Lon_d']
y_axis_data = track['Lat_d']
plt.plot(x_axis_data, y_axis_data, '-r', color='green', linewidth=1)
#print('oneshiptrack:line')
start=j
plt.title('AIS data',fontsize=18)
plt.legend_.remove()
plt.legend(loc="upper right")
plt.xlabel('longitude')
plt.ylabel('latitude')
plt.show()
没有合适的资源?快使用搜索试试~ 我知道了~
船舶AIS数据轨迹可视化python代码.rar
共1个文件
py:1个
1星 需积分: 48 110 下载量 25 浏览量
2020-06-07
23:37:51
上传
评论 9
收藏 968B RAR 举报
温馨提示
船舶AIS数据轨迹可视化python代码.rar
资源推荐
资源详情
资源评论
收起资源包目录
船舶AIS数据轨迹可视化python代码.rar (1个子文件)
船舶AIS数据轨迹可视化python代码.py 2KB
共 1 条
- 1
资源评论
- H贤笙2020-12-04辣鸡代码?
太平牛市
- 粉丝: 562
- 资源: 998
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功