写一个python程序生成一组飞机的经度、纬度、高度、俯仰角、横滚角、偏航角以及时间数据,并存储为csv文件
时间: 2023-10-20 14:17:08 浏览: 208
以下是一个示例程序,生成一组随机的飞机数据,并将其保存为csv文件:
```python
import csv
import random
from datetime import datetime
# 生成一组随机的飞机数据
def generate_aircraft_data():
longitude = random.uniform(-180, 180)
latitude = random.uniform(-90, 90)
altitude = random.uniform(0, 10000)
pitch = random.uniform(-90, 90)
roll = random.uniform(-180, 180)
yaw = random.uniform(-180, 180)
time = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
return [longitude, latitude, altitude, pitch, roll, yaw, time]
# 生成10组飞机数据并保存为csv文件
with open('aircraft_data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['Longitude', 'Latitude', 'Altitude', 'Pitch', 'Roll', 'Yaw', 'Time'])
for i in range(10):
data = generate_aircraft_data()
writer.writerow(data)
```
运行程序后,会在当前目录下生成一个名为“aircraft_data.csv”的文件,其中包含10组随机生成的飞机数据。每组数据包括经度、纬度、高度、俯仰角、横滚角、偏航角以及时间。
阅读全文