vl.layer(
vl.markGeoshape({
stroke:"#ddd",
strokeWidth:0.3,
color:"darkgrey",
})
.data(para.geo),
vl.markCircle()
.data(url)
.transform(
vl.filter("datum.Cidade !== 'MINA DO PALITO' && datum.Cidade !== 'SERRA DOS CARAJAS'"),
vl.groupby("Cidade").aggregate(vl.average("Precipitação").as("valor")),
vl.lookup("Cidade").from(
vl.data(meta_dados).key("ESTAÇÃO").fields(meta_dados.columns)
)
)
.encode(
vl.latitude().fieldQ("LATITUDE"),
vl.longitude().fieldQ("LONGITUDE"),
vl.tooltip(["Cidade","valor"]),
vl.size().fieldQ("valor").scale({range:[0, 1000]}).legend(null)
)
)
.config({view:{strokeWidth:0}})
.render()