diff --git a/examples/kml-track.js b/examples/kml-track.js
index e9e9a82615..5669847200 100644
--- a/examples/kml-track.js
+++ b/examples/kml-track.js
@@ -16,7 +16,8 @@ function init() {
protocol: new OpenLayers.Protocol.HTTP({
url: "kml-track.kml",
format: new OpenLayers.Format.KML({
- extractTracks: true
+ extractTracks: true,
+ trackAttributes: ["speed"]
})
}),
styleMap: new OpenLayers.StyleMap({
diff --git a/examples/kml-track.kml b/examples/kml-track.kml
index b46a18cb1f..2ab90aedfb 100644
--- a/examples/kml-track.kml
+++ b/examples/kml-track.kml
@@ -210,10 +210,10 @@
-93.2733145981662 45.010040506328 1006
-93.2724700860766 45.0070495365802 975
-93.2720166974715 45.0052389419128 957
- 30 0 0
- 30 0 0
20 0 0
20 0 0
+ 20 0 0
+ 10 0 0
10 0 0
0 0 0
0 0 0
@@ -222,7 +222,6 @@
0 0 0
0 0 0
0 0 0
- 360 0 0
0 0 0
0 0 0
0 0 0
@@ -232,12 +231,13 @@
0 0 0
0 0 0
0 0 0
- 360 0 0
0 0 0
0 0 0
0 0 0
0 0 0
- 360 0 0
+ 0 0 0
+ 0 0 0
+ 0 0 0
0 0 0
0 0 0
10 0 0
@@ -249,18 +249,15 @@
70 0 0
80 0 0
90 0 0
- 90 0 0
100 0 0
110 0 0
120 0 0
130 0 0
- 130 0 0
140 0 0
150 0 0
150 0 0
150 0 0
- 150 0 0
- 150 0 0
+ 160 0 0
160 0 0
160 0 0
160 0 0
@@ -271,12 +268,81 @@
170 0 0
170 0 0
170 0 0
- 160 0 0
170 0 0
170 0 0
- 160 0 0
- 170 0 0
-
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 376
+ 367
+ 361
+ 371
+ 367
+ 363
+ 359
+ 356
+ 352
+ 347
+ 343
+ 339
+ 334
+ 329
+ 326
+ 321
+ 318
+ 315
+ 311
+ 307
+ 301
+ 294
+ 289
+ 295
+ 280
+ 277
+ 287
+ 275
+ 275
+ 276
+ 277
+ 279
+ 281
+ 282
+ 282
+ 281
+ 280
+ 274
+ 266
+ 260
+ 254
+ 244
+ 235
+ 235
+ 219
+ 212
+ 214
+ 201
+ 197
+ 193
+ 190
+ 187
+ 183
+ 180
+ 186
+ 178
+ 177
+ 183
+ 177
+ 176
+ 175
+ 173
+ 171
+ 165
+ 166
+ 167
+
BE33
A
@@ -419,26 +485,12 @@
-93.2401184808953 44.7154113173173 823
-93.2431805770012 44.7167484248595 792
-93.2437334091088 44.7170975413723 792
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
290 0 0
290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
300 0 0
300 0 0
300 0 0
@@ -447,13 +499,25 @@
300 0 0
300 0 0
300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 300 0 0
+ 300 0 0
+ 290 0 0
+ 290 0 0
290 0 0
290 0 0
- 280 0 0
- 280 0 0
- 280 0 0
- 280 0 0
- 280 0 0
280 0 0
280 0 0
280 0 0
@@ -485,8 +549,77 @@
280 0 0
290 0 0
290 0 0
- 300 0 0
-
+ 300 0 0
+ 300 0 0
+ 310 0 0
+ 150
+ 156
+ 152
+ 156
+ 151
+ 152
+ 160
+ 157
+ 159
+ 158
+ 158
+ 160
+ 160
+ 158
+ 162
+ 157
+ 158
+ 164
+ 159
+ 161
+ 163
+ 164
+ 166
+ 167
+ 167
+ 166
+ 164
+ 163
+ 166
+ 157
+ 154
+ 157
+ 152
+ 152
+ 151
+ 147
+ 144
+ 146
+ 145
+ 145
+ 144
+ 146
+ 148
+ 145
+ 143
+ 146
+ 138
+ 137
+ 140
+ 133
+ 133
+ 135
+ 137
+ 137
+ 138
+ 138
+ 136
+ 131
+ 129
+ 128
+ 126
+ 126
+ 133
+ 132
+ 136
+ 139
+ 136
+
A319
A
@@ -627,58 +760,58 @@
-93.4405516208864 45.0150761969136 2103
-93.4397025278204 45.0199965135021 2042
-93.4384243921567 45.02391596133 1993.2
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
70 0 0
70 0 0
70 0 0
60 0 0
50 0 0
+ 50 0 0
40 0 0
30 0 0
20 0 0
10 0 0
0 0 0
+ 360 0 0
350 0 0
340 0 0
+ 340 0 0
330 0 0
320 0 0
- 310 0 0
- 310 0 0
- 300 0 0
- 310 0 0
- 310 0 0
+ 320 0 0
+ 320 0 0
320 0 0
330 0 0
+ 330 0 0
340 0 0
350 0 0
+ 350 0 0
360 0 0
0 0 0
0 0 0
@@ -690,10 +823,76 @@
0 0 0
0 0 0
0 0 0
- 0 0 0
10 0 0
- 20 0 0
-
+ 10 0 0
+ 10 0 0
+ 390
+ 383
+ 397
+ 390
+ 405
+ 388
+ 386
+ 397
+ 377
+ 373
+ 367
+ 362
+ 357
+ 350
+ 345
+ 353
+ 336
+ 334
+ 346
+ 332
+ 331
+ 330
+ 331
+ 332
+ 331
+ 331
+ 345
+ 333
+ 332
+ 344
+ 331
+ 331
+ 329
+ 326
+ 324
+ 320
+ 314
+ 307
+ 298
+ 291
+ 284
+ 276
+ 271
+ 268
+ 266
+ 267
+ 270
+ 274
+ 279
+ 283
+ 288
+ 291
+ 292
+ 290
+ 288
+ 286
+ 281
+ 278
+ 286
+ 273
+ 271
+ 280
+ 270
+ 274
+ 263
+ 268
+
E145
A
@@ -838,14 +1037,10 @@
-92.973755360354 45.0384258824988 1508.5
280 0 0
280 0 0
- 270 0 0
280 0 0
280 0 0
- 270 0 0
280 0 0
280 0 0
- 270 0 0
- 270 0 0
280 0 0
280 0 0
280 0 0
@@ -859,8 +1054,12 @@
280 0 0
280 0 0
280 0 0
- 270 0 0
- 270 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
280 0 0
280 0 0
280 0 0
@@ -901,9 +1100,76 @@
270 0 0
270 0 0
270 0 0
- 270 0 0
- 260 0 0
-
+ 260 0 0
+ 260 0 0
+ 235
+ 246
+ 239
+ 244
+ 234
+ 232
+ 238
+ 227
+ 228
+ 229
+ 229
+ 232
+ 236
+ 238
+ 249
+ 243
+ 245
+ 255
+ 247
+ 248
+ 248
+ 247
+ 256
+ 247
+ 246
+ 254
+ 244
+ 245
+ 242
+ 239
+ 246
+ 235
+ 232
+ 240
+ 231
+ 232
+ 234
+ 234
+ 233
+ 232
+ 233
+ 232
+ 229
+ 229
+ 237
+ 227
+ 225
+ 233
+ 224
+ 225
+ 228
+ 228
+ 240
+ 233
+ 236
+ 248
+ 243
+ 246
+ 250
+ 253
+ 255
+ 257
+ 257
+ 266
+ 261
+ 265
+ 275
+
E170
A
@@ -1043,13 +1309,13 @@
260 0 0
260 0 0
260 0 0
+ 250 0 0
260 0 0
260 0 0
260 0 0
260 0 0
- 260 0 0
- 260 0 0
- 260 0 0
+ 250 0 0
+ 250 0 0
260 0 0
260 0 0
260 0 0
@@ -1074,37 +1340,101 @@
260 0 0
270 0 0
270 0 0
- 270 0 0
280 0 0
- 270 0 0
- 270 0 0
+ 280 0 0
270 0 0
270 0 0
280 0 0
280 0 0
- 270 0 0
280 0 0
- 270 0 0
- 270 0 0
280 0 0
280 0 0
- 270 0 0
- 270 0 0
280 0 0
- 270 0 0
- 270 0 0
280 0 0
280 0 0
280 0 0
- 270 0 0
- 270 0 0
280 0 0
- 270 0 0
280 0 0
280 0 0
- 270 0 0
- 280 0 0
-
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 277
+ 288
+ 283
+ 291
+ 283
+ 284
+ 298
+ 288
+ 288
+ 286
+ 287
+ 287
+ 286
+ 286
+ 299
+ 289
+ 289
+ 299
+ 287
+ 286
+ 284
+ 282
+ 292
+ 281
+ 281
+ 291
+ 280
+ 280
+ 281
+ 282
+ 283
+ 284
+ 286
+ 287
+ 287
+ 286
+ 295
+ 285
+ 286
+ 297
+ 287
+ 289
+ 290
+ 288
+ 298
+ 288
+ 289
+ 302
+ 292
+ 294
+ 294
+ 294
+ 304
+ 290
+ 288
+ 297
+ 284
+ 284
+ 284
+ 285
+ 286
+ 278
+ 282
+ 288
+
DC95
A
@@ -1252,15 +1582,14 @@
10 0 0
10 0 0
10 0 0
- 10 0 0
0 0 0
0 0 0
0 0 0
0 0 0
- 10 0 0
0 0 0
0 0 0
- 10 0 0
+ 0 0 0
+ 0 0 0
0 0 0
0 0 0
0 0 0
@@ -1272,49 +1601,117 @@
0 0 0
0 0 0
10 0 0
+ 10 0 0
+ 10 0 0
+ 10 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
+ 20 0 0
20 0 0
20 0 0
20 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
- 30 0 0
20 0 0
20 0 0
20 0 0
30 0 0
30 0 0
30 0 0
- 30 0 0
- 40 0 0
- 40 0 0
- 50 0 0
- 50 0 0
- 50 0 0
40 0 0
40 0 0
40 0 0
- 40 0 0
- 40 0 0
-
+ 30 0 0
+ 30 0 0
+ 30 0 0
+ 30 0 0
+ 30 0 0
+ 378
+ 370
+ 381
+ 373
+ 384
+ 367
+ 365
+ 377
+ 362
+ 362
+ 362
+ 362
+ 376
+ 361
+ 362
+ 375
+ 361
+ 361
+ 359
+ 358
+ 355
+ 353
+ 352
+ 362
+ 347
+ 346
+ 355
+ 339
+ 336
+ 335
+ 333
+ 343
+ 329
+ 329
+ 340
+ 325
+ 325
+ 326
+ 327
+ 338
+ 325
+ 325
+ 336
+ 322
+ 322
+ 324
+ 325
+ 338
+ 326
+ 327
+ 339
+ 326
+ 337
+ 324
+ 323
+ 334
+ 321
+ 332
+ 318
+ 317
+ 314
+ 310
+ 318
+ 303
+ 306
+ 311
+ 322
+
B737
A
@@ -1459,37 +1856,35 @@
-93.0987847859357 44.9712598545857 899
280 0 0
280 0 0
- 270 0 0
280 0 0
280 0 0
280 0 0
- 270 0 0
280 0 0
- 270 0 0
280 0 0
280 0 0
280 0 0
- 270 0 0
280 0 0
280 0 0
280 0 0
280 0 0
280 0 0
280 0 0
- 270 0 0
- 270 0 0
280 0 0
280 0 0
280 0 0
- 270 0 0
- 270 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
280 0 0
280 0 0
280 0 0
270 0 0
270 0 0
- 260 0 0
- 260 0 0
+ 270 0 0
260 0 0
260 0 0
260 0 0
@@ -1505,26 +1900,95 @@
240 0 0
230 0 0
230 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
230 0 0
230 0 0
- 240 0 0
- 230 0 0
- 240 0 0
- 240 0 0
- 230 0 0
- 240 0 0
- 240 0 0
- 240 0 0
- 230 0 0
- 240 0 0
- 230 0 0
+ 220 0 0
230 0 0
230 0 0
230 0 0
230 0 0
230 0 0
- 230 0 0
-
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 280
+ 293
+ 284
+ 288
+ 274
+ 272
+ 279
+ 263
+ 263
+ 262
+ 262
+ 275
+ 266
+ 267
+ 279
+ 272
+ 271
+ 268
+ 269
+ 280
+ 269
+ 267
+ 278
+ 270
+ 271
+ 272
+ 272
+ 281
+ 270
+ 268
+ 273
+ 259
+ 255
+ 250
+ 247
+ 244
+ 239
+ 235
+ 238
+ 224
+ 220
+ 224
+ 212
+ 210
+ 208
+ 206
+ 204
+ 200
+ 197
+ 200
+ 189
+ 185
+ 188
+ 176
+ 172
+ 168
+ 165
+ 163
+ 159
+ 158
+ 157
+ 156
+ 155
+ 159
+ 156
+ 160
+ 165
+
CRJ2
A
@@ -1614,12 +2078,12 @@
260 0 0
260 0 0
260 0 0
- 270 0 0
- 270 0 0
- 260 0 0
260 0 0
260 0 0
260 0 0
+ 250 0 0
+ 250 0 0
+ 250 0 0
260 0 0
260 0 0
260 0 0
@@ -1646,8 +2110,46 @@
270 0 0
270 0 0
270 0 0
- 270 0 0
-
+ 270 0 0
+ 267
+ 265
+ 277
+ 273
+ 274
+ 275
+ 275
+ 272
+ 270
+ 268
+ 278
+ 268
+ 268
+ 280
+ 271
+ 272
+ 273
+ 273
+ 273
+ 272
+ 271
+ 283
+ 273
+ 273
+ 285
+ 275
+ 276
+ 276
+ 276
+ 287
+ 277
+ 277
+ 288
+ 278
+ 278
+ 268
+ 271
+ 277
+
A318
A
@@ -1790,33 +2292,14 @@
-93.2317272590921 44.8596791368118 853
-93.2301662617953 44.8564215369107 884
-93.2298549002314 44.8557795687872 884
- 120 0 0
- 120 0 0
140 0 0
150 0 0
- 160 0 0
+ 150 0 0
160 0 0
170 0 0
170 0 0
170 0 0
- 160 0 0
- 160 0 0
170 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
170 0 0
170 0 0
170 0 0
@@ -1828,21 +2311,42 @@
170 0 0
170 0 0
170 0 0
- 160 0 0
170 0 0
170 0 0
170 0 0
170 0 0
170 0 0
- 160 0 0
- 160 0 0
- 160 0 0
- 160 0 0
170 0 0
- 160 0 0
- 160 0 0
170 0 0
- 160 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 180 0 0
+ 180 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
170 0 0
170 0 0
170 0 0
@@ -1852,12 +2356,77 @@
160 0 0
160 0 0
160 0 0
- 150 0 0
- 150 0 0
160 0 0
- 150 0 0
- 150 0 0
-
+ 160 0 0
+ 160 0 0
+ 212
+ 205
+ 208
+ 203
+ 201
+ 196
+ 196
+ 197
+ 202
+ 205
+ 216
+ 212
+ 214
+ 221
+ 210
+ 208
+ 205
+ 202
+ 206
+ 194
+ 191
+ 195
+ 184
+ 181
+ 178
+ 177
+ 175
+ 173
+ 171
+ 176
+ 169
+ 168
+ 176
+ 172
+ 174
+ 174
+ 174
+ 174
+ 172
+ 169
+ 175
+ 167
+ 165
+ 170
+ 164
+ 162
+ 159
+ 161
+ 165
+ 158
+ 163
+ 165
+ 164
+ 169
+ 167
+ 175
+ 175
+ 178
+ 183
+ 181
+ 191
+ 186
+ 192
+ 192
+ 189
+ 193
+ 184
+
BE35
A
@@ -1964,56 +2533,105 @@
-93.0533566431572 44.4181925397398 1524
-93.0556214357794 44.421167115874 1524
-93.0562077996189 44.4217279400145 1524
- 340 0 0
- 340 0 0
- 310 0 0
- 310 0 0
- 320 0 0
- 320 0 0
- 310 0 0
- 320 0 0
- 320 0 0
- 320 0 0
- 320 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
320 0 0
- 310 0 0
- 310 0 0
- 310 0 0
- 310 0 0
- 310 0 0
320 0 0
+ 330 0 0
+ 330 0 0
320 0 0
- 310 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
320 0 0
- 310 0 0
320 0 0
320 0 0
320 0 0
320 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
320 0 0
320 0 0
- 310 0 0
- 310 0 0
- 310 0 0
320 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
320 0 0
- 310 0 0
- 310 0 0
320 0 0
320 0 0
320 0 0
+ 330 0 0
320 0 0
320 0 0
- 310 0 0
- 310 0 0
- 310 0 0
320 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
320 0 0
- 310 0 0
320 0 0
320 0 0
- 310 0 0
-
+ 330 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
+ 330 0 0
+ 169
+ 166
+ 171
+ 169
+ 171
+ 178
+ 171
+ 172
+ 173
+ 173
+ 173
+ 174
+ 175
+ 181
+ 174
+ 174
+ 180
+ 172
+ 171
+ 172
+ 174
+ 174
+ 174
+ 175
+ 181
+ 176
+ 177
+ 186
+ 179
+ 179
+ 179
+ 179
+ 178
+ 177
+ 177
+ 184
+ 178
+ 177
+ 186
+ 182
+ 184
+ 184
+ 185
+ 186
+ 185
+ 184
+ 187
+ 184
+ 187
+
A
@@ -2152,46 +2770,15 @@
-93.6121210225109 45.1864342009565 731
200 0 0
200 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 220 0 0
- 210 0 0
- 210 0 0
- 220 0 0
- 210 0 0
- 220 0 0
- 220 0 0
- 220 0 0
- 220 0 0
200 0 0
- 210 0 0
- 220 0 0
- 220 0 0
- 220 0 0
- 210 0 0
- 210 0 0
- 210 0 0
200 0 0
200 0 0
200 0 0
200 0 0
200 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 220 0 0
- 210 0 0
- 210 0 0
200 0 0
- 210 0 0
- 210 0 0
+ 200 0 0
+ 200 0 0
210 0 0
210 0 0
210 0 0
@@ -2203,18 +2790,113 @@
210 0 0
210 0 0
210 0 0
- 210 0 0
- 210 0 0
- 210 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 190 0 0
+ 190 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
200 0 0
190 0 0
+ 190 0 0
+ 180 0 0
180 0 0
180 0 0
180 0 0
180 0 0
180 0 0
- 170 0 0
-
+ 202
+ 180
+ 166
+ 171
+ 162
+ 157
+ 143
+ 145
+ 156
+ 144
+ 142
+ 149
+ 146
+ 148
+ 140
+ 139
+ 142
+ 137
+ 143
+ 149
+ 151
+ 152
+ 151
+ 147
+ 140
+ 141
+ 140
+ 149
+ 148
+ 150
+ 158
+ 152
+ 150
+ 147
+ 142
+ 138
+ 131
+ 131
+ 132
+ 130
+ 130
+ 138
+ 138
+ 137
+ 140
+ 136
+ 139
+ 142
+ 143
+ 146
+ 150
+ 151
+ 157
+ 152
+ 154
+ 160
+ 155
+ 157
+ 159
+ 160
+ 159
+ 155
+ 157
+ 161
+
B752
A
@@ -2235,13 +2917,19 @@
-92.3883643499875 45.0352118386382 2651
-92.3954606917206 45.0343296776778 2621
-92.3983011205325 45.0338926726637 2608.6
+ 250 0 0
+ 250 0 0
260 0 0
260 0 0
260 0 0
260 0 0
- 260 0 0
- 260 0 0
-
+ 301
+ 289
+ 283
+ 283
+ 272
+ 276
+
CRJ2
A
@@ -2412,58 +3100,125 @@
270 0 0
270 0 0
270 0 0
- 270 0 0
- 260 0 0
260 0 0
260 0 0
250 0 0
250 0 0
240 0 0
240 0 0
- 240 0 0
- 240 0 0
- 240 0 0
- 240 0 0
- 240 0 0
- 240 0 0
230 0 0
230 0 0
230 0 0
230 0 0
230 0 0
- 240 0 0
230 0 0
230 0 0
- 240 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
230 0 0
230 0 0
230 0 0
- 240 0 0
- 240 0 0
230 0 0
+ 220 0 0
230 0 0
230 0 0
230 0 0
- 240 0 0
- 240 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
230 0 0
230 0 0
- 240 0 0
230 0 0
230 0 0
230 0 0
- 240 0 0
+ 220 0 0
+ 230 0 0
230 0 0
230 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
230 0 0
230 0 0
- 240 0 0
- 240 0 0
- 240 0 0
230 0 0
230 0 0
- 230 0 0
-
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 214
+ 207
+ 202
+ 208
+ 207
+ 205
+ 203
+ 202
+ 209
+ 199
+ 196
+ 200
+ 188
+ 183
+ 178
+ 175
+ 179
+ 170
+ 166
+ 169
+ 161
+ 160
+ 159
+ 159
+ 160
+ 162
+ 164
+ 172
+ 166
+ 167
+ 174
+ 169
+ 170
+ 169
+ 168
+ 166
+ 165
+ 163
+ 169
+ 164
+ 164
+ 172
+ 168
+ 169
+ 169
+ 169
+ 169
+ 168
+ 167
+ 170
+ 160
+ 158
+ 161
+ 153
+ 151
+ 152
+ 153
+ 152
+ 153
+ 154
+ 154
+ 153
+ 153
+ 160
+ 156
+ 160
+ 164
+
Departures
@@ -2535,14 +3290,14 @@
-93.3171626530446 44.8652559523285 1219
-93.3221179929219 44.868582313462 1219
-93.3270963865766 44.8718050975636 1219
- 160 0 0
- 160 0 0
170 0 0
170 0 0
170 0 0
170 0 0
- 160 0 0
170 0 0
+ 170 0 0
+ 170 0 0
+ 180 0 0
180 0 0
190 0 0
200 0 0
@@ -2551,21 +3306,51 @@
240 0 0
260 0 0
270 0 0
- 270 0 0
280 0 0
290 0 0
- 290 0 0
- 300 0 0
- 300 0 0
- 300 0 0
300 0 0
300 0 0
- 300 0 0
- 300 0 0
- 300 0 0
- 300 0 0
- 300 0 0
-
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 310 0 0
+ 178
+ 175
+ 180
+ 177
+ 175
+ 177
+ 175
+ 181
+ 173
+ 172
+ 178
+ 173
+ 178
+ 187
+ 196
+ 208
+ 224
+ 237
+ 247
+ 247
+ 263
+ 266
+ 258
+ 267
+ 266
+ 265
+ 263
+ 266
+ 270
+ 260
+
Overflights
diff --git a/tests/Format/KML.html b/tests/Format/KML.html
index 5683795072..018aaeda84 100644
--- a/tests/Format/KML.html
+++ b/tests/Format/KML.html
@@ -220,13 +220,14 @@
function test_extractTracks(t) {
- t.plan(11);
+ t.plan(12);
var xml = new OpenLayers.Format.XML();
var doc = xml.read(document.getElementById("macnoise.kml").firstChild.nodeValue);
var format = new OpenLayers.Format.KML({
- extractTracks: true
+ extractTracks: true,
+ trackAttributes: ["speed"] // additional custom attributes
});
var features = format.read(doc.documentElement);
@@ -247,6 +248,9 @@
t.eq(attr.adflag, "A", "correct adflag");
t.eq(attr.flightid, "DAL2973", "correct flightid");
+ // additional per point attributes (determined by trackAttributes property)
+ t.eq(attr.speed, "166", "correct speed");
+
var exp = new OpenLayers.Geometry.Point(-93.0753620391713, 44.9879724110872);
exp.z = 1006;
t.geom_eq(features[4].geometry, exp, "correct geometry");
@@ -440,22 +444,37 @@
-93.1012678619471 44.9698451058525 853
-93.1044570741037 44.967424293466 853
-93.1068079756418 44.9657037851018 853
- 240 0 0
- 240 0 0
- 230 0 0
230 0 0
+ 220 0 0
+ 220 0 0
230 0 0
- 240 0 0
230 0 0
230 0 0
230 0 0
- 240 0 0
- 240 0 0
- 240 0 0
+ 220 0 0
+ 220 0 0
230 0 0
230 0 0
- 230 0 0
-
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 162
+ 160
+ 159
+ 165
+ 166
+ 174
+ 170
+ 172
+ 180
+ 176
+ 177
+ 177
+ 180
+ 184
+ 177
+
E170
A
@@ -492,10 +511,10 @@
-93.3693185423471 44.9537360442564 2621
-93.3693194298816 44.9599975904123 2590
-93.3694031671108 44.9661411653607 2590
- 30 0 0
- 30 0 0
20 0 0
20 0 0
+ 20 0 0
+ 10 0 0
10 0 0
0 0 0
0 0 0
@@ -504,9 +523,23 @@
0 0 0
0 0 0
0 0 0
+ 0 0 0
360 0 0
- 0 0 0
-
+ 376
+ 367
+ 361
+ 371
+ 367
+ 363
+ 359
+ 356
+ 352
+ 347
+ 343
+ 347
+ 334
+ 337
+
BE33
A
@@ -545,22 +578,37 @@
-93.0559892061682 44.6686325276705 884
-93.0595122787868 44.6700360197293 884
-93.0610274392619 44.6706087373734 884
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
290 0 0
290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
- 290 0 0
-
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 300 0 0
+ 150
+ 156
+ 152
+ 156
+ 151
+ 152
+ 160
+ 157
+ 159
+ 158
+ 158
+ 160
+ 155
+ 155
+ 156
+
A319
A
@@ -599,22 +647,37 @@
-93.5809104439923 44.8205403457841 2743
-93.5720785209701 44.8224608846058 2743
-93.5703603013364 44.8228739543212 2743
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
- 80 0 0
-
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 70 0 0
+ 390
+ 383
+ 397
+ 390
+ 405
+ 388
+ 386
+ 397
+ 377
+ 373
+ 367
+ 362
+ 365
+ 350
+ 354
+
E145
A
@@ -655,20 +718,35 @@
-92.650043383232 45.0314890298388 2438
280 0 0
280 0 0
- 270 0 0
280 0 0
280 0 0
- 270 0 0
280 0 0
280 0 0
- 270 0 0
- 270 0 0
280 0 0
280 0 0
280 0 0
280 0 0
- 280 0 0
-
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 235
+ 246
+ 239
+ 244
+ 234
+ 232
+ 238
+ 227
+ 228
+ 229
+ 229
+ 232
+ 228
+ 232
+ 236
+
E170
A
@@ -704,16 +782,28 @@
260 0 0
260 0 0
260 0 0
+ 250 0 0
260 0 0
260 0 0
260 0 0
260 0 0
+ 250 0 0
+ 250 0 0
+ 250 0 0
260 0 0
- 260 0 0
- 260 0 0
- 260 0 0
- 260 0 0
-
+ 277
+ 288
+ 283
+ 291
+ 283
+ 284
+ 298
+ 288
+ 288
+ 278
+ 283
+ 288
+
DC95
A
@@ -757,17 +847,32 @@
10 0 0
10 0 0
10 0 0
- 10 0 0
0 0 0
0 0 0
0 0 0
0 0 0
- 10 0 0
0 0 0
0 0 0
- 10 0 0
- 0 0 0
-
+ 0 0 0
+ 0 0 0
+ 0 0 0
+ 0 0 0
+ 378
+ 370
+ 381
+ 373
+ 384
+ 367
+ 365
+ 377
+ 362
+ 362
+ 362
+ 362
+ 368
+ 355
+ 362
+
B737
A
@@ -808,20 +913,35 @@
-92.8342709686589 45.0263726025032 2118.25
280 0 0
280 0 0
- 270 0 0
280 0 0
280 0 0
280 0 0
- 270 0 0
280 0 0
- 270 0 0
280 0 0
280 0 0
280 0 0
- 270 0 0
280 0 0
- 280 0 0
-
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280 0 0
+ 280
+ 293
+ 284
+ 288
+ 274
+ 272
+ 279
+ 263
+ 263
+ 262
+ 262
+ 275
+ 270
+ 277
+ 287
+
A318
A
@@ -858,21 +978,35 @@
-93.2800852709943 45.0300242656845 1249
-93.2789451826991 45.026165428423 1249
-93.2776553627852 45.0222881273358 1219
- 120 0 0
- 120 0 0
140 0 0
150 0 0
- 160 0 0
+ 150 0 0
160 0 0
170 0 0
170 0 0
170 0 0
- 160 0 0
- 160 0 0
170 0 0
- 160 0 0
- 160 0 0
-
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 170 0 0
+ 212
+ 205
+ 208
+ 203
+ 201
+ 196
+ 196
+ 197
+ 202
+ 205
+ 216
+ 215
+ 222
+ 231
+
A
@@ -907,17 +1041,29 @@
-93.5479457332637 45.3165177805485 670
200 0 0
200 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 210 0 0
- 220 0 0
- 210 0 0
- 210 0 0
- 220 0 0
-
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 200 0 0
+ 202
+ 180
+ 166
+ 171
+ 162
+ 157
+ 143
+ 145
+ 156
+ 147
+ 147
+ 150
+
CRJ2
A
@@ -958,20 +1104,33 @@
-93.2075455037487 44.8938556558558 304
-93.2100820128846 44.8918590963212 304
-93.2127524858241 44.89000250047 256
+ 220 0 0
230 0 0
230 0 0
230 0 0
- 240 0 0
- 230 0 0
- 230 0 0
- 240 0 0
- 230 0 0
- 230 0 0
- 240 0 0
- 240 0 0
230 0 0
- 240 0 0
-
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 220 0 0
+ 141
+ 138
+ 136
+ 141
+ 141
+ 142
+ 143
+ 139
+ 140
+ 134
+ 136
+ 136
+ 123
+
E170
A
@@ -1024,8 +1183,23 @@
270 0 0
270 0 0
270 0 0
- 270 0 0
-
+ 270 0 0
+ 214
+ 207
+ 202
+ 208
+ 207
+ 205
+ 203
+ 202
+ 209
+ 199
+ 196
+ 200
+ 193
+ 194
+ 185
+
Departures