-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathais-gaps.json
176 lines (176 loc) · 5.11 KB
/
ais-gaps.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
[
{
"mode": "REQUIRED",
"name": "gap_id",
"type": "STRING",
"description": "Gap ID (MD5 hash of [ssvid, start_timestamp, start_lat, start_lon])."
},
{
"mode": "REQUIRED",
"name": "ssvid",
"type": "STRING",
"description": "The ssvid of the gap."
},
{
"mode": "REQUIRED",
"name": "version",
"type": "TIMESTAMP",
"description": "Timestamp of the gap version, to be used for retrieving the most recent version of a gap."
},
{
"mode": "REQUIRED",
"name": "positions_hours_before",
"type": "INTEGER",
"description": "Number of positions N hours before the gap start (see table details)."
},
{
"mode": "REQUIRED",
"name": "positions_hours_before_ter",
"type": "INTEGER",
"description": "Number of terrestrial positions N hours before the gap start (see table details)."
},
{
"mode": "REQUIRED",
"name": "positions_hours_before_sat",
"type": "INTEGER",
"description": "Number of satellite positions N hours before the gap start (see table details)."
},
{
"mode": "REQUIRED",
"name": "positions_hours_before_dyn",
"type": "INTEGER",
"description": "Number of dynamic positions N hours before the gap start (see table details)."
},
{
"mode": "NULLABLE",
"name": "distance_m",
"type": "FLOAT",
"description": "Distance (in meters) between start and end positions."
},
{
"mode": "NULLABLE",
"name": "duration_h",
"type": "FLOAT",
"description": "Length of the gap (in hours)."
},
{
"mode": "NULLABLE",
"name": "implied_speed_knots",
"type": "FLOAT",
"description": "Implied speed during the gap based on duration_h and distance_m."
},
{
"mode": "REQUIRED",
"name": "start_timestamp",
"type": "TIMESTAMP",
"description": "The timestamp of the position at the beginning of the gap."
},
{
"mode": "REQUIRED",
"name": "start_msgid",
"type": "STRING",
"description": "Message ID of last position message before start of gap."
},
{
"mode": "REQUIRED",
"name": "start_seg_id",
"type": "STRING",
"description": "Segment ID of last position message before start of gap."
},
{
"mode": "NULLABLE",
"name": "start_lat",
"type": "FLOAT",
"description": "Latitude at start of gap."
},
{
"mode": "NULLABLE",
"name": "start_lon",
"type": "FLOAT",
"description": "Longitude at start of gap."
},
{
"mode": "NULLABLE",
"name": "start_ais_class",
"type": "STRING",
"description": "AIS device class at start of gap."
},
{
"mode": "NULLABLE",
"name": "start_receiver_type",
"type": "STRING",
"description": "Receiver type at start of gap."
},
{
"mode": "NULLABLE",
"name": "start_distance_from_shore_m",
"type": "FLOAT",
"description": "Distance from shore (meters) at start of gap (using rasterized distance)."
},
{
"mode": "NULLABLE",
"name": "start_distance_from_port_m",
"type": "FLOAT",
"description": "Distance from nearest port (meters) at start of gap (using rasterized distance)."
},
{
"mode": "NULLABLE",
"name": "end_timestamp",
"type": "TIMESTAMP",
"description": "The timestamp of the position at the end of the gap."
},
{
"mode": "NULLABLE",
"name": "end_msgid",
"type": "STRING",
"description": "Message ID of first position message after end of gap."
},
{
"mode": "NULLABLE",
"name": "end_seg_id",
"type": "STRING",
"description": "Segment ID of first position message after end of gap."
},
{
"mode": "NULLABLE",
"name": "end_lat",
"type": "FLOAT",
"description": "Latitude at end of gap."
},
{
"mode": "NULLABLE",
"name": "end_lon",
"type": "FLOAT",
"description": "Longitude at end of gap."
},
{
"mode": "NULLABLE",
"name": "end_ais_class",
"type": "STRING",
"description": "AIS device class at end of gap."
},
{
"mode": "NULLABLE",
"name": "end_receiver_type",
"type": "STRING",
"description": "Receiver type at end of gap."
},
{
"mode": "NULLABLE",
"name": "end_distance_from_shore_m",
"type": "FLOAT",
"description": "Distance from shore (meters) at end of gap (using rasterized distance)."
},
{
"mode": "NULLABLE",
"name": "end_distance_from_port_m",
"type": "FLOAT",
"description": "Distance from nearest port (meters) at end of gap (using rasterized distance)."
},
{
"mode": "REQUIRED",
"name": "is_closed",
"type": "BOOLEAN",
"description": "Whether or not the gap is closed."
}
]