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