vl.markPoint({shape: 'wedge', filled: true})
.data(vl.csv('data/windvectors.csv').parse({longitude: 'number', latitude: 'number'}))
.encode(
vl.x().fieldO('longitude').sort('ascending').axis(null),
vl.y().fieldO('latitude').sort('descending').axis(null),
vl.color().fieldQ('dir').legend(null).scale({domain: [0, 360], scheme: 'rainbow'}),
vl.angle().fieldQ('dir').scale({domain: [0, 360], range: [180, 540]}),
vl.size().fieldQ('speed').scale({range: [50, 600]}).legend(null)
)
.config({view: {step: 11, stroke: null}})
.background('black')
.autosize('none')
.padding(8)
.render()