Skip to content

Instantly share code, notes, and snippets.

@xslim
Created January 15, 2023 17:09
Show Gist options
  • Save xslim/09999f234dcb9ec5cc6f8af3b9ef2b1b to your computer and use it in GitHub Desktop.
Save xslim/09999f234dcb9ec5cc6f8af3b9ef2b1b to your computer and use it in GitHub Desktop.
PredictWind JSON track parser
#!/usr/bin/env python3
import argparse, json
from datetime import datetime
from haversine import haversine, Unit
from tabulate import tabulate
parser = argparse.ArgumentParser(description='PredictWind JSON parser')
parser.add_argument('file', type=argparse.FileType('r'))
args = parser.parse_args()
def track_stats(route, div=24):
total_dist = 0
points_count = 0
pp = None
stats = {
'points': len(route),
'dist': 0,
'avg': 0,
'bsp_min': min(route, key=lambda x:x['bsp'])['bsp'],
'bsp_max': max(route, key=lambda x:x['bsp'])['bsp'],
# 'bsp_avg': round(float(sum(d['bsp'] for d in route)) / len(route), 2),
}
for p in route:
if pp is None:
pp = p
continue
p1 = (pp['p']['lat'], pp['p']['lon'])
p2 = (p['p']['lat'], p['p']['lon'])
dist = haversine(p1, p2, unit=Unit.NAUTICAL_MILES)
stats['dist'] += dist
pp = p
stats['avg'] = round(stats['dist'] / div, 2)
stats['dist'] = round(stats['dist'], 2)
return stats
def parse_pw_json(data):
pp = None
days = 0
day_data = []
days_data = {}
current_date = None
total_dist = 0
points_count = 0
route = data['route']
route = sorted(route, key=lambda x: x['t'])
for p in route:
date = datetime.fromtimestamp(p['t']).date()
if current_date is None:
current_date = date
day_data.append(p)
continue
if current_date == date:
day_data.append(p)
else:
days_data[current_date] = day_data
current_date = None
day_data = []
days += 1
table_data = []
sdata = {'day': 'total'}
stats = track_stats(route, days)
sdata.update(stats)
table_data.append(sdata)
for day in days_data:
day_route = days_data[day]
sdata = {'day': day}
stats = track_stats(day_route, 24)
sdata.update(stats)
table_data.append(sdata)
header = table_data[0].keys()
rows = [x.values() for x in table_data]
print(tabulate(rows, header))
with args.file:
data = json.load(args.file)
parse_pw_json(data)
args.file.close()
{
"route": [
{
"t": 1668763030,
"p": {
"lat": -54.83866,
"lon": -68.16367
},
"bearing": 106.7,
"bsp": 12.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668766558,
"p": {
"lat": -54.87038,
"lon": -67.97954
},
"bearing": 100.2,
"bsp": 11.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668770160,
"p": {
"lat": -54.88926,
"lon": -67.79608
},
"bearing": 101.4,
"bsp": 12.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668773791,
"p": {
"lat": -54.9113,
"lon": -67.60541
},
"bearing": 94.1,
"bsp": 13.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668777363,
"p": {
"lat": -54.91955,
"lon": -67.40048
},
"bearing": 92.6,
"bsp": 13.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668780963,
"p": {
"lat": -54.92489,
"lon": -67.18656
},
"bearing": 102.6,
"bsp": 13.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668784563,
"p": {
"lat": -54.95196,
"lon": -66.97478
},
"bearing": 122.3,
"bsp": 13.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668788202,
"p": {
"lat": -55.01952,
"lon": -66.78795
},
"bearing": 113.1,
"bsp": 11.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668791778,
"p": {
"lat": -55.05917,
"lon": -66.62511
},
"bearing": 88.2,
"bsp": 11.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668798835,
"p": {
"lat": -55.05247,
"lon": -66.27918
},
"bearing": 75.5,
"bsp": 13.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668802436,
"p": {
"lat": -55.02113,
"lon": -66.06874
},
"bearing": 62.1,
"bsp": 11.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668806073,
"p": {
"lat": -54.97227,
"lon": -65.90856
},
"bearing": 335.8,
"bsp": 4.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668809653,
"p": {
"lat": -54.93993,
"lon": -65.93382
},
"bearing": 323.1,
"bsp": 4.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668813284,
"p": {
"lat": -54.90717,
"lon": -65.97659
},
"bearing": 302.7,
"bsp": 0.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668816854,
"p": {
"lat": -54.9071,
"lon": -65.97678
},
"bearing": 117.1,
"bsp": 0.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668820457,
"p": {
"lat": -54.90715,
"lon": -65.97661
},
"bearing": 132.1,
"bsp": 0.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668846666,
"p": {
"lat": -54.92544,
"lon": -65.94137
},
"bearing": 119.1,
"bsp": 10.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668850266,
"p": {
"lat": -54.97089,
"lon": -65.799
},
"bearing": 100.9,
"bsp": 13.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668853868,
"p": {
"lat": -54.99359,
"lon": -65.59154
},
"bearing": 76.4,
"bsp": 12.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668857498,
"p": {
"lat": -54.96712,
"lon": -65.40248
},
"bearing": 55.1,
"bsp": 10.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668861219,
"p": {
"lat": -54.91255,
"lon": -65.26669
},
"bearing": 35.6,
"bsp": 7.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668864700,
"p": {
"lat": -54.85885,
"lon": -65.19987
},
"bearing": 29.9,
"bsp": 6.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668868280,
"p": {
"lat": -54.80923,
"lon": -65.15046
},
"bearing": 30.3,
"bsp": 10.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668871915,
"p": {
"lat": -54.72741,
"lon": -65.06764
},
"bearing": 7.2,
"bsp": 14.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668875459,
"p": {
"lat": -54.60211,
"lon": -65.0402
},
"bearing": 355.5,
"bsp": 9.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668879092,
"p": {
"lat": -54.51545,
"lon": -65.05185
},
"bearing": 1.5,
"bsp": 8.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668882664,
"p": {
"lat": -54.44232,
"lon": -65.04859
},
"bearing": 15.2,
"bsp": 6.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668886268,
"p": {
"lat": -54.38688,
"lon": -65.02265
},
"bearing": 358.1,
"bsp": 3.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668889868,
"p": {
"lat": -54.35827,
"lon": -65.02426
},
"bearing": 355.2,
"bsp": 2.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668893473,
"p": {
"lat": -54.3346,
"lon": -65.0277
},
"bearing": 7.7,
"bsp": 2.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668897108,
"p": {
"lat": -54.31373,
"lon": -65.02286
},
"bearing": 4.9,
"bsp": 3.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668900680,
"p": {
"lat": -54.2842,
"lon": -65.0185
},
"bearing": 2.4,
"bsp": 4.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668904284,
"p": {
"lat": -54.24828,
"lon": -65.01589
},
"bearing": 8.5,
"bsp": 8.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668907893,
"p": {
"lat": -54.1743,
"lon": -64.99709
},
"bearing": 8.6,
"bsp": 7.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668911495,
"p": {
"lat": -54.10913,
"lon": -64.98034
},
"bearing": 12.2,
"bsp": 8.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668915083,
"p": {
"lat": -54.03196,
"lon": -64.95187
},
"bearing": 13.0,
"bsp": 9.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668918688,
"p": {
"lat": -53.94681,
"lon": -64.91836
},
"bearing": 15.2,
"bsp": 8.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668922263,
"p": {
"lat": -53.87352,
"lon": -64.88452
},
"bearing": 13.3,
"bsp": 9.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668925864,
"p": {
"lat": -53.78804,
"lon": -64.85042
},
"bearing": 13.0,
"bsp": 10.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668929464,
"p": {
"lat": -53.69835,
"lon": -64.81532
},
"bearing": 14.6,
"bsp": 9.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668933071,
"p": {
"lat": -53.61369,
"lon": -64.77806
},
"bearing": 18.1,
"bsp": 9.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668936671,
"p": {
"lat": -53.5319,
"lon": -64.73308
},
"bearing": 18.4,
"bsp": 9.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668940272,
"p": {
"lat": -53.45535,
"lon": -64.69038
},
"bearing": 25.7,
"bsp": 9.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668943902,
"p": {
"lat": -53.37991,
"lon": -64.62951
},
"bearing": 24.1,
"bsp": 9.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668947503,
"p": {
"lat": -53.30497,
"lon": -64.57332
},
"bearing": 28.5,
"bsp": 8.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668951104,
"p": {
"lat": -53.23424,
"lon": -64.50914
},
"bearing": 20.7,
"bsp": 8.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668954689,
"p": {
"lat": -53.1629,
"lon": -64.46412
},
"bearing": 25.4,
"bsp": 8.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668958261,
"p": {
"lat": -53.09696,
"lon": -64.41198
},
"bearing": 30.8,
"bsp": 8.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668961862,
"p": {
"lat": -53.03522,
"lon": -64.35088
},
"bearing": 12.9,
"bsp": 8.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668965563,
"p": {
"lat": -52.95605,
"lon": -64.32083
},
"bearing": 359.6,
"bsp": 10.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668969074,
"p": {
"lat": -52.8657,
"lon": -64.32185
},
"bearing": 24.1,
"bsp": 6.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668972676,
"p": {
"lat": -52.8118,
"lon": -64.28199
},
"bearing": 20.0,
"bsp": 6.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668976282,
"p": {
"lat": -52.75835,
"lon": -64.24976
},
"bearing": 20.4,
"bsp": 7.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668979912,
"p": {
"lat": -52.69828,
"lon": -64.21282
},
"bearing": 12.2,
"bsp": 10.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668983489,
"p": {
"lat": -52.61105,
"lon": -64.18185
},
"bearing": 28.6,
"bsp": 7.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668987095,
"p": {
"lat": -52.54831,
"lon": -64.12571
},
"bearing": 39.1,
"bsp": 5.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668994422,
"p": {
"lat": -52.46865,
"lon": -64.01962
},
"bearing": 22.8,
"bsp": 7.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1668998083,
"p": {
"lat": -52.40748,
"lon": -63.9775
},
"bearing": 26.3,
"bsp": 8.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669001654,
"p": {
"lat": -52.34326,
"lon": -63.92554
},
"bearing": 17.6,
"bsp": 8.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669005257,
"p": {
"lat": -52.27423,
"lon": -63.88982
},
"bearing": 11.7,
"bsp": 7.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669008829,
"p": {
"lat": -52.20493,
"lon": -63.86649
},
"bearing": 5.6,
"bsp": 8.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669012438,
"p": {
"lat": -52.13329,
"lon": -63.85499
},
"bearing": 358.2,
"bsp": 7.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669016049,
"p": {
"lat": -52.06616,
"lon": -63.85835
},
"bearing": 351.9,
"bsp": 7.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669019620,
"p": {
"lat": -52.004,
"lon": -63.8728
},
"bearing": 350.2,
"bsp": 5.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669023253,
"p": {
"lat": -51.95395,
"lon": -63.8869
},
"bearing": 358.2,
"bsp": 4.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669026828,
"p": {
"lat": -51.91536,
"lon": -63.88882
},
"bearing": 10.1,
"bsp": 3.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669030429,
"p": {
"lat": -51.88299,
"lon": -63.87945
},
"bearing": 293.1,
"bsp": 2.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669037505,
"p": {
"lat": -51.86497,
"lon": -63.94782
},
"bearing": 268.3,
"bsp": 3.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669041097,
"p": {
"lat": -51.86599,
"lon": -64.0043
},
"bearing": 270.7,
"bsp": 7.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669044675,
"p": {
"lat": -51.86523,
"lon": -64.10574
},
"bearing": 261.4,
"bsp": 7.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669048377,
"p": {
"lat": -51.87522,
"lon": -64.21357
},
"bearing": 266.2,
"bsp": 5.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669051888,
"p": {
"lat": -51.87845,
"lon": -64.29259
},
"bearing": 269.1,
"bsp": 6.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669055496,
"p": {
"lat": -51.87927,
"lon": -64.38262
},
"bearing": 79.2,
"bsp": 4.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669072591,
"p": {
"lat": -51.8432,
"lon": -64.08104
},
"bearing": 85.6,
"bsp": 9.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669076167,
"p": {
"lat": -51.83636,
"lon": -63.93939
},
"bearing": 87.1,
"bsp": 11.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669082321,
"p": {
"lat": -51.82716,
"lon": -63.66073
},
"bearing": 85.9,
"bsp": 12.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669085924,
"p": {
"lat": -51.81924,
"lon": -63.48554
},
"bearing": 107.3,
"bsp": 3.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669089503,
"p": {
"lat": -51.82742,
"lon": -63.44304
},
"bearing": 247.4,
"bsp": 6.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669093136,
"p": {
"lat": -51.84939,
"lon": -63.52858
},
"bearing": 250.9,
"bsp": 5.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669096707,
"p": {
"lat": -51.86503,
"lon": -63.60164
},
"bearing": 264.7,
"bsp": 4.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669100334,
"p": {
"lat": -51.86837,
"lon": -63.65975
},
"bearing": 326.9,
"bsp": 6.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669103937,
"p": {
"lat": -51.82254,
"lon": -63.70803
},
"bearing": 318.5,
"bsp": 7.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669107539,
"p": {
"lat": -51.77142,
"lon": -63.78102
},
"bearing": 313.0,
"bsp": 8.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669111110,
"p": {
"lat": -51.72053,
"lon": -63.86893
},
"bearing": 313.6,
"bsp": 8.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669114697,
"p": {
"lat": -51.66836,
"lon": -63.95721
},
"bearing": 312.0,
"bsp": 7.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669118332,
"p": {
"lat": -51.62186,
"lon": -64.04031
},
"bearing": 336.7,
"bsp": 6.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669123954,
"p": {
"lat": -51.54064,
"lon": -64.09657
},
"bearing": 359.5,
"bsp": 6.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669127566,
"p": {
"lat": -51.48396,
"lon": -64.09737
},
"bearing": 2.0,
"bsp": 6.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669131180,
"p": {
"lat": -51.42631,
"lon": -64.09413
},
"bearing": 2.9,
"bsp": 6.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669134756,
"p": {
"lat": -51.36501,
"lon": -64.08917
},
"bearing": 358.3,
"bsp": 7.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669143462,
"p": {
"lat": -51.19718,
"lon": -64.09698
},
"bearing": 346.9,
"bsp": 8.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669149442,
"p": {
"lat": -51.07537,
"lon": -64.14221
},
"bearing": 308.4,
"bsp": 9.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669153033,
"p": {
"lat": -51.02297,
"lon": -64.2474
},
"bearing": 309.5,
"bsp": 10.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669156607,
"p": {
"lat": -50.96622,
"lon": -64.35663
},
"bearing": 311.2,
"bsp": 9.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669160207,
"p": {
"lat": -50.90856,
"lon": -64.46088
},
"bearing": 306.8,
"bsp": 9.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669163814,
"p": {
"lat": -50.85481,
"lon": -64.57466
},
"bearing": 28.7,
"bsp": 4.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669167414,
"p": {
"lat": -50.82199,
"lon": -64.5462
},
"bearing": 69.3,
"bsp": 9.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669171019,
"p": {
"lat": -50.79197,
"lon": -64.42088
},
"bearing": 52.0,
"bsp": 11.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669174622,
"p": {
"lat": -50.72792,
"lon": -64.2915
},
"bearing": 25.3,
"bsp": 9.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669182011,
"p": {
"lat": -50.57456,
"lon": -64.17762
},
"bearing": 359.3,
"bsp": 12.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669185586,
"p": {
"lat": -50.46498,
"lon": -64.1798
},
"bearing": 353.5,
"bsp": 10.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669191503,
"p": {
"lat": -50.31175,
"lon": -64.20725
},
"bearing": 352.3,
"bsp": 8.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669195135,
"p": {
"lat": -50.23326,
"lon": -64.22384
},
"bearing": 350.1,
"bsp": 7.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669198706,
"p": {
"lat": -50.16396,
"lon": -64.24274
},
"bearing": 347.9,
"bsp": 9.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669202337,
"p": {
"lat": -50.07643,
"lon": -64.27194
},
"bearing": 348.9,
"bsp": 10.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669205915,
"p": {
"lat": -49.98314,
"lon": -64.30036
},
"bearing": 15.1,
"bsp": 7.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669209517,
"p": {
"lat": -49.91723,
"lon": -64.2728
},
"bearing": 37.2,
"bsp": 7.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669213127,
"p": {
"lat": -49.86102,
"lon": -64.2066
},
"bearing": 31.5,
"bsp": 10.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669216734,
"p": {
"lat": -49.78291,
"lon": -64.13242
},
"bearing": 30.1,
"bsp": 10.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669220323,
"p": {
"lat": -49.70379,
"lon": -64.06162
},
"bearing": 38.0,
"bsp": 5.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669223932,
"p": {
"lat": -49.66158,
"lon": -64.01068
},
"bearing": 27.2,
"bsp": 8.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669227624,
"p": {
"lat": -49.59279,
"lon": -63.95604
},
"bearing": 14.5,
"bsp": 7.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669231143,
"p": {
"lat": -49.52626,
"lon": -63.92958
},
"bearing": 334.9,
"bsp": 9.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669236351,
"p": {
"lat": -49.41194,
"lon": -64.01202
},
"bearing": 303.2,
"bsp": 12.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669239919,
"p": {
"lat": -49.34954,
"lon": -64.15792
},
"bearing": 294.3,
"bsp": 12.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669243551,
"p": {
"lat": -49.30411,
"lon": -64.31162
},
"bearing": 351.9,
"bsp": 5.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669247132,
"p": {
"lat": -49.25504,
"lon": -64.32237
},
"bearing": 21.6,
"bsp": 7.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669250732,
"p": {
"lat": -49.19512,
"lon": -64.28603
},
"bearing": 8.1,
"bsp": 9.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669254363,
"p": {
"lat": -49.108,
"lon": -64.26698
},
"bearing": 17.7,
"bsp": 11.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669257933,
"p": {
"lat": -49.00801,
"lon": -64.2184
},
"bearing": 22.4,
"bsp": 11.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669261539,
"p": {
"lat": -48.91266,
"lon": -64.15869
},
"bearing": 21.4,
"bsp": 11.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669265141,
"p": {
"lat": -48.81972,
"lon": -64.10328
},
"bearing": 14.6,
"bsp": 11.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669268745,
"p": {
"lat": -48.71901,
"lon": -64.06352
},
"bearing": 13.6,
"bsp": 12.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669272352,
"p": {
"lat": -48.61295,
"lon": -64.0246
},
"bearing": 13.0,
"bsp": 12.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669277934,
"p": {
"lat": -48.45018,
"lon": -63.96807
},
"bearing": 9.2,
"bsp": 12.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669281565,
"p": {
"lat": -48.34179,
"lon": -63.94171
},
"bearing": 7.9,
"bsp": 11.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669285137,
"p": {
"lat": -48.23968,
"lon": -63.92055
},
"bearing": 6.9,
"bsp": 9.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669288739,
"p": {
"lat": -48.15914,
"lon": -63.90597
},
"bearing": 7.5,
"bsp": 8.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669292340,
"p": {
"lat": -48.08311,
"lon": -63.89097
},
"bearing": 10.0,
"bsp": 9.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669296093,
"p": {
"lat": -48.00022,
"lon": -63.86914
},
"bearing": 14.5,
"bsp": 9.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669299523,
"p": {
"lat": -47.91913,
"lon": -63.83796
},
"bearing": 16.5,
"bsp": 10.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669303136,
"p": {
"lat": -47.83294,
"lon": -63.79995
},
"bearing": 16.0,
"bsp": 11.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669306716,
"p": {
"lat": -47.73657,
"lon": -63.7588
},
"bearing": 19.6,
"bsp": 10.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669310324,
"p": {
"lat": -47.64811,
"lon": -63.7121
},
"bearing": 35.8,
"bsp": 9.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669313959,
"p": {
"lat": -47.57911,
"lon": -63.63822
},
"bearing": 36.1,
"bsp": 11.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669317532,
"p": {
"lat": -47.49838,
"lon": -63.55119
},
"bearing": 50.6,
"bsp": 10.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669321139,
"p": {
"lat": -47.43737,
"lon": -63.44164
},
"bearing": 54.9,
"bsp": 9.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669324739,
"p": {
"lat": -47.38945,
"lon": -63.34095
},
"bearing": 64.5,
"bsp": 7.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669328340,
"p": {
"lat": -47.36055,
"lon": -63.25146
},
"bearing": 64.4,
"bsp": 9.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669331945,
"p": {
"lat": -47.32245,
"lon": -63.13456
},
"bearing": 74.4,
"bsp": 7.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669335547,
"p": {
"lat": -47.30384,
"lon": -63.03672
},
"bearing": 79.0,
"bsp": 8.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669339150,
"p": {
"lat": -47.28908,
"lon": -62.92497
},
"bearing": 69.3,
"bsp": 9.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669342751,
"p": {
"lat": -47.25848,
"lon": -62.806
},
"bearing": 68.9,
"bsp": 9.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669346354,
"p": {
"lat": -47.22912,
"lon": -62.69398
},
"bearing": 63.5,
"bsp": 9.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669349955,
"p": {
"lat": -47.19182,
"lon": -62.58421
},
"bearing": 63.4,
"bsp": 10.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669353526,
"p": {
"lat": -47.1517,
"lon": -62.46657
},
"bearing": 62.4,
"bsp": 10.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669357158,
"p": {
"lat": -47.10835,
"lon": -62.34483
},
"bearing": 63.5,
"bsp": 10.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669360850,
"p": {
"lat": -47.06666,
"lon": -62.22243
},
"bearing": 61.8,
"bsp": 11.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669364332,
"p": {
"lat": -47.01861,
"lon": -62.09143
},
"bearing": 64.2,
"bsp": 10.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669367936,
"p": {
"lat": -46.9785,
"lon": -61.96988
},
"bearing": 63.4,
"bsp": 9.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669371534,
"p": {
"lat": -46.93895,
"lon": -61.85462
},
"bearing": 64.4,
"bsp": 9.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669375138,
"p": {
"lat": -46.90228,
"lon": -61.74271
},
"bearing": 63.3,
"bsp": 9.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669378738,
"p": {
"lat": -46.86452,
"lon": -61.63317
},
"bearing": 62.5,
"bsp": 9.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669382340,
"p": {
"lat": -46.82545,
"lon": -61.52344
},
"bearing": 56.8,
"bsp": 8.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669385942,
"p": {
"lat": -46.78347,
"lon": -61.42972
},
"bearing": 49.2,
"bsp": 8.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669389520,
"p": {
"lat": -46.73626,
"lon": -61.3499
},
"bearing": 48.0,
"bsp": 8.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669393126,
"p": {
"lat": -46.688,
"lon": -61.27178
},
"bearing": 54.8,
"bsp": 8.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669396729,
"p": {
"lat": -46.64518,
"lon": -61.18339
},
"bearing": 56.7,
"bsp": 8.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669400329,
"p": {
"lat": -46.60506,
"lon": -61.09463
},
"bearing": 52.0,
"bsp": 10.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669403940,
"p": {
"lat": -46.54479,
"lon": -60.9827
},
"bearing": 56.7,
"bsp": 7.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669408170,
"p": {
"lat": -46.50188,
"lon": -60.88804
},
"bearing": 43.8,
"bsp": 8.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669411801,
"p": {
"lat": -46.4453,
"lon": -60.80929
},
"bearing": 41.0,
"bsp": 8.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669415468,
"p": {
"lat": -46.38571,
"lon": -60.7343
},
"bearing": 52.6,
"bsp": 9.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669419013,
"p": {
"lat": -46.33608,
"lon": -60.64052
},
"bearing": 47.3,
"bsp": 9.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669422584,
"p": {
"lat": -46.28109,
"lon": -60.55444
},
"bearing": 39.0,
"bsp": 11.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669426186,
"p": {
"lat": -46.20154,
"lon": -60.46152
},
"bearing": 37.9,
"bsp": 9.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669429781,
"p": {
"lat": -46.13636,
"lon": -60.38834
},
"bearing": 23.2,
"bsp": 8.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669433385,
"p": {
"lat": -46.06446,
"lon": -60.34393
},
"bearing": 9.8,
"bsp": 7.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669437167,
"p": {
"lat": -45.99962,
"lon": -60.32776
},
"bearing": 0.8,
"bsp": 8.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669440618,
"p": {
"lat": -45.9251,
"lon": -60.32631
},
"bearing": 341.9,
"bsp": 7.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669444188,
"p": {
"lat": -45.8645,
"lon": -60.35483
},
"bearing": 317.3,
"bsp": 7.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669447790,
"p": {
"lat": -45.81331,
"lon": -60.4226
},
"bearing": 339.6,
"bsp": 6.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669453346,
"p": {
"lat": -45.7267,
"lon": -60.46875
},
"bearing": 7.4,
"bsp": 8.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669456976,
"p": {
"lat": -45.651,
"lon": -60.45476
},
"bearing": 10.7,
"bsp": 11.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669460609,
"p": {
"lat": -45.54936,
"lon": -60.42734
},
"bearing": 10.0,
"bsp": 11.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669467669,
"p": {
"lat": -45.35761,
"lon": -60.37901
},
"bearing": 13.7,
"bsp": 11.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669471278,
"p": {
"lat": -45.26047,
"lon": -60.34529
},
"bearing": 17.3,
"bsp": 12.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669474849,
"p": {
"lat": -45.15762,
"lon": -60.29988
},
"bearing": 16.3,
"bsp": 13.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669479440,
"p": {
"lat": -45.00406,
"lon": -60.23647
},
"bearing": 15.8,
"bsp": 14.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669483041,
"p": {
"lat": -44.87752,
"lon": -60.18593
},
"bearing": 14.3,
"bsp": 15.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669486702,
"p": {
"lat": -44.74459,
"lon": -60.13821
},
"bearing": 13.3,
"bsp": 15.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669493872,
"p": {
"lat": -44.46776,
"lon": -60.04659
},
"bearing": 13.9,
"bsp": 15.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669497473,
"p": {
"lat": -44.33312,
"lon": -60.00018
},
"bearing": 13.1,
"bsp": 14.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669501082,
"p": {
"lat": -44.20317,
"lon": -59.95802
},
"bearing": 17.0,
"bsp": 14.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669504684,
"p": {
"lat": -44.07994,
"lon": -59.90568
},
"bearing": 22.0,
"bsp": 13.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669508289,
"p": {
"lat": -43.96399,
"lon": -59.84054
},
"bearing": 25.2,
"bsp": 13.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669511861,
"p": {
"lat": -43.85452,
"lon": -59.76913
},
"bearing": 28.9,
"bsp": 13.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669515494,
"p": {
"lat": -43.74503,
"lon": -59.68541
},
"bearing": 24.6,
"bsp": 12.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669519066,
"p": {
"lat": -43.6401,
"lon": -59.61904
},
"bearing": 23.9,
"bsp": 12.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669522668,
"p": {
"lat": -43.54013,
"lon": -59.55792
},
"bearing": 25.1,
"bsp": 11.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669526269,
"p": {
"lat": -43.44542,
"lon": -59.4969
},
"bearing": 21.8,
"bsp": 13.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669533651,
"p": {
"lat": -43.21542,
"lon": -59.37044
},
"bearing": 19.0,
"bsp": 13.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669539566,
"p": {
"lat": -43.0257,
"lon": -59.28088
},
"bearing": 15.7,
"bsp": 12.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669543139,
"p": {
"lat": -42.92188,
"lon": -59.24106
},
"bearing": 14.2,
"bsp": 10.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669546739,
"p": {
"lat": -42.83141,
"lon": -59.20996
},
"bearing": 11.1,
"bsp": 9.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669550313,
"p": {
"lat": -42.75262,
"lon": -59.18899
},
"bearing": 10.5,
"bsp": 9.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669553911,
"p": {
"lat": -42.66856,
"lon": -59.1678
},
"bearing": 16.0,
"bsp": 8.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669557513,
"p": {
"lat": -42.59476,
"lon": -59.13909
},
"bearing": 27.7,
"bsp": 7.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669561114,
"p": {
"lat": -42.53753,
"lon": -59.0983
},
"bearing": 27.2,
"bsp": 8.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669564748,
"p": {
"lat": -42.47278,
"lon": -59.05328
},
"bearing": 14.8,
"bsp": 7.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669568301,
"p": {
"lat": -42.40641,
"lon": -59.02951
},
"bearing": 22.1,
"bsp": 7.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669571962,
"p": {
"lat": -42.3399,
"lon": -58.99303
},
"bearing": 12.4,
"bsp": 7.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669575505,
"p": {
"lat": -42.27139,
"lon": -58.97259
},
"bearing": 14.2,
"bsp": 7.7,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669579105,
"p": {
"lat": -42.20397,
"lon": -58.94951
},
"bearing": 2.3,
"bsp": 7.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669582721,
"p": {
"lat": -42.13327,
"lon": -58.94574
},
"bearing": 357.3,
"bsp": 7.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669586322,
"p": {
"lat": -42.0656,
"lon": -58.94998
},
"bearing": 352.2,
"bsp": 7.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669589927,
"p": {
"lat": -42.00104,
"lon": -58.96186
},
"bearing": 341.9,
"bsp": 7.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669598365,
"p": {
"lat": -41.85288,
"lon": -59.02682
},
"bearing": 339.1,
"bsp": 7.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669602001,
"p": {
"lat": -41.7861,
"lon": -59.06099
},
"bearing": 327.0,
"bsp": 8.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669605602,
"p": {
"lat": -41.72337,
"lon": -59.11566
},
"bearing": 322.1,
"bsp": 8.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669609203,
"p": {
"lat": -41.66074,
"lon": -59.181
},
"bearing": 327.1,
"bsp": 9.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669612803,
"p": {
"lat": -41.59177,
"lon": -59.24073
},
"bearing": 318.2,
"bsp": 8.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669616389,
"p": {
"lat": -41.53213,
"lon": -59.31189
},
"bearing": 313.0,
"bsp": 9.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669619990,
"p": {
"lat": -41.47678,
"lon": -59.39101
},
"bearing": 328.3,
"bsp": 8.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669625092,
"p": {
"lat": -41.38362,
"lon": -59.46775
},
"bearing": 332.5,
"bsp": 8.9,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669628694,
"p": {
"lat": -41.31228,
"lon": -59.51727
},
"bearing": 324.2,
"bsp": 8.6,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669632300,
"p": {
"lat": -41.24957,
"lon": -59.57738
},
"bearing": 296.6,
"bsp": 11.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669635905,
"p": {
"lat": -41.20416,
"lon": -59.69774
},
"bearing": 307.1,
"bsp": 8.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669639480,
"p": {
"lat": -41.15651,
"lon": -59.78145
},
"bearing": 306.2,
"bsp": 8.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669643112,
"p": {
"lat": -41.11144,
"lon": -59.86303
},
"bearing": 307.2,
"bsp": 7.8,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669646687,
"p": {
"lat": -41.06908,
"lon": -59.93688
},
"bearing": 311.2,
"bsp": 7.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669650289,
"p": {
"lat": -41.02434,
"lon": -60.00466
},
"bearing": 320.9,
"bsp": 7.0,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669653925,
"p": {
"lat": -40.97516,
"lon": -60.05767
},
"bearing": 304.0,
"bsp": 7.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669657498,
"p": {
"lat": -40.93874,
"lon": -60.129
},
"bearing": 296.7,
"bsp": 7.4,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669664206,
"p": {
"lat": -40.88266,
"lon": -60.27607
},
"bearing": 316.6,
"bsp": 7.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669667814,
"p": {
"lat": -40.83448,
"lon": -60.33618
},
"bearing": 327.2,
"bsp": 8.5,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669671386,
"p": {
"lat": -40.77084,
"lon": -60.39024
},
"bearing": 319.9,
"bsp": 10.1,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669674990,
"p": {
"lat": -40.70104,
"lon": -60.46785
},
"bearing": 327.4,
"bsp": 8.3,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},
{
"t": 1669678592,
"p": {
"lat": -40.63835,
"lon": -60.52061
},
"bearing": 332.1,
"bsp": 8.2,
"twa": null,
"twd": null,
"tws": null,
"gust": null,
"isSample": true
},